Download presentation
Presentation is loading. Please wait.
Published byDerrick Hart Modified over 8 years ago
1
SAP Integration with Oracle 11g Muhammad Raza Fatmi
2
Web Service A Web service is a method of communication between two electronic devices over the World Wide Web.World Wide Web The term Web services describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone. XML is used to tag the data, SOAP is used to transfer the data, WSDL is used for describing the services available and UDDI is used for listing what services are available. Used primarily as a means for businesses to communicate with each other and with clients, Web services allow organizations to communicate data without intimate knowledge of each other's IT systems behind the firewall applicationsXMLSOAPWSDLUDDIopenstandards protocolbackbonetagfirewall
3
SOAP SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks. It relies on Extensible Markup Language (XML) for its message format, and usually relies on other Application Layer protocols, most notably Hypertext Transfer Protocol (HTTP) and Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.protocolWeb Servicescomputer networksExtensible Markup LanguageApplication LayerHypertext Transfer ProtocolSimple Mail Transfer Protocol
4
Web Services in Oracle 11g Web services are becoming the preferred way to expose data to client applications. http://www.liberidu.com/blog/2007/08/10/oracle-11g-how-to-enable-native-wsdl-services/
5
Oracle: Complete e-Business Integration Infrastructure Packaged Integration Business Process Management Integration Tools Connectivity Oracle Integration Services Message QueuingXML Services Standards
6
XML/AQ Adapter Enterprise Application Integration Integrate Oracle and Non-Oracle Applications Oracle E-Business Suite XML Gateway Application Adapters SAP R/3 OAG XML / AQ Message Gateways Legacy Apps SDK Other Oracle DB Adapter Apps Database Triggers / SPs Non-Oracle Adapters AS Business Process Management Semantic Transformation Messaging Oracle Application Adapters
7
How to use Web service in Oracle 11g Native Oracle XML DB Web Services Consuming Web Services using the UTL_DBWS package Consuming Web Services using the UTL_HTTP package Calling a Web service from Oracle Forms 11g Oracle Application Server Adapter for SAP R/3 https://forums.oracle.com/forums/thread.jspa?messageID=1819753�
8
Native Oracle XML DB Web Services Oracle 11g Database makes the conversion of existing PL/SQL code into web services easier than ever by providing Native XML DB web services. With some simple configuration, this functionality exposes PL/SQL code, code as web services. http://www.oracle-base.com/articles/11g/native-oracle-xml-db-web-services-11gr1.php http://www.liberidu.com/blog/2007/08/10/oracle-11g-how-to-enable-native-wsdl-services/ http://docs.oracle.com/cd/B28359_01/java.111/b31225/chtwelve.htm http://docs.oracle.com/cd/B14117_01/java.101/b12021/callouts.htm
9
Consuming Web Services using the UTL_DBWS package Consuming Web Services using a basic SOAP implementation using the UTL_DBWS package, which is essentially a PL/SQL wrapper over JPublisher.Consuming Web Services http://www.oracle-base.com/articles/10g/utl_dbws-10g.php http://steveracanovic.blogspot.com/2009/12/11g-database-webservice-callout- steps.htmlhttp://steveracanovic.blogspot.com/2009/12/11g-database-webservice-callout- steps.html http://www.joords.nl/index.php?file=kop15.php https://forums.oracle.com/forums/thread.jspa?messageID=10448611&tstart=0 http://frohikyoracle.tumblr.com/post/56310959/consuming-web-services-using-pl-sql
10
Consuming Web Services using the UTL_HTTP package Making your application logic reusable helps you achieve efficiency and consistency within your organization. And Web Services are one way to provide reusability—creating an easily accessible way to leverage the code within your enterprise, as well as outside it. You can easily create Web Services with the Oracle Application Server, but you may wonder how to call a Web Service from your PL/SQL code. Using the utl_http package supplied by Oracle, you can call Web Services hosted either across the globe or anywhere on your intranet by making HyperText Transfer Protocol (HTTP) calls to them. The UTL_HTTP package makes Hypertext Transfer Protocol (HTTP) callouts from SQL and PL/SQL. You can use it to access data on the Internet over HTTP. http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/u_http.htm http://martin-mares.com/2010/08/oracle-db-consume-wsdl-webservice-in-plsql/ http://www.sqlquery.com/dbm0415.htm http://www.rampant-books.com/t_hunter_using_utl_http_and_oracle_wallet_to_establish_secure_url.htm http://www.oracle-base.com/articles/9i/consuming-web-services-9i.php http://wiki.sdn.sap.com/wiki/display/XI/Triggering+webservice+from+Oracle+Database+with+UTL_HTTP+supplied +package http://wiki.sdn.sap.com/wiki/display/XI/Triggering+webservice+from+Oracle+Database+with+UTL_HTTP+supplied +package https://forums.oracle.com/forums/thread.jspa?threadID=2455998&tstart=1
11
Calling a Web service from Oracle Forms 11g Oracle Forms, a component of Oracle Fusion Middleware, is Oracle's long-established technology to design and build enterprise applications quickly and efficiently. Oracle remains committed to the development of this technology, and to the ongoing release as a component of the Oracle platform. This continuing commitment to Forms technology enables you to leverage your existing investment by easily upgrading and integrating existing Oracle Forms applications to take advantage of web technologies and service oriented architectures (SOA).remains committed http://www.oracle.com/technetwork/developer-tools/forms/webservices-forms-11g-094111.html http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_14/jdtut_11r2_14.html
12
Oracle Application Server Adapter for SAP R/3 Oracle Application Server connects to an SAP system through Oracle Application Server Adapter for SAP R/3 (OracleAS Adapter for SAP). OracleAS Adapter for SAP provides connectivity and carries out interactions on an SAP system. http://docs.oracle.com/cd/E14571_01/doc.1111/e17054/toc.htm http://docs.oracle.com/cd/B10464_05/integrate.904/b10299/intro.htm http://docs.oracle.com/cd/E14571_01/doc.1111/e17656.pdf http://www.oracle.com/technetwork/middleware/adapters/documentation/index.html http://docs.oracle.com/cd/E14571_01/doc.1111/e17656.pdf
13
Adapter Architecture: A2A Implementation App View Common View Bridge Transport and/or Application Specific (Manages Conversation) Agent Adapter Metadata Driven Transformation Repository AQ Business Events Transformations Routing Rules To Hub SAP Peoplesoft Siebel Ariba C1 Other Applications
14
Adapter Features OracleAS Adapter for SAP is a remote function call adapter that provides a means to exchange real-time business data between SAP R/3 systems and other application, database, or external business partner systems. OracleAS Adapter for SAP uses XML messages to enable non-SAP applications to communicate and exchange transactions with SAP using services and events. The role of services and events is outlined. Services and events are described as follows: Services: Enable applications to call an SAP business object or business operation. Events: Enable applications to access SAP data only when an SAP business event occurs.
15
Integration with SAP You can use OracleAS Adapter for SAP to initiate an SAP business process, such as add/update account, or you can use the adapter as part of an integration effort to connect SAP and non-SAP systems. BAPI and RFC are called synchronously by the adapter and always return data (either technical error information or a well-formed response document). IDocs are processed asynchronously. The adapter is bidirectional and can process an event in SAP by receiving RFC and IDocs directly from SAP. The output sent by SAP can be in any of the following forms: An RFC request, for example, RFC_CUSTOMER_GET A BAPI request, for example, BAPI_COMPANYCODE_GETLIST An IDoc
16
Summary OracleAS Integration Single product solution for A2A, B2B, and Web Services integration Fully integrated feature of OracleAS Open, standards-based architecture Complete general-purpose enterprise integration infrastructure Best solution for Oracle E-Business
17
A Q & Q U E S T I O N S A N S W E R S
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.