Business Service (BSSV) is a collection of web services that execute simple work or tasks when triggered by an external event. In this section, I explain how to configure Business Service and explain its benefits for the average Oracle JD Edwards (JDE) user.
As we continue to explore and understand the Advanced Integration options available with Oracle JD Edwards EnterpriseOne, the next integration technique that I would like to introduce you to is Business Services (or “BSSV” = BuSiness SerVice).
Business Service is the JD Edwards implementation of web services that conform to a Service Oriented Architecture (SOA). The purpose of Business Services is to provide the ability to execute self-contained stateless business functions such as Get Item List Price, Look-up Address Book as a web service following a standard based interface.
Oracle EnterpriseOne has a complete set of pre-built Business Services that can be found here.
What is the difference between a Business Service and a Real-Time Event?
Real Time Events are used to notify an external system that an event has occurred in EnterpriseOne, such as a Sale Order that has been created, or Invoice that has been paid. These events are pushed to subscribers as a message – the communication with the external world is unidirectional (messages are delivered to the external world).
BSSV is used to execute a discrete unit of work or tasks, and is invoked by the external world, for example a third-party marketing system may execute a Business Service to create an address book record for a new customer. Unlike RTE, in the case of BSSV the communication is bidirectional both inward and outward – EnterpriseOne can both be a provider and consumer of data.
How is Business Services set-up?
The Business Services server is built on top of a Java platform. The enterprise edition of one of the following J2EE servers is supported Weblogic (WLS), Oracle Application Server (OAS) or WebSphere (WAS).
The diagram below illustrates the architecture of JD Edwards EnterpriseOne business services: