Tuesday 26 February 2019

Rationalize Your Business Process with SAP Web Services

Who is a web service provider?

Usually an entity who aids to provide web services to a business system is termed to be a service provider. The provider is usually seen to have a corresponding XML-based description of the web service in the WSDL document. Thus, on the basis of the HTTP transport protocol, SOAP is established as the quasi-standard access protocol.



The process of publishing web service.

The process of publishing of a web service is taken care by the service provider. The service provider transmits information about itself and a description of the offered service to the services registry. A service register can be defined as a type of yellow page for web services. Along with other data, it also provides information on calling the web service.

The standard register used is the UDDI services registry. SAP provides a public UDDI server which can also be called by an ABAP client as a service registry.

Source : https://www.apprisia.com/blog/sap-abap/simplify-your-business-with-sap-web-services/



Web service consumption.

Ideally, the user of a web service is called service consumer. Mostly, the service consumer happens to be an application that accesses the web service. The application obtains the necessary information for this from the service description.

Development of web services

An ABAP web service can be created by utilizing ABAP workbench. However, it follows a series of steps to be taken.

  1. Web service providers can be created from existing RFC modules or from WSDL documents. Further, they can be modelled in the enterprise services repository or directly in the ABAP backend.
  2. Web service consumers creates a consumer proxy that encapsulates communication. It also takes charge over the control of the technical processes.
  3. Integrated system set ups are created by aligning and grouping interactions on logical levels. 

However to do this, semantic contracts that are semantic in nature are put up first. This defines the interactions taking place between communication partners. Furthermore, it also allows to create more than one definition of contracts to bind both the parties. Ask Experts Today.