SlideShare a Scribd company logo
 
Leverage Oracle9iAS Web Services In E-Business Applications Rajesh Raheja, Development Director Stefan Kiritzov, Senior Architect Oracle Corporation Session id: 32781
Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
Overview Enhance Application products to utilize Web Services features  Provide framework to expose E-Business Suite Java and EJB API’s as Web Services  Provide framework to invoke Web Services and EJB’s from the E-Business Suite   Provide a single point of interface for Key Integration Points – the Integration Gateway
Overview (continued) Open standards based interfaces leveraging Oracle9iAS technologies for end to end application integration Provide framework to access and reuse applications API’s from different clients and technology stacks: Web Services, EJB Leverage existing investment in Oracle Workflow, XML Gateway, Business Event System and XML Services
Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
Oracle E-Business Suite Integration Gateway Hub JCA Oracle E-Business Suite Oracle9iAS Integration 3rd Party Application SAP R/3 JCA PeopleSoft JCA Oracle E-Business Suite JCA JCA API XML XML API SOAP, WSDL Integration Gateway JMS, AQ HTTP, XML Integration Gateway Web Service
Oracle E-Business Suite Integration Gateway Gateway to the Oracle E-Business Suite Manages and control the access to all external interfaces Interfaces to Oracle9iAS Integration for Oracle E-Business Suite Provides out of the box capability for integration between different instances of Oracle E-Business Suite
Oracle E-Business Suite Integration Gateway Expose key integration points : API and XML Open standards – SOAP, WSDL, XML, EJB, JCA Build and expose standards based XML documents triggered by Business Events OAG, cXML Business Object Documents Based on business process management technology from Oracle Workflow Access Control for Web Services Repository of Services, Events, XML DTDs Message transformation maps to a given target format (OAG Doc, WSDL)
Integration Gateway Components Oracle E-Business Suite API XML Oracle E-Business Suite Integration Gateway XML Gateway Workflow Engine Business Event System Standard Web Service Servlets Web Services Runtime E-Business Suite Workflow Servlet E-Business Suite XML Servlet JAX-RPC Implementation Oracle9iAS Web Services Oracle9iAS Integration Integration Platform / OAI Service Repository Invocation Client API
Invocation Client API Why? Cannot use hard-coded invocations Need to customize invocations later Controlled, documented external access Java synchronous and asynchronous APIs Meta-data driven runtime service binding Integration Gateway Components
Service Repository Repository of all Web Services registered or invoked from the E-Business Suite Java classes/EJB, Workflows, XML Invocation Record allows customization due to runtime binding EJB/Java calls, not just Web Services Transformations for mapping between internal and published definitions Populated manually or via upload tool Integration Gateway Components
Integration Gateway Components
Oracle Workflow Complete business process management Graphical modeling of business processes Scalable Production workflow system Supports application, integration, page, web service workflows Supports long running transactions Asynchronous messaging support using AQ Proof Points: Oracle eBusiness Suite 11i, Oracle 9iAS Integration, Oracle JDeveloper eBusiness Integration, Oracle Files and Content Management SDK Integration Gateway Components
Integration Gateway Components
Workflow Components Roles Users Directory Services Notification Services Send Respond Forward Cancel Query Oracle Workflow Enabled Application Oracle server Workflow Engine Workflow Builder Workflow Loader Workflow Definition Files Workflow Development  Client Browser  Client Mail Applications Business Event System Send Receive Raise Listen Query Execution Definition Administration Monitoring Query Oracle HTTP Server Notification Mailer Application Server Web Notification Worklist Web Monitor Web Analysis Tools AQ AQ AQ AQ AQ AQ
Workflow Future Architecture Roles Users Directory Services Oracle9i  Database Server Workflow Loader Workflow Definition Files Workflow Clients eMail / Wireless Oracle Containers For Java Browser  Client Web Mail/ Mail Clients/ Mobile Workflow Status Workflow Engine Business Events Workflow Design Store Oracle Internet  Directory JDeveloper UML Activity Modeller Workflow  Engine iFS XML /  Protocol Adapters Web Services Java Server  Pages Oracle SSO XML Engine Oracle  Portal Status  Monitor AQ JMS Worklist / iFS Self Service Builder Workflow  System  Management Homepage JMS AQ
Business Event System Supports raising business events Events can be subscribed to by applications Minimizes costly processing by leveraging AQ Integration Gateway Components
Oracle Workflow Business Event System Registry of Business Events and Subscriptions Event Based Subscriptions Application Code Raises an Event Zero or More Subscriptions Dispatched Subscriptions Execute Custom Business Logic Launch a Workflow Publish Message to AQ Execute a Web Service (Invocation API)
Business Event Manager Raise Local Events Listen External Events Event Dispatcher Rule   Function Workflow Process Send Business Event Matching Event Subscription   Application AQ
XML Gateway Message generation and consumption engine Provides standards based documents Message transformations from internal object to published definitions (messages and WSDL) Integrated with Business Event System to provide support for Document Based Web Services Message Designer tool for map definition Integration Gateway Components
Integration Gateway Components
XML Enable e-Business Suite For Outbound Messages   Raise  Event Oracle  e-Business Suite Business Event System Sub- scription Workflow Activity to Create  and Queue  XML Message Asynchronously XML Gateway  Execution Engine Workflow Activity to Create  and Queue  XML Message Synchronously Workflow Activity to Create  XML Message  as a CLOB Sub- scription Sub- scription Enqueue  Outbound  Message
XML Enable e-Business Suite For Inbound Messages   Application Subscriptions MUST Message on ECX Inbound  Agent XML Gateway Execution Engine Message on ECX Transaction Agent Listen Listen
Integration Gateway Architecture J2EE EJB Client JCA Adapter Oracle E-Business Suite Web Services XML / Document Based JMS / JAX-M / AQ Adapters Web Services API / RPC  HTTP, JMS / AQ Adapters Common Runtime Messaging Engine Service Repository Web Services, EJB, Invocations, Workflows, Business Events, XML Message Transactions Oracle9iAS J2EE & Web Services Runtime Container Oracle Workflow & Events Engine XML Gateway  Transformation Engine Oracle Applications Manager Administration Common Authentication & Authorization Client Layer Oracle9iAS Integration Integration Gateway Client API Oracle E-Business Suite Other Web Services & XML Clients Runtime and Mapping Layer Repository  Business  Logic Transport Layer
Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
Exposing Web Services API Java, PL/SQL, EJB, BC4J Workflow APIs Business Event System APIs XML Gateway APIs Service Bean APIs
Exposing Web Services Workflow Processes Expose individual processes as web services Generate WSDL definition for given process Leverage investment in Oracle Workflow Develop using proven familiar technology and deploy as Web Service with no additional coding XML Message Transactions Expose XML Message Transactions as Document based Web Services  e.g. Create Purchase Order OAG Document Generate WSDL definition for given transaction
Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
Invoking Web Services Invocation Client API Java synchronous and asynchronous APIs Meta-data driven runtime service binding Transformations on inbound and outbound messages to match internal object definition Resolves invocations to either web services or EJB/Java APIs Message based mappings for creating Document based web services from standards based documents e.g. OAG Business Object Documents
Invoking Web Services As Workflow Process Activities Individual process activities can invoke web services/Java/EJB using Invocation Client API Allows to quickly build complex web services by using proven workflow technology to assemble other web service components As Event Subscriptions Invoke web service as a subscription to an event As destination for XML Message Transactions External system could register Document web service for delivery of the OAG document
Web Services in Workflow
Summary Leveraging Web Services for integration provides a standards based aggregation of existing functionalities Proven business process management technology, supports long running transactions / collaboration Graphical workflow builder and message mapping tools Expose workflows, XML documents as web services Invoke web services from workflow process activities, events, XML message transactions Abstracts invocation of web services for transformations from internal object definitions Authorization of web services using Roles Synchronous/asynchronous web service invocations Fully integrated with Oracle9iAS Integration and Web Services
Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
Next Steps…. Recommended sessions 32908: Oracle9iAS Web Services Architecture  (Thu Nov 14 11am Marriot Salon 6) 32514: Business Process Management and Integration for Your Enterprise Recommended demos and/or hands-on labs Oracle Workflow demo booth Oracle9i Database: Integrate your eBusiness Oracle9i Application Server: Integrate Data and Applications with Oracle9i Application Server Integration See Your Business in Our Software Visit the DEMO grounds for a customized architectural review, see a customized demo with Solutions Factory, or receive a personalized proposal.  Visit the DEMOgrounds for more information.
Oracle E-Business Suite Integration Gateway D  E  M  O  N  S  T  R  A  T  I  O  N Web Services using Oracle Workflow
A Q & Q U E S T I O N S A N S W E R S
Reminder –  please complete the OracleWorld session survey Thank you.
 
Mapping & Transformation Tool Service Browser Service Repository API Web Services JMS / AQ Listener Web  Services Bridge Agent Oracle9iAS Integration In AQ Out AQ JCA Adapter for Web Services Service Metadata Service Metadata SOAP Messages Common Vew Messages In Out Application View Messages App to Common  View Conversion Common View to App Conversion App View to  SOAP Conversion SOAP to App View Conversion Message Flow Runtime metadata flow Design time metadata flow OAG XML Messages From Business Event System/ XML Gateway XML Bridge Agent In AQ Out AQ JCA Adapter for XML XML Messages Common Vew Messages Application View Messages App to Common  View Conversion Common View to App Conversion App View to  XML  Conversion XML to App View Conversion
Ad

More Related Content

What's hot (20)

Siebel Web Architecture
Siebel Web ArchitectureSiebel Web Architecture
Siebel Web Architecture
Roman Agaev
 
SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)
Kashif Imran
 
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
SharePoint Saturday NY
 
Soa enablement
Soa enablementSoa enablement
Soa enablement
Ardi Januardi
 
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SPTechCon
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
OracleContractors
 
Understanding and programming the SharePoint REST API
Understanding and programming the SharePoint REST APIUnderstanding and programming the SharePoint REST API
Understanding and programming the SharePoint REST API
Chris Beckett
 
SharePoint 2010 Application Development Overview
SharePoint 2010 Application Development OverviewSharePoint 2010 Application Development Overview
SharePoint 2010 Application Development Overview
Rob Windsor
 
Introduction to the Client OM in SharePoint 2010
Introduction to the Client OM in SharePoint 2010Introduction to the Client OM in SharePoint 2010
Introduction to the Client OM in SharePoint 2010
Ben Robb
 
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
NCCOMMS
 
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Bram de Jager
 
Talking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteTalking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA Suite
DataNext Solutions
 
Build your Business Services using ADF Task Flows
Build your Business Services using ADF Task FlowsBuild your Business Services using ADF Task Flows
Build your Business Services using ADF Task Flows
DataNext Solutions
 
Android SharePoint
Android SharePointAndroid SharePoint
Android SharePoint
BenCox35
 
Client Object Model and REST Improvements in SharePoint 2013
Client Object Model and REST Improvements in SharePoint 2013Client Object Model and REST Improvements in SharePoint 2013
Client Object Model and REST Improvements in SharePoint 2013
Ejada
 
Advanced SharePoint Web Part Development
Advanced SharePoint Web Part DevelopmentAdvanced SharePoint Web Part Development
Advanced SharePoint Web Part Development
Rob Windsor
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
Roy Kim
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
SmartDog Services
 
Hard learned CSOM and REST tips
Hard learned CSOM and REST tipsHard learned CSOM and REST tips
Hard learned CSOM and REST tips
SPC Adriatics
 
SharePoint 2013 REST APIs
SharePoint 2013 REST APIsSharePoint 2013 REST APIs
SharePoint 2013 REST APIs
Giuseppe Marchi
 
Siebel Web Architecture
Siebel Web ArchitectureSiebel Web Architecture
Siebel Web Architecture
Roman Agaev
 
SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)
Kashif Imran
 
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
SharePoint Saturday NY
 
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechConSharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SharePoint Data Anywhere and Everywhere by Chris Beckett - SPTechCon
SPTechCon
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
OracleContractors
 
Understanding and programming the SharePoint REST API
Understanding and programming the SharePoint REST APIUnderstanding and programming the SharePoint REST API
Understanding and programming the SharePoint REST API
Chris Beckett
 
SharePoint 2010 Application Development Overview
SharePoint 2010 Application Development OverviewSharePoint 2010 Application Development Overview
SharePoint 2010 Application Development Overview
Rob Windsor
 
Introduction to the Client OM in SharePoint 2010
Introduction to the Client OM in SharePoint 2010Introduction to the Client OM in SharePoint 2010
Introduction to the Client OM in SharePoint 2010
Ben Robb
 
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
NCCOMMS
 
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Bram de Jager
 
Talking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteTalking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA Suite
DataNext Solutions
 
Build your Business Services using ADF Task Flows
Build your Business Services using ADF Task FlowsBuild your Business Services using ADF Task Flows
Build your Business Services using ADF Task Flows
DataNext Solutions
 
Android SharePoint
Android SharePointAndroid SharePoint
Android SharePoint
BenCox35
 
Client Object Model and REST Improvements in SharePoint 2013
Client Object Model and REST Improvements in SharePoint 2013Client Object Model and REST Improvements in SharePoint 2013
Client Object Model and REST Improvements in SharePoint 2013
Ejada
 
Advanced SharePoint Web Part Development
Advanced SharePoint Web Part DevelopmentAdvanced SharePoint Web Part Development
Advanced SharePoint Web Part Development
Rob Windsor
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
Roy Kim
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
SmartDog Services
 
Hard learned CSOM and REST tips
Hard learned CSOM and REST tipsHard learned CSOM and REST tips
Hard learned CSOM and REST tips
SPC Adriatics
 
SharePoint 2013 REST APIs
SharePoint 2013 REST APIsSharePoint 2013 REST APIs
SharePoint 2013 REST APIs
Giuseppe Marchi
 

Similar to Oracle World 2002 Leverage Web Services in E-Business Applications (20)

ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdf
Brighton26
 
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business SuiteOracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
Rajesh Raheja
 
ASP
ASPASP
ASP
Ramasubbu .P
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
rahmed_sct
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
p6academy
 
1 introduction to_formsdev
1 introduction to_formsdev1 introduction to_formsdev
1 introduction to_formsdev
Gurusamy Selvam G
 
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
Luis Du Solier
 
GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)
greenvulcano
 
Web Center Services and Framework
Web Center Services and  FrameworkWeb Center Services and  Framework
Web Center Services and Framework
Jaime Cid
 
Customizing Oracle EBS OA Framework
Customizing Oracle EBS OA FrameworkCustomizing Oracle EBS OA Framework
Customizing Oracle EBS OA Framework
iWare Logic Technologies Pvt. Ltd.
 
Mobile Web Network
Mobile Web NetworkMobile Web Network
Mobile Web Network
chenjennan
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
ssuser3a47cb
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
Jaime Cid
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2
jamram82
 
Oracle JET and WebSocket
Oracle JET and WebSocketOracle JET and WebSocket
Oracle JET and WebSocket
andrejusb
 
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business ArchitecturesComposite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Mike Walker
 
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceExperiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Lucas Jellema
 
OpenESB
OpenESBOpenESB
OpenESB
Carol McDonald
 
Managing Oracle Fusion Middleware
Managing Oracle Fusion MiddlewareManaging Oracle Fusion Middleware
Managing Oracle Fusion Middleware
Fumiko Yamashita
 
Les01
Les01Les01
Les01
Sudharsan S
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdf
Brighton26
 
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business SuiteOracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
Rajesh Raheja
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
rahmed_sct
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
p6academy
 
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
Luis Du Solier
 
GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)GreenVulcano ESB Technical Overview (ENG)
GreenVulcano ESB Technical Overview (ENG)
greenvulcano
 
Web Center Services and Framework
Web Center Services and  FrameworkWeb Center Services and  Framework
Web Center Services and Framework
Jaime Cid
 
Mobile Web Network
Mobile Web NetworkMobile Web Network
Mobile Web Network
chenjennan
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
ssuser3a47cb
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
Jaime Cid
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2
jamram82
 
Oracle JET and WebSocket
Oracle JET and WebSocketOracle JET and WebSocket
Oracle JET and WebSocket
andrejusb
 
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business ArchitecturesComposite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Mike Walker
 
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceExperiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Lucas Jellema
 
Managing Oracle Fusion Middleware
Managing Oracle Fusion MiddlewareManaging Oracle Fusion Middleware
Managing Oracle Fusion Middleware
Fumiko Yamashita
 
Ad

More from Rajesh Raheja (8)

What Product Leaders need to know about DevOps
What Product Leaders need to know about DevOpsWhat Product Leaders need to know about DevOps
What Product Leaders need to know about DevOps
Rajesh Raheja
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an Architect
Rajesh Raheja
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
Rajesh Raheja
 
Oracle Workflow Continuous Integration
Oracle Workflow Continuous IntegrationOracle Workflow Continuous Integration
Oracle Workflow Continuous Integration
Rajesh Raheja
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Rajesh Raheja
 
Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIA
Rajesh Raheja
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
Rajesh Raheja
 
WDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentWDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application Development
Rajesh Raheja
 
What Product Leaders need to know about DevOps
What Product Leaders need to know about DevOpsWhat Product Leaders need to know about DevOps
What Product Leaders need to know about DevOps
Rajesh Raheja
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an Architect
Rajesh Raheja
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
Rajesh Raheja
 
Oracle Workflow Continuous Integration
Oracle Workflow Continuous IntegrationOracle Workflow Continuous Integration
Oracle Workflow Continuous Integration
Rajesh Raheja
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Rajesh Raheja
 
Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIA
Rajesh Raheja
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
Rajesh Raheja
 
WDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentWDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application Development
Rajesh Raheja
 
Ad

Recently uploaded (20)

ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 

Oracle World 2002 Leverage Web Services in E-Business Applications

  • 1.  
  • 2. Leverage Oracle9iAS Web Services In E-Business Applications Rajesh Raheja, Development Director Stefan Kiritzov, Senior Architect Oracle Corporation Session id: 32781
  • 3. Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
  • 4. Overview Enhance Application products to utilize Web Services features Provide framework to expose E-Business Suite Java and EJB API’s as Web Services Provide framework to invoke Web Services and EJB’s from the E-Business Suite Provide a single point of interface for Key Integration Points – the Integration Gateway
  • 5. Overview (continued) Open standards based interfaces leveraging Oracle9iAS technologies for end to end application integration Provide framework to access and reuse applications API’s from different clients and technology stacks: Web Services, EJB Leverage existing investment in Oracle Workflow, XML Gateway, Business Event System and XML Services
  • 6. Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
  • 7. Oracle E-Business Suite Integration Gateway Hub JCA Oracle E-Business Suite Oracle9iAS Integration 3rd Party Application SAP R/3 JCA PeopleSoft JCA Oracle E-Business Suite JCA JCA API XML XML API SOAP, WSDL Integration Gateway JMS, AQ HTTP, XML Integration Gateway Web Service
  • 8. Oracle E-Business Suite Integration Gateway Gateway to the Oracle E-Business Suite Manages and control the access to all external interfaces Interfaces to Oracle9iAS Integration for Oracle E-Business Suite Provides out of the box capability for integration between different instances of Oracle E-Business Suite
  • 9. Oracle E-Business Suite Integration Gateway Expose key integration points : API and XML Open standards – SOAP, WSDL, XML, EJB, JCA Build and expose standards based XML documents triggered by Business Events OAG, cXML Business Object Documents Based on business process management technology from Oracle Workflow Access Control for Web Services Repository of Services, Events, XML DTDs Message transformation maps to a given target format (OAG Doc, WSDL)
  • 10. Integration Gateway Components Oracle E-Business Suite API XML Oracle E-Business Suite Integration Gateway XML Gateway Workflow Engine Business Event System Standard Web Service Servlets Web Services Runtime E-Business Suite Workflow Servlet E-Business Suite XML Servlet JAX-RPC Implementation Oracle9iAS Web Services Oracle9iAS Integration Integration Platform / OAI Service Repository Invocation Client API
  • 11. Invocation Client API Why? Cannot use hard-coded invocations Need to customize invocations later Controlled, documented external access Java synchronous and asynchronous APIs Meta-data driven runtime service binding Integration Gateway Components
  • 12. Service Repository Repository of all Web Services registered or invoked from the E-Business Suite Java classes/EJB, Workflows, XML Invocation Record allows customization due to runtime binding EJB/Java calls, not just Web Services Transformations for mapping between internal and published definitions Populated manually or via upload tool Integration Gateway Components
  • 14. Oracle Workflow Complete business process management Graphical modeling of business processes Scalable Production workflow system Supports application, integration, page, web service workflows Supports long running transactions Asynchronous messaging support using AQ Proof Points: Oracle eBusiness Suite 11i, Oracle 9iAS Integration, Oracle JDeveloper eBusiness Integration, Oracle Files and Content Management SDK Integration Gateway Components
  • 16. Workflow Components Roles Users Directory Services Notification Services Send Respond Forward Cancel Query Oracle Workflow Enabled Application Oracle server Workflow Engine Workflow Builder Workflow Loader Workflow Definition Files Workflow Development Client Browser Client Mail Applications Business Event System Send Receive Raise Listen Query Execution Definition Administration Monitoring Query Oracle HTTP Server Notification Mailer Application Server Web Notification Worklist Web Monitor Web Analysis Tools AQ AQ AQ AQ AQ AQ
  • 17. Workflow Future Architecture Roles Users Directory Services Oracle9i Database Server Workflow Loader Workflow Definition Files Workflow Clients eMail / Wireless Oracle Containers For Java Browser Client Web Mail/ Mail Clients/ Mobile Workflow Status Workflow Engine Business Events Workflow Design Store Oracle Internet Directory JDeveloper UML Activity Modeller Workflow Engine iFS XML / Protocol Adapters Web Services Java Server Pages Oracle SSO XML Engine Oracle Portal Status Monitor AQ JMS Worklist / iFS Self Service Builder Workflow System Management Homepage JMS AQ
  • 18. Business Event System Supports raising business events Events can be subscribed to by applications Minimizes costly processing by leveraging AQ Integration Gateway Components
  • 19. Oracle Workflow Business Event System Registry of Business Events and Subscriptions Event Based Subscriptions Application Code Raises an Event Zero or More Subscriptions Dispatched Subscriptions Execute Custom Business Logic Launch a Workflow Publish Message to AQ Execute a Web Service (Invocation API)
  • 20. Business Event Manager Raise Local Events Listen External Events Event Dispatcher Rule Function Workflow Process Send Business Event Matching Event Subscription Application AQ
  • 21. XML Gateway Message generation and consumption engine Provides standards based documents Message transformations from internal object to published definitions (messages and WSDL) Integrated with Business Event System to provide support for Document Based Web Services Message Designer tool for map definition Integration Gateway Components
  • 23. XML Enable e-Business Suite For Outbound Messages Raise Event Oracle e-Business Suite Business Event System Sub- scription Workflow Activity to Create and Queue XML Message Asynchronously XML Gateway Execution Engine Workflow Activity to Create and Queue XML Message Synchronously Workflow Activity to Create XML Message as a CLOB Sub- scription Sub- scription Enqueue Outbound Message
  • 24. XML Enable e-Business Suite For Inbound Messages Application Subscriptions MUST Message on ECX Inbound Agent XML Gateway Execution Engine Message on ECX Transaction Agent Listen Listen
  • 25. Integration Gateway Architecture J2EE EJB Client JCA Adapter Oracle E-Business Suite Web Services XML / Document Based JMS / JAX-M / AQ Adapters Web Services API / RPC HTTP, JMS / AQ Adapters Common Runtime Messaging Engine Service Repository Web Services, EJB, Invocations, Workflows, Business Events, XML Message Transactions Oracle9iAS J2EE & Web Services Runtime Container Oracle Workflow & Events Engine XML Gateway Transformation Engine Oracle Applications Manager Administration Common Authentication & Authorization Client Layer Oracle9iAS Integration Integration Gateway Client API Oracle E-Business Suite Other Web Services & XML Clients Runtime and Mapping Layer Repository Business Logic Transport Layer
  • 26. Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
  • 27. Exposing Web Services API Java, PL/SQL, EJB, BC4J Workflow APIs Business Event System APIs XML Gateway APIs Service Bean APIs
  • 28. Exposing Web Services Workflow Processes Expose individual processes as web services Generate WSDL definition for given process Leverage investment in Oracle Workflow Develop using proven familiar technology and deploy as Web Service with no additional coding XML Message Transactions Expose XML Message Transactions as Document based Web Services e.g. Create Purchase Order OAG Document Generate WSDL definition for given transaction
  • 29. Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
  • 30. Invoking Web Services Invocation Client API Java synchronous and asynchronous APIs Meta-data driven runtime service binding Transformations on inbound and outbound messages to match internal object definition Resolves invocations to either web services or EJB/Java APIs Message based mappings for creating Document based web services from standards based documents e.g. OAG Business Object Documents
  • 31. Invoking Web Services As Workflow Process Activities Individual process activities can invoke web services/Java/EJB using Invocation Client API Allows to quickly build complex web services by using proven workflow technology to assemble other web service components As Event Subscriptions Invoke web service as a subscription to an event As destination for XML Message Transactions External system could register Document web service for delivery of the OAG document
  • 32. Web Services in Workflow
  • 33. Summary Leveraging Web Services for integration provides a standards based aggregation of existing functionalities Proven business process management technology, supports long running transactions / collaboration Graphical workflow builder and message mapping tools Expose workflows, XML documents as web services Invoke web services from workflow process activities, events, XML message transactions Abstracts invocation of web services for transformations from internal object definitions Authorization of web services using Roles Synchronous/asynchronous web service invocations Fully integrated with Oracle9iAS Integration and Web Services
  • 34. Agenda Overview Oracle E-Business Suite Integration Gateway Exposing Web Services Invoking Web Services Next Steps
  • 35. Next Steps…. Recommended sessions 32908: Oracle9iAS Web Services Architecture (Thu Nov 14 11am Marriot Salon 6) 32514: Business Process Management and Integration for Your Enterprise Recommended demos and/or hands-on labs Oracle Workflow demo booth Oracle9i Database: Integrate your eBusiness Oracle9i Application Server: Integrate Data and Applications with Oracle9i Application Server Integration See Your Business in Our Software Visit the DEMO grounds for a customized architectural review, see a customized demo with Solutions Factory, or receive a personalized proposal. Visit the DEMOgrounds for more information.
  • 36. Oracle E-Business Suite Integration Gateway D E M O N S T R A T I O N Web Services using Oracle Workflow
  • 37. A Q & Q U E S T I O N S A N S W E R S
  • 38. Reminder – please complete the OracleWorld session survey Thank you.
  • 39.  
  • 40. Mapping & Transformation Tool Service Browser Service Repository API Web Services JMS / AQ Listener Web Services Bridge Agent Oracle9iAS Integration In AQ Out AQ JCA Adapter for Web Services Service Metadata Service Metadata SOAP Messages Common Vew Messages In Out Application View Messages App to Common View Conversion Common View to App Conversion App View to SOAP Conversion SOAP to App View Conversion Message Flow Runtime metadata flow Design time metadata flow OAG XML Messages From Business Event System/ XML Gateway XML Bridge Agent In AQ Out AQ JCA Adapter for XML XML Messages Common Vew Messages Application View Messages App to Common View Conversion Common View to App Conversion App View to XML Conversion XML to App View Conversion