Service Creation and Implementation (Proxy-Based)

Use

This process supports you when you create and implement enterprise services of the proxy-based service creation type. For more information about the different SIW service creation types, see Services within SIW.

Prerequisites

The service exists in Enterprise Services Repository (ES Repository) and you have created the proxies in the backend system.

A configuration class defined for the proxy-based creation type must be available. You have made the appropriate Customizing settings in SAP NetWeaver Implementation Guide under Start of the navigation pathApplication Server Next navigation step Basis Services Next navigation step Generic Business Tools Next navigation step Service Implementation Workbench Next navigation step Define LandscapeEnd of the navigation path and Start of the navigation pathDefine Configuration.End of the navigation path

Process

The process consists of the following steps:

Steps 1 to 3 describe the prerequisites stated above.

  1. Modeling Process Component and Defining its Service Interfaces in ES Repository

    For more information, see Overview of Modeling.

  2. Generation of Service Proxy Class in Backend System

    For more information about the generation of proxies, see ABAP Proxy Generation - General Procedure.

  3. Activation of Proxy Class

    For more information, see ABAP Proxy Generation - General Procedure.

  4. Creation of a Project

    You start the process by creating a project in Service Implementation Workbench (see Creating Projects) based on a configuration defined for the proxy-based creation type.

  5. Completion of Project Context Data

    You also enter the project specific context data (values of context variables). You then choose Apply Context to confirm the values and to create the generation preview (object preview). If relevant, the system displays a log with messages that are important for generation. In the object preview, the objects that the system will create, change, and delete during generation are displayed. For more information, see Completing Project Context Data.

  6. Generation of Service Implementation

    You start the generation of the objects that make up the service implementation by choosing Generate.

  7. Completion of Coding (Code Slots)

    When SIW has generated the objects of the service implementation, you call the To-Do Browser on the Generated Objects tab page. You check for which objects you need to enter additional coding and complete the configuration-specific code slots for these objects. You activate the coding changes in the Class Builder. For more information, see Completing Coding (To-Do Browser).

  8. Testing of Service Implementation

    After having completed the coding, you can test your service implementation. To do so, select the Go to Proxy pushbutton in SIW and use the test function of the SPROXY transaction.

Result

As result of this process, SIW has created an enterprise service implementation in the backend system that is ready to be used in a business process.

You may need to update a service implementation at a later date. For example, when the Service Implementation Architect modifies the configuration after the objects of a project have already been generated. You can update a service by regenerating the objects of a project, either one by one or all the objects belonging to a project. For more information about how to update a service implementation, see Regenerating Projects.

You can also use the SIW Monitor report to check whether an implementation of one or more enterprise services is up to date and to transport projects. For more information about this report, see SIW Monitor.