Show TOC

Background documentationService Enabling with SAP NetWeaver Process Integration Locate this document in the navigation structure

 

Service enabling is the process of making business functionality available as executable standards-compliant services. Once a service is configured, it can be called (consumed) by an application. Additionally, services can be published to a services registry.

When you develop service functionality, you should give particular consideration to the following:

  • Standardization

    The parts of a service, such as data types and operations, should be standardized to ensure greater compatibility with all the components of a business process. Without standardization, it may be necessary to map the data structures of consumers and providers.

    The Enterprise Services Repository offers predefined standardized data types, interfaces, and behaviors.

  • Reuse

    You should aim to maximize the reuse of data types and operations. For example, the same message type can be reused in multiple interfaces, and a consumer application can reuse the same data type for calls both to read and to change data. Processes that share stable subprocesses and artefacts are easier to adapt later on, because only individual subprocesses need to be changed, rather than the entire process.

    To support greater reuse, language-independent service proxies are generated and implemented in the provider system.

  • Discovery

    It should be possible to find services using their business contexts. Consumers should not need to know the name of a specific service to find it.

    For this reason, it is recommended that you publish services and their deployment information to the UDDI-compliant Services Registry. The Services Registry provides comprehensive means to discover services, which in turn supports the efficient reuse of services.

The sections that follow provide an overview of the complete service enabling process — from design through to implementing, publishing, and consuming a service.

More Information

Providing, Discovering, and Consuming Services

Service Enabling a Legacy Application with SAP NetWeaver PI 7.1 (Article on the SAP Developer Network):   https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/9030d1ca-cf07-2b10-8b9c-f027fbc91ffd