Transports and Interfaces: Siebel eBusiness Application Integration Volume III > Integrating with J2EE Application Server >

Siebel Java/XML Framework


To further simplify client-side integration, Siebel applications provide a Java Framework designed to receive XML requests sent by a Siebel application over HTTP or MQSeries. The Java/XML Framework provides a uniform way to receive and process Siebel application requests within a J2EE environment.

CAUTION:  You may use this code only to receive XML requests from Siebel applications. You may extend this code solely for use in object code form and solely for the purpose of integrating Siebel applications with non-Siebel applications. However, any modification or extension of this code is outside of the scope of Maintenance Services and voids all applicable warranties.

Requests initiated from within Siebel applications are transmitted to the appropriate J2EE Application Server using Siebel's eAI integration infrastructure, as illustrated in Figure 15.

Figure 15.  JavaBean Architecture

Click for full size image

The Java/XML Framework consists of a Servlet to receive HTTP requests and an MQSeries Base Server designed to retrieve messages from an MQSeries queue. When implementing the Java/XML Framework, you need to implement a single interface (ProcessRequest) responsible for understanding the contents of the incoming request and dispatching it to the appropriate Java component.

During application design, you can choose the transport that best achieves your integration requirements, as well as the structure of the XML document to be sent to the J2EE Application Server.

The Java/XML Framework is installed with Siebel Tools as part of the Siebel Java Integration Component (Custom installation). The HTTP Servlet and MQSeries Base Server are installed in the Siebel Tools\CLASSES directory, and are packaged in the SiebelJI.jar file.

Sample implementations of the Siebel HTTP Base Servlet and the MQSeries Base Server may be found in these directories:

Siebel Tools\CLASSES\SRC\COM\SIEBEL\INTEGRATION\MQ

or

Siebel Tools\CLASSES\SRC\COM\SIEBEL\INTEGRATION\SERVLET


 Transports and Interfaces: Siebel eBusiness Application Integration Volume III 
 Published: 23 June 2003