Synchronous service requests are sent using the HTTP protocol to
the XAI servlet, which runs under a web application server such as
WebLogic.
- The service request XML document must conform to the request schema
that defines the service.
- The XAI servlet on the web server receives the service request
XML document and based on the service name in the document identifies
the appropriate XAI Inbound Service. Once the service is identified,
the XAI servlet accesses the XAI Inbound Service record to find out
the properties of the service.
- Based on the service properties, the XAI module loads the request
and response schemas from the schemas repository (and caches them
in memory).
- Based on the Adapter referenced by the service, it calls the appropriate
adapter. The adapter performs most of the work to service the request.
- The adapter connects to the application server, based on the connection
information in the registry control tables.
- It then parses the request document using the request schema.
- Once the request document has been validated, the adapter converts
the XML request document into a call to the application server.
- The response returned by the application server
is then converted into a service response XML document, based on the
response schema.
- The XML response document is shipped back to the caller over HTTP.
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.