Home >Documents >Oracle9i Application · PDF fileMessage Queue Message Queue Message Queue Download ... (JMS,...

Oracle9i Application · PDF fileMessage Queue Message Queue Message Queue Download ... (JMS,...

Date post:01-Jul-2018
Category:
View:223 times
Download:0 times
Share this document with a friend
Transcript:
  • Oracle9i Application ServerWeb Services and Business

    Process Integration

  • Sungwoo ChangPrincipal ConsultantApplication Server TechnologyOracle Korea

  • E-Business Demands Integration

    InternetCustomers

    OracleE-Business

    Suite

    PackagedApplications

    LegacySystems

    BusinessProcesses

    A2AB2BTradingPartners

    ServiceProviders

    Enterprise

  • Key Pain Points

    Fragmented View of Business InformationInefficient Supply ChainsLow ROI of Disconnected Applications Business Flexibility Limited by Excessive Dependencies on IT

  • Key Opportunities

    Improve Partner CollaborationExtend ROI of Existing AssetsReduce CostsExpand MarketsEnable New Business Models

  • Key Challenges

    Connecting Heterogeneous Applications Different platforms, operating systems, networks

    Integrating New and Legacy Systems Multiple schemas, no standard interface

    Maintaining Proprietary Integration Solutions Expensive to manage, difficult to update components

    Defining Abstract Business Flows Implementing business processes only at the lowest

    technology level is inflexible, and time consuming

  • Web ServicesWeb Services

  • Web Services: Hype or Reality?

    BWeb services will represent the dominant mode of deployment for new application solutions for

    Fortune 2000 companies that are interested in agile business solutions.

    Gartner

  • Web Services: Hype or Reality?

    Despite the hype to the contrary, the move to Webservices will do

    nothing to decrease the complexity of developing, maintaining, and

    enhancing e-business applications. IDC

  • From Web Sites to Web ServicesWeb Services Make Your Applications

    Programmatically Accessible over the Internet

    Browsers

    HTML

    EJBs

    WebPresentation

    BusinessLogic Databases

    ExternalApplications

    XML

    Firewall Application Server

  • Publish Existing Business Logic

    Shipment tracking applicationAddress update procedureAny Java or PL/SQL application

    ExternalApplication Firewall

    ApplicationServer

    Database

  • Case Study: Philippine Airlines

    Reservation System(Call Center)

    U.S.IntranetFirewall

    Oracle 9iApplication Server

    Mabuhay MilesFrequent Flyer

    System

    Customer ID

    Miles in Account

    ManillaIntranetFirewall

  • Case Study: OTN Mobile Service

    SOAP/XML

    Any WirelessApplication Oracle 9iAS Wireless

    (messenger.oracle.com)

    Telco AGateway

    Telco BGateway

  • Web Service Architecture

    Web Service

    Publish(WSDL)

    Find / Discover(UDDI)

    XML Binding

    Service Implementation(J2EE, PL/SQL, Other)

    Web ServiceRegistry

    XML Binding

    Client Application

    Internet

    Invoke(SOAP)

  • Oracle Web Services Platform

    Complete Model, develop, test,

    debug, deploy, manage, integrate

    Java or PL/SQLStandards-based

    SOAP, WSDL, UDDI Interoperable

  • Complete and Integrated

    J2EE & J2EE & Web ServicesWeb Services

    Portals

    Mobile &Wireless

    BusinessIntelligence

    e-Business Integration

    Management &Security

    Performance &Reliability

  • Open Standards Interoperability

    Java J2EE, J2SE, J2ME

    W3C XML, XHTML, Schema

    ANSI and ISO SQL

    Web Services SOAP, WSDL, UDDI

    Open Source Apache, WebDAV

  • Commitment to Open Standards

    Joint submitter of WSCI Web Services WG

    (SOAP,WSDL,UDDI) XMLP WG XML Schema WG XML Query WG

    J2EE Web Services JSR

    JAXM JSR JAX-RPC JSR

    XMI Metadata WG Component Model WG

    Joint Coordination Committee Member

    Protocol/JAXP Repository/JAXR Messaging/JAXM

    UDDI WG TPAML BOPC WG WSRP Founding member WG coordinator

    Basic Profile, Sample Apps, Test Tools WGs Interoperability WG

  • Oracle9i JDeveloper: Full Web Services Development Lifecycle

    GenerateSOAP Client &

    Server

    GenerateWSDL

    Browse &Publish to

    UDDIMonitor, Test,

    & OptimizeWeb Services

    ModelWeb Services

    Develop &Deploy J2EEComponents

  • Web Services and UML Modeling

    UML Class Modeler Model classes, EJBs and

    Web services Synchronization of code,

    model, editorsUML Activity Modeler

    Web services orchestration Application integration Model business processes Model object states

  • Database Powered Web Services

    Publish Existing PL/SQL Any stored procedure,

    function, trigger Automatically generate

    WSDL, SOAP proxy, and SOAP client

    Call Any Web Service From PL/SQL

    Java PL/SQL Proxy

    SOAP ServiceWSDL

  • Oracle9iAS and Web Services

    Oracle9i Application Server

    Lifecycle Services

    Transactions and Security

    Component Model

    Web Services

    Connectivity

    Proven J2EE platform Mature, scalable, portable,

    widely adoptedWeb services standards

    Java XML Pack: SOAP, WSDL, UDDI

    Enterprise facilities Connectivity, transactions,

    security, lifecycle, packaging

  • Distributed Web Caches

    Oracle9Oracle9iiASASWeb CacheWeb Cache

    Oracle9Oracle9iiASAS

    Web ServiceWeb Service

    Oracle9Oracle9iiASAS

    Web ServiceWeb Service

    Oracle9Oracle9iiASAS

    Web ServiceWeb Service

    Oracle9Oracle9iiASAS

    Web ServiceWeb Service

    Web ServiceWeb ServiceClientClient

    Web ServiceWeb ServiceClientClient

    Web ServiceWeb ServiceClientClient

    CompressedXML over SOAP

    Failover

    Oracle9iAS: Fast & ScaleableContentContentDelivery Delivery NetworkNetwork

    CachedResponse

    Oracle9Oracle9iiASASWeb CacheWeb Cache

  • Oracle9iAS: Central Management

    EnterpriseUDDI Registry

    RegisterSet Access ControlsBrowse

    UDDI v2.0 and JAX-R CompliantDatabase-backedManaged with Oracle Enterprise Manager

    Public UDDIBusiness Repositories

    Import WSDL

    Export WSDL

  • Secure Multi-Channel Services

    Purchasing ApplicationWebPortal

    ServicesDirectory

    DataMobileDevice

    WebService

  • Web Services: A Panacea? ScreenScrape

    ScreenScrape

    ScreenScrape

    ScreenScrape

    MessageQueue

    MessageQueue

    MessageQueue

    DownloadFile

    DownloadFile

    DownloadFile

    TransactionFile

    TransactionFile

    TransactionFile

    ORB

    ORB

    CICS Gateway

    CICS Gateway

    APPC

    APPCRPC

    RPC

    TransactionFile

    Sockets

    Sockets

    Message

    Message

    Application

    Application

    Application

    Application

    Application

    Application

    Application

    Application

    Application

    Application

  • From Web Services To Automated Business Flows

    DistributorApplicationPartner Internal UserSupplierSales

    1

    JCA RosettaNetWirelessWeb

    Service Email Portal

    2 3 4 5 6

  • Enterprise ApplicationEnterprise ApplicationIntegrationIntegration

  • Integration Roadblocks

    Different systems use different schemasDefining business flows at the technology level is expensive and inflexibleDifficult to automate asynchronous processesLack of real-time intelligence

  • Ideal Solution Requires

    Centralized Metadata RepositoryBusiness Process ManagementData TransformationQueuing CapabilityReal time Business Intelligence

  • Oracle9i Application ServerOne Platform for EAI, B2B, and Web Services

    Business Process Management

    WebServices

    B2BIntegration

    EnterpriseApplicationIntegration

    OracleE-Business

    Suite

    TradingPartners

    3rd partyApplicationsExchanges

    ServiceProviders

    LegacySystemsJ2EE

  • Oracle9i Application Server Metadata Driven Integration

    MetadataMetadata

    Oracle9iAS

    Application Views Common View Business Objects Business Events Maps / Transformations Routing information Runtime error and

    management data

    AQAQJMS

    XML

    JMS

    XML

    VisualDesignEnvironment

    App2App2App1 AdapterAdapter AdapterAdapter

  • Oracle9i Application Server Connect Back Office Systems

    Database Adapters(Oracle, DB2,

    SQL Server )

    Queuing Adapters(JMS, AQ, MQ Series

    Tibco, Sonic )

    Application Adapters (Oracle, SAP, SiebelPeoplesoft, JCA )

    Oracle9iAS

    Business ProcessManagement

    Transformation

    Messaging

    Legacy Adapters(Mainframe, CICS,

    EDI )

  • Oracle9i Application Server Integration End Points

    DatabasesOracle7.3, 8.0, 8i, 9iMS SQL-ServerIBM DB/2 UDBSybaseInformixJCA Datasources

    MessagingOracle AQMQ-SeriesTIBCO

    LegacyCICSNew EDI

    ApplicationsSAP R/3 SAP R/4Oracle 10.7Oracle 11.5.XPeoplesoftAribaCommerce OneJD EdwardsSiebelSiebel 2000i2Any JCA Application

    TransportsHTTP, HTTP-SSMTPFTPCORBA/IIOPCOM/COM+Generic DBFlat File

  • Oracle9i Application Server Business Process Management

    Human InteractionNotifications

    Exceptions

    Authorization

    Process CoordinationGet Events

    Invoke Transactions

    B2B Collaboration

    Partner ManagementRosettaNet PIPs

    ebXML Collaborations

  • Oracle9i Application Server Workflow

    Design Define/Import Types Process Modeling Mapping Transformation Validation Rules

    Manage Trading PartnersMonitor Business ActivityBusiness Intelligence

    Design-TimeRepository

    Deploy Run-TimeRepository

  • Oracle9i Application ServerBusiness Activity Monitoring, Intelligence

    Complete

Click here to load reader

Reader Image
Embed Size (px)
Recommended