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

Integration with Java EE


An enterprise might develop and implement Java applications to meet a variety of business requirements. Typically, these applications combine existing enterprise information systems with new business operations 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 that 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 on.

To simplify integration, Siebel CRM uses Java and XML to receive XML requests that it 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 starts to the Java EE Application Server. Java and XML includes a servlet that receives HTTP requests and an MQSeries base server that gets messages from an MQSeries queue.

To use Java and XML, you must implement the ProcessRequest interface that understands the contents of the incoming request and dispatches it to the Java component.

CAUTION:  You can use Java and XML only to receive XML requests from Siebel CRM. You can create custom code only for use in object code form and only to integrate a Siebel application with a non-Siebel application. 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.

Java Beans Can Represent Siebel Integration Objects or Business Services

You can use the Siebel Code Generator Business Service to create JavaBeans that represent Siebel integration objects or business services. The JavaBeans that the Siebel Code Generator creates a strong interface for integration objects, business services, and their related components. This capability 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 creates only in object code form and only to integrate a Siebel application with a non-Siebel application. Any modification or extension of code that the Siebel Code Generator Business Service creates is not in the scope of Maintenance Services and will void all applicable warranties. For more information, see Getting Help From Oracle.

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 © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.