Understanding Published Business Services

A published business service gives exposure to one or more business services by providing an interface that is available to the public as a consumable web service. A published business service is a Java class that contains business service methods where the actual business logic is performed.

You use JDeveloper, JD Edwards EnterpriseOne business services framework, and the Java programming language to create published business services. The business service framework provides a set of foundation packages that helps you create published business services. Each foundation package contains a set of interfaces and related classes. All published business service classes extend from the PublishedBusinessService foundation class. Code samples are provided throughout this chapter to demonstrate the general concepts for creating a published business service. Rules and best practices are discussed for each topic, if appropriate.

The following class diagram shows the main published business service class (AddressBookManager) and the value object class (AddAddressBook) and its components:

Published business service class diagram

These features are illustrated in the published business service class diagram:

  • AddressBookManager extends foundation class PublishedBusinessService.

  • AddAddressBook extends ValueObject.

  • ConfirmAddAddressBook extends MessageValueObject.

  • All components of AddAddressBook and ConfirmAddAddressBook extend ValueObject.