Enterprise Services are SAP’s way to eSOA. By using Enterprise Services, SAP solutions can be leveraged to reduce effort required to build interfaces and solutions from scratch.
The entire set of Enterprise Services provided by SAP is available in http://esworkplace.sap.com/ which is known as the Enterprise Service Workplace for SAP.
There are some points that you need to keep in mind before you select an Enterprise Service. And after you have selected the service that you require to implement, you need to ensure that the service is present in:
After you ensure that the service definition and backend implementation are present in the PI and SAP system respectively, you implement the interface in its out of the box standard way or enhance it.
After the service is published from Service Registry, any system in the landscape will be able to discover the service and consume it.
For simplicity of understanding, we will take the following service and refer to it throughout the document:
Criteria | Source |
Technical Name | CustomerERPAddressBasicDataByNameAndAddressQueryResponse_In |
Namespace | |
Latest Software Component Version | ESA SAP-SE 605 |
EHP | EHP2 FOR SAP ERP 6.0 - SAP enhancement package 2 for SAP ERP 6.0 |
Direction | inbound |
Mode | synchronous |
Application Component for Customer messages | LO-MD-BP-CM |
Related Web Service Definition | SAP_CUSTOMERADDRESSBASICDATAQR |
The service CustomerERPAddressBasicDataByNameAndAddressQueryResponse_In implements customer search in SAP by name and address values and returns the matching set of customers.
Following are the checkpoints while selecting an Enterprise Service:
Sometimes, a single functionality is implemented in different components. So, its important to select the correct software component. ERP, CRM, SCM and SRM are the available software components. For example, we require Customer search ES for ERP.
Review each and every field of your requirement with the fields in the Enterprise Service. This includes overall functionality, pre-requisites given in ES Workplace for that Enterprise Service and also field length of each and every required fields. Functional help is a must during such reviews.
Does the Enhancement Package given in ES Workplace for your service match the Enhancement Package of your SAP system? If not, then you need to investigate or select a different service and enhance it.
Does the Enterprise Service match the type of interface you require? This means, if your requirement is of synchronous interface then the Enterprise Service you select should also be synchronous.
Before finalizing, a service should always be tested in order to understand that the service really fits the requirements. In most cases, you might not have access to some specific box (ERP, CRM, SCM, etc) in order to test the selected service. For such cases, SAP has provided its own WS Navigator.
Figure 1: SAP WS Navigator Login Screen
Enter the name of the service in ‘Find’ text box. This name is the same as the technical name of the service. In this case, it is ‘CustomerERPAddressBasicDataByNameAndAddressQueryResponse_In’.
Click on ‘Go’.
This will select one ES, as shown in Figure 2: Select Enterprise Service in WS Navigator. Provide the userid and password when you are prompted.
Figure 2: Select Enterprise Service in WS Navigator
Click on ‘Next’ button. Following screen appears (Figure 3: Select Operation Name in Selected Enterprise Service)
Figure 3: Select Operation Name in Selected Enterprise Service
Following screens shows up.(Figure 4: Enter Search Criteria)
You can enter any search criteria and click on the ‘Next’ button
Figure 4: Enter Search Criteria
Figure 5: Results from Running the Enterprise Service
You can test any Enterprise service through this link that SAP has provided.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
37 | |
10 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 | |
2 | |
2 |