Providing Web Services in ABAP Dr. Susanne Rothaug SAP NetWeaver Product Management Enterprise SOA and Web Service Technology Web Service Creation: Inside-out approach Web Service Creation: Outside-In approach Outlook to Web Services in the next SAP NetWeaver release SOA Is Great, But Not Enough ENTERPRISE SERVICES CAPTURE BUSINESS SEMANTICS AND REPRESENT A “COMMON LANGUAGE OF BUSINESS” SOA + ES = Enterprise SOA ©SAP AG2006, S. Rothaug/ 3 Aspects of Enabling Enterprise Services Service enabling consists of two aspects: (cid:132) From a technology perspective, the SAP system has to support communication based on the Web Services standards stack (cid:132) From an application perspective, the SAP system has to provide meaningful services to prospective client applications Application Services: Web Services Technologies: ABAP XML Java XSD Web-based WSDL Standard SOAP Custom BPEL4WS SAP Application ©SAP AG2006, S. Rothaug/ 4 Enterprise SOA Business Processes and User Interaction Enterprise Services Abstraction and Integration Enterprise Applications ©SAP AG2006, S. Rothaug/ 5 What makes a Services an Enterprise Service ©SAP AG2006, S. Rothaug/ 6 Web Services Overview: Definition WEB SERVICES are SELF CONTAINED and SELF DESCRIBING APPLICATION FUNCTIONALITIES that can be PROCESSED through OPEN INTERNET STANDARDS ©SAP AG2006, S. Rothaug/ 7 Web Services Overview: The Nature of Web Services Web Services act like a black-box that may require input and deliver a result work on top of any communication technology stack can be published, discovered and invoked based on open technology standards work in synchronous and asynchronous scenarios facilitate integration within an enterprise as well as cross enterprises ©SAP AG2006, S. Rothaug/ 8 Web Services Overview: The Paradigm UDDI Registry 2 1 Direct WSDL exchange (cid:132)Discover Web service (cid:132)Create Web service (cid:132)Develop Client App (cid:132) Create WSDL (cid:132) Publish WSDL (opt.) WSDL Web Document Service Consumer e c vi r e s b e W Business SOAP Functionality 3 (cid:132) Web service Execution Web service Provider ©SAP AG2006, S. Rothaug/ 9 Web Services Overview: WSDL Overview Web Service Description Language Describes the basic characteristics of a Web service (cid:132) Supported operations and their data format e.g. xCBL Order (cid:132) Supported protocols e.g. SOAP (cid:132) Network address e.g. http://a.com/order Further information (cid:132) Working Group: http://www.w3.org/2002/ws/desc/ (cid:132) Specification: http://www.w3.org/TR/wsdl12/ ©SAP AG2006, S. Rothaug/ 10
Description: