• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Oracle World 2002 Leverage Web Services in E-Business Applications
 

Oracle World 2002 Leverage Web Services in E-Business Applications

on

  • 1,355 views

OracleWorld 2002 Session 32781

OracleWorld 2002 Session 32781
Leverage Oracle9iAS Web Services In E-Business Applications

Statistics

Views

Total Views
1,355
Views on SlideShare
1,349
Embed Views
6

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 6

http://www.linkedin.com 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Oracle World 2002 Leverage Web Services in E-Business Applications Oracle World 2002 Leverage Web Services in E-Business Applications Presentation Transcript

    •  
    • 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