Header Ads

Web Services


Web Services  Locate the document in its SAP Library structure

Purpose

Web services are modules in modern, service-oriented software architectures. With the help of Web services, IT infrastructures can be converted – step by step – into service-oriented architectures.
A Web service is a modularized, executable unit. It can be called in heterogeneous system landscapes and is not restricted to a single host system. Each output is determined based on the given input parameters. This output is then passed back to the caller. For example, Web services can serve to perform a credit card check, convert a currency amount, send a price query to a provider, or simply to place an order. Also, industrial manufacturers can provide their customers, partners, and suppliers with Web services for implementation in their own programs in order to set up cross-system supply chain solutions.

Implementation Notes

SAP NetWeaver implements the basic standards for Web Services: eXtensible Markup Language (XML), Simple Object Access Protocol (SOAP), Web Service Definition Language (WSDL) und Universal Description, Discovery, and Integration (UDDI). 
Web services and Web service standards develop quickly; new standards are being introduced continually by standardization committees. Enhanced standards – such as security standards or additional protocols – are continuously updated and integrated into the Web Service Framework by SAP.
For more information, refer to Supported Standards.

Integration

Companies can enhance their solutions using ABAP and Java Web Services.
The Web Service Framework consists of:
      The development environment for the ABAP Engine
      The development environment for the J2EE Engine
      Tools that support UDDI registration
      An interoperable SOAP runtime (ABAP and J2EE Engine)
SOAP requests are processed using the Internet Communication Framework.
Web Services and the SAP Exchange Infrastructure
Proxy programming for ABAP proxies in the SAP NetWeaver Exchange Infrastructure and for Web service proxies has been simplified. The advantage of this is that both technologies can be implemented so that they complement one another. Messages can be sent and received either using the XI runtime or the Web service runtime.
Additional proxy runtime services can be controlled through protocols that you request using a proxy method. The features you have available depend on whether you are using the Web Service Framework or the Exchange Infrastructure for communication.

Features

The ABAP Workbench offers an environment where you can publish, find, and call Web services. It enables the SAP Web Application Server to act both as a server and client for Web services.
The Web service infrastructure enables developers to:
      Publish function modules that were implemented as RFC-enabled function modules, function groups, BAPIs, or XI message interfaces. These include functions that are provided in the SAP standard system or functions that have been developed by customers or partners. The Web service can be used across the entire Internet using standard protocols and can easily be added to any development environment (refer to Creating a Service Definition).
      Configure Web services and Web service clients in the SOA Manager (refer to Working with the SOA Manager)
      Monitor Web services in the SOA Manager (refer to Displaying Logs and Traces)
      Consume Web services from programs, irrespective of where they were stored or how they were implemented Business processes can be implemented across several systems, either within an enterprise or across several enterprises. (Refer also to Consuming a Web Service).
      Enterprise Services of the Enterprise Service Repository (SAP NetWeaver Composition Environment 7.1 / SAP NetWeaver 7.1) can be processed. Creating Consumers/Providers for the Enterprise Services Repository 7.1
      Publishing a Web service
From the ABAP back end, it is possible to publish services in a registry (refer to Publishing a Web Service).

Note
Find more information in the SAP Community Network (https://www.sdn.sap.com/irj/sdn) ® SOA Middleware.
Find the description of a delivered example application under SAP NetWeaver - Demo Model (https://www.sdn.sap.com/irj/sdn/nw-demomodel) in section SAP NetWeaver / Enterprise SOA.

Powered by Blogger.