Server Request Broker Server Component

The Workflow Engine sends a request to the Server Request Broker asynchronously, and then the Server Request Broker brokers the request to the appropriate server component. It does the following work:

  • Sends asynchronous messages from an interactive server component to the Workflow Engine

  • Communicates, asynchronously, between the Workflow Engine and batch components

  • Schedules repeated server tasks that Siebel CRM runs periodically in the Workflow Engine

The Server Request Broker also does load balancing. If it receives a request, then it routes this request to a server component that resides in the current server. If this server component is not available in the current server, then the Server Request Broker sends it to other servers where the Workflow Process Manager is active. It does this on a round robin basis.

A Workflow Process also uses the Server Request Broker to resume a Workflow Process that is waiting. The Server Request Broker periodically queries a database table to identify server tasks that it must resume.

For more information, see Server Requests Business Service and Siebel System Administration Guide.