Upgrading and Migrating Siebel Janna Applications > Interoperability > Integrating Data >

Siebel Janna Gateway Business Service


The Siebel Janna Gateway Business Service (SJGBS) is a prebuilt Siebel Business Service hosted by the Siebel Object Manager. SJGBS makes requests on behalf of the Siebel Financial Services application to SJAS. It supports two types of Siebel Janna Service Object invocation:

  • SJAS XML Siebel Janna Service Object Call. An XML document is formed that fully describes the method invocation. This XML document is submitted to the SJAS, which returns a response in the form of an XML document. This style of method invocation supports DCOM, HTTP, or MQSeries as transports. This makes it possible to integrate SJAS with UNIX-based Siebel Servers.
  • DCOM Siebel Janna Service Object Call. A Siebel Janna Service Object is instantiated on the SJAS, and it receives method calls using the normal DCOM marshalling process. This process only supports DCOM as a transport, and therefore, requires that the Siebel Server executing this business service be run on Windows NT.

The SJGBS is also responsible for receiving the results of the method invocations and translating them into the appropriate Integration Objects. Integration Objects based on Siebel Janna Data Object XML DTDs will need to be mapped to the appropriate Siebel Janna Service Object, so that requests to the SJAS are for the appropriate service for each Siebel Janna Data Object. The SJGBS will resolve the operation to the correct Siebel Janna Service Object for activation inside the SJAS. The SJGBS implements the following seven methods:

  • Delete
  • Insert
  • Init
  • PreInsert
  • Query
  • Update
  • Execute

These seven methods are analogous to the following Siebel Janna Service Object Interface methods:

Delete

IJGenObject.Delete

Insert

IJGenObject.AddUpdate

Init

No direct analogy, may translate to some necessary prework, like using the Integration Object definition for a VBC's initial list of fields

PreInsert

No direct analogy, may translate to some necessary prework, like generating a Siebel Janna Key for the Integration ID Parameter

Query

IJGenObject.Read

Update

IJGenObject.AddUpdate

Execute

Comprehensive method for utility and other functions, possibly invoking a Siebel Janna Service Object DoWork method

The SJGBS forms method requests (either using XML or DCOM) from supplied parameters (Integration Objects, other information) and submits requests to the SJAS.

Upgrading and Migrating Siebel Janna Applications