Configuring Siebel Business Applications > Architecture of Siebel Business Applications > About the Siebel Operating Architecture >

Integration with Java EE


Many enterprises 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. These services are typically architected as a distributed application that includes the following tiers:

  • Clients
  • Data sources
  • The middle tier between clients and data sources

The middle tier is where you typically find transports and interfaces to receive messages that travel between applications that reside in and out of the enterprise. These transports and interfaces can include HTTP, MQSeries, Java servlets, Enterprise Java Beans (EJBs) that are typically in XML format, and so forth.

To simplify integration, Siebel CRM uses Java and XML to receive XML requests that Siebel CRM sends through HTTP or MQSeries. Java and XML provide a uniform way to receive and process requests from Siebel CRM in a Java EE environment. Siebel CRM uses Oracle's Siebel EAI integration infrastructure to transmit requests that Siebel CRM initiates to the appropriate Java EE Application Server. Java and XML includes a Servlet that receives HTTP requests and an MQSeries Base Server that retrieves messages from an MQSeries queue.

To use Java and XML, you must implement the ProcessRequest interface, which is responsible for understanding the contents of the incoming request and dispatching it to the appropriate Java component.

CAUTION:  You can only use Java and XML to receive XML requests from Siebel CRM. You can only create custom code solely for use in object code form and solely for the purpose of integrating a Siebel application with a non-Siebel application. However, any modification or extension of this code is not in the scope of Maintenance Services and will void all applicable warranties. For more information, see Getting Help from Oracle.

JavaBeans Can Represent Siebel Integration Objects or Business Services

You can use the Siebel Code Generator Business Service to generate JavaBeans that represent Siebel integration objects or business services. The JavaBeans that the Siebel Code Generator generates provide a strong interface for integration objects, business services, and their related components. This allows you to identify and use the Java code that you require for Siebel CRM.

CAUTION:  You can only use the source code that the Siebel Code Generator Business Service generates in object code form and solely for the purpose of integrating a Siebel application with a non-Siebel application. Any modification or extension of code that the Siebel Code Generator Business Service generates is not in the scope of Maintenance Services and will void all applicable warranties.

For more information about Java, XML, and the Siebel Code Generator Business Service, see Transports and Interfaces: Siebel Enterprise Application Integration.

Configuring Siebel Business Applications Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.