|Bookshelf Home | Contents | Index | PDF|
To invoke server components that are exposed as specialized services, the Workflow engine calls them by their respective signature. For example, to send emails, the Workflow engine calls the Communications Server as the Outbound Communications Manager business service. To assign objects to users, it calls the Assignment Manager component as the Synchronous/Asynchronous Assignment Request business service.
To invoke server components that are not exposed as specialized services, the Workflow engine uses the predefined business service called Server Request. The Server Request business service sends a generic request to the Server Request Broker. For more information, see About the Server Requests Business Service.
The Server Request Broker (SRBroker) acts as a request broker for the Siebel application server. The Workflow engine sends requests to SRBroker, synchronously or asynchronously, and SRBroker brokers the request to the appropriate component. The actions that are involved include:
Another job performed by SRBroker is load balancing. When SRBroker receives a request, it routes it to the server component in the current server. For Siebel workflow, if the component is not available in the current server, SRBroker then sends it to other servers on a round robin basis where the Workflow Process Manager component is activated.
For more information about synchronous and asynchronous invocation of a workflow process, see About the Server Requests Business Service. For more information about SRBroker, see Siebel System Administration Guide.
The Personalization engine handles run-time events, such as application events, applet events, and business component events. It is through integration with the Personalization engine that Siebel workflow handles run-time events. A workflow process triggered or resumed by run-time events registers itself with the Personalization engine at the time of the process's activation. When a run-time event occurs in a user session, the Personalization engine calls Workflow in the local object manager.
Inbox is a single screen in Siebel Business Applications that displays approval and notification items and tasks assigned users regardless of the screen where the item originated. Inbox displays enough detailed information about the item so that users can act on the item from the Inbox and not have to navigate to other screens. For more information about the Inbox, see Siebel Applications Administration Guide.
Siebel Task UI allows you to create a user interface that is similar to a wizard, with multiple step, interactive operations that can include branching and decision logic to guide users through task execution. Task UI allows navigation both backward and forward within task execution, and allows task execution to be paused and resumed as needed. You can integrate tasks in a workflow process by including Task steps.
|Siebel Business Process Framework: Workflow Guide||Copyright © 2008, Oracle. All rights reserved.|