Configuring Siebel eBusiness Applications > Overview of Configuring Siebel Applications > About the Siebel Operating Architecture >

About Integration with J2EE


Many enterprises, especially those involved in eBusiness, develop and implement Java applications to meet a variety of business requirements. Typically, these applications combine existing enterprise information systems with new business functions to deliver services to a broad range of users.

Such services are usually architected as distributed applications consisting of three tiers: clients, data sources, and the middle tier between the two. The middle tier is where you typically find transports and interfaces such as HTTP and MQSeries, as well as Java servlets and Enterprise Java Beans (EJBs) to receive the messages (typically, these are in XML format) between applications inside and outside the enterprise.

To further simplify integration, Siebel applications provide a Java/XML Framework designed to receive XML requests sent by Siebel over HTTP or MQSeries. The Java/XML Framework provides a uniform way to receive and process Siebel application requests within J2EE environment. Requests initiated from within Siebel applications are transmitted to the appropriate J2EE Application Server using Siebel's eAI integration infrastructure. 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 will need to implement a single interface (ProcessRequest) responsible for understanding the contents of the incoming request and dispatching it to the appropriate Java component.

CAUTION:  The Java/XML Framework may be used only to receive XML requests from the Siebel programs. This code may be extended solely for use in object code form and solely for the purpose of integrating the Siebel programs with non-Siebel applications; however, any modification or extension of this code is outside of the scope of Maintenance Services and will void all applicable warranties.

In addition to the Java/XML Framework described above, you can generate JavaBeans that represent Siebel Integration Objects or Business Services using the Siebel Code Generator Business Service. The JavaBeans generated by the Siebel Code Generator provide a strong interface for Integration Objects, Business Services, and their related components, allowing you to identify and use the Java code you need for your application.

CAUTION:  The source code generated by the Siebel Code Generator Business Service may be used only in object code form and solely for the purpose of integrating the Siebel programs with non-Siebel applications. Any modification or extension of code generated by the Siebel Code Generator Business Service is outside of the scope of Maintenance Services and will void all applicable warranties.

For additional information regarding the Java/XML Framework and the Siebel Code Generator Business Service (Java Wizard), see Transports and Interfaces: Siebel eBusiness Application Integration Volume III.

Configuring Siebel eBusiness Applications