IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Services and service-related functions > Access external services with adapters > Configure and using adapters > IBM WebSphere Adapters > JD Edwards EnterpriseOne > Overview of WebSphere Adapter for JD Edwards EnterpriseOne > Technical overview
Inbound processing
WebSphere Adapter for JD Edwards EnterpriseOne supports asynchronous inbound processing. This means that the adapter polls theJD Edwards EnterpriseOne server at specified intervals for events. When the adapter receives an event, it converts the event data into a business object and sends the business object to the component.
WebSphere Adapter for JD Edwards EnterpriseOne supports real-time events. A real-time event is a business transaction that provides information from the JD Edwards EnterpriseOne server that can be used to interoperate with a third-party system. Real-time events can be generated wherever business functions run, such as HTML, WIN32, and enterprise servers. Real-time events are useful for producing notifications in real-time. The adapter supports both single and container real-time events.
When the adapter gets a real-time event from the JD Edwards EnterpriseOne transaction server by invoking JD Edwards EnterpriseOne Dynamic Javaâ„¢ Connector API, it parses the content of this real-time event and converts it into a business object. The adapter then sends the business object to the event endpoints.
For example, if a company is updated, the JD Edwards EnterpriseOne server captures this change immediately, and one real-time event is generated by JD Edwards EnterpriseOne transaction server. The adapter then communicates with the JD Edwards EnterpriseOne transaction server, retrieves this real-time event, and processes it. After converting it into a business object, the adapter delivers this business object to the event endpoint.
WebSphere Adapter for JD Edwards EnterpriseOne processes events as follows:
- Invokes JD Edwards EnterpriseOne Dynamic Java Connector API to get a real-time event.
- Parses the content of this real-time event.
- Populates the associated business object with the values it retrieves from the payload of this real-time event.
- Sends the generated business object to each registered application.
You must configure the JD Edwards EnterpriseOne to support real-time events before inbound processing operation.
- Event persistence
The adapter supports event persistence for inbound processing in case of abrupt termination. Event persistence (or assured-once delivery) is a way to make sure that events are delivered once, and only once, to the endpoint in the case of a failure. During event processing, the adapter persists the event state in an event store located at the data source.- Event store
The event store is a persistent cache where event records are saved until the polling adapter can process them. The adapter uses event stores to keep track of inbound events as they make their way through the system. Each time a real-time event is received, the adapter updates the status of the event in an event store. The status of each event is continually updated by the adapter for recovery purposes until the events are delivered to the endpoint.
Technical overview of the Adapter for JD Edwards EnterpriseOne
Related concepts:
Related reference: