Outbound processing (JD Edwards)

The WebSphere® Adapter for JD Edwards EnterpriseOne supports synchronous outbound request processing. When the adapter receives a request from the module, in the form of a business object, the adapter processes the request and returns the result, when applicable, in a business object.

The adapter processes requests by using one of two types of business object: business functions and XML Lists. A business function is a business object container that can contain one or many business objects, which can be processed as a single transaction. An XML List is a single business object that can query a table and return multiple records. The component sends a request in the form of a WebSphere business object hierarchy to the adapter, the adapter processes the request, and returns a WebSphere business object hierarchy that represents the result of the operation.

When the adapter receives a WebSphere business object hierarchy, the adapter processes it in the following way.
  1. The adapter extracts metadata from the WebSphere business object hierarchy.
  2. The adapter identifies the appropriate JD Edwards EnterpriseOne objects to access (for example, JD Edwards EnterpriseOne business objects and business components, or JD Edwards EnterpriseOne business function, or JD Edwards EnterpriseOne XML List) depending on the objects against which the artifacts were generated.
  3. The adapter extracts the outbound operation to complete from the WebSphere business object hierarchy.
  4. After accessing the required JD Edwards EnterpriseOne objects, the adapter retrieves the data for XML List, or completes the corresponding business function method.
  5. If updates are involved (Create, Update, Delete), the adapter populates that JD Edwards EnterpriseOne object (business function or XML List hierarchy) with data from the hierarchy of WebSphere business objects.

Supported outbound operations

When the adapter receives a request, it processes the request by using the JD Edwards EnterpriseOne Dynamic Java™ connector to call either a business function or an XML List.

Business functions support the following types of operation:
  • Create
  • Delete
  • Execute
  • Retrieve
  • Update

XML Lists support the retrieveAll operation

Operations Description
Create Creates the business object.
Delete Deletes the business object and its children. The adapter supports only logical deletes, therefore objects are marked as deleted but not removed.
Exists Checks for the existence of incoming business objects.
Retrieve Retrieves the JD Edwards EnterpriseOne component, and maps component data onto the business object.
RetrieveAll Retrieves multiple instances of the JD Edwards EnterpriseOne component, and maps component data onto the business object.
Update Updates the corresponding JD Edwards EnterpriseOne component with the incoming business object.