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.