Bookshelf Home | Contents | Index | PDF | ![]() ![]() |
Siebel Store-and-Forward Messaging Guide > Overview of Siebel Store-and-Forward Messaging > Overview of Siebel Store-and-Forward Messaging Architecture > Store-and-Forward Messaging Server ComponentsFigure 2 displays the server components for Siebel Store-and-Forward Messaging. A Siebel application server with Store-and-Forward Messaging enabled can support multiple Siebel Handheld applications. Store-and-Forward Messaging includes the following services and server components. Store-and-Forward Messaging Message Service (SMQ Message Service)The Store-and-Forward Messaging Message Service is called SMQ Message Service. SMQ stands for Siebel Messaging and Queuing. The SMQ Message Service consists of the following methods:
Store-and-Forward Messaging Transport Service (SMQ Transport Service)The Store-and-Forward Messaging Transport Service (SMQ Transport Service) is a bidirectional transport service which interacts with the MQe queuing system. The transport service sends or receives messages to and from the server queues, provides data encryption or decryption and performs data compression or decompression. Data is encrypted with the RC4 cipher and compressed with a suitable compression algorithm such as GZIP. The SMQ ReceiverThe SMQ Receiver is a server component which polls the server inbound queues by way of the transport service. Server inbound queues consist of two-level queues, the main application queue and individual queues. For each Siebel Handheld application with Store-and-Forward Messaging enabled, there is one main application inbound queue; for each application user, there is one individual inbound queue. SMQ Receiver dispatches messages from the main application queue into the individual user queues and it starts an inbound workflow task for each user to process the inbound messages in each individual queue. The inbound workflow calls the inbound message handler ProcessUserQueue method, which processes the message based on the message type. For example, if the message is a transaction message, the message is passed to the Handheld Sync Transaction Apply Services. Outbound WorkflowsSiebel Store-and-Forward Messaging comes with three sample outbound workflows: SMQ Outbound Activity to One Recipient, SMQ Outbound Activity to Primary Owned By, and SMQ Outbound Activity to Team. These workflows are defined below.
Inbound WorkflowSiebel Store-and-Forward Messaging comes with one sample inbound workflow, SMQ Process User Queue. This workflow picks up server inbound messages from each individual inbound queue and processes them. For greater detail, see Siebel Store-and-Forward Messaging Sample Workflows. In addition, these workflows can be examined using Siebel Tools. For more information see, Siebel Business Process Designer Administration Guide. |
![]() |
![]() ![]() |
Siebel Store-and-Forward Messaging Guide |