1 / 27

SOA Concepts Oracle SOA Suite Overview

SOA Concepts Oracle SOA Suite Overview. The Key. Standard Interface. Standard Interface. Standard Interface. UNIFIED SERVICE INTEGRATION LAYER. Standard Interface. Standard Interface. Standard Interface. Service Oriented Architecture.

Download Presentation

SOA Concepts Oracle SOA Suite Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOA ConceptsOracle SOA Suite Overview

  2. The Key Standard Interface Standard Interface Standard Interface UNIFIED SERVICE INTEGRATION LAYER Standard Interface Standard Interface Standard Interface Service Oriented Architecture • SOA facilitates the development of enterprise applications as modular business services that can be easily integrated. • SOA enables business agility by maximizing leverage of existing resources while minimizing the cost of deploying new services. Oracle Financials Custom Order Application New Web Application Siebel CRM Mainframe HR Application .NET Inventory Application

  3. SOA and Web Services Publish (WSDL) Locate (UDDI) Web Services Directory (UDDI) Web Services Manage Secure Web Services Consumer Web Services Provider Access (SOAP/HTTP) Web Service is the enabling technology for SOA value realization • Key elements of a SOA include services, interfaces and componentization all of which can be realized leveraging Web Services technologies • Standards based • Cross platform • Cross language • Widely supported

  4. Service-Oriented Architecture <xml> data </xml> http://hostname/service.wsdl W S D L ServiceRegistry Find Publish SOAP UDDI ServiceConsumer ServiceProvider

  5. Service-Oriented Architecture Web Service #1 Web Service #2 Web Service #3 Web Service #4

  6. Service-Oriented Architecture Web Service #1 Web Service #2 Web Service #3 Web Service #4 Enterprise Service Bus

  7. Service-Oriented Architecture Web Service #1 Web Service #2 Web Service #3 Web Service #4 Enterprise Service Bus Business Process Orchestration

  8. Oracle SOA Suite Components

  9. Oracle SOA Suite Components ESB Messaging Routing Rules Transformation • Oracle ESB • Messaging, connectivity and data distribution • Oracle Business Rules • Engine, repository, analyst rules editor • Oracle UDDI 3.0 (Systinet) • Full featured service registry • Oracle AS OC4J • J2EE scalability, reliability, HA • Oracle BPEL PM Standards based orchestration, workflow management • Oracle BAM Application Monitoring, SLA, KPI management • Oracle Web Services Manager Service intermediation, security and policy management BPEL PM ESB BAM OWSM ADAPTERS * Free Dev License

  10. Introducing the Oracle SOA Suite JDeveloper Integrated Services Environment BAM Web Services Manager Management Analytics Events Monitoring BPEL Process Manager NativeBPEL Human Workflow Business Rules Enterprise Service Bus Security App Dev Framework Adapters XSLT Transform Routing Application Server Java EE, WS-*, Event Services B2B Service Registry (UDDI)

  11. SOA Suite supports the SOA Lifecycle Integrate Orchestrate Develop Secure Manage Monitor

  12. SOA Lifecycle Jdeveloper 10G ADF 10G Integrate Orchestrate Develop Secure Manage Monitor

  13. Building Web Services in JDeveloper • Create JAX-RPC Web Services (bottom-up) based on: • Java Class, Interface • EJB • PL/SQL package • JMS • WSDL • Create Web Service Proxy from WSDL or endpoint • Generate implementation from WSDL (top down) • Analyze WSDL for WS-I conformance • Debug SOAP messages with HTTP Analyzer

  14. Two Development Use Cases Bottom Up Top Down / Contract Driven WSDL WSDL Service Implementation Service Implementation e.g. EJB/Java Class to WSDL e.g. WSDL contract as the interface & message description

  15. SOA Lifecycle Oracle ESB Adapters Integrate Orchestrate Develop Secure Manage Monitor

  16. Describing Oracle Enterprise Service Bus Architecture An Enterprise Service Bus (ESB): • Moves (transfers) data between service endpoints • Enriches data through transformations • Distributes data through routing services and rules ESB Designer ESB Server WSDL Design Web Services SOAP, HTTP, JMS Built-in Integration Services ESB Control Adapters XSLT Routing ESB Metadata Server Manage Oracle Application Server

  17. Integrating Services with Oracle ESB ESB Control Portlets Web UI BPEL Human task BAM Enterprise Service Bus UDDI Registry SOAP JCA In Memory JMS B2B Metadata Store (MDS) JAX SAP Java Mainframe Trading partner

  18. SOA Lifecycle BPEL Process Manager Integrate Orchestrate Develop Secure Manage Monitor

  19. Describing Oracle BPEL Process Manager Architecture • Hot-pluggable • Cross-platform • Scalable Oracle JDeveloper Deploy BPEL BPEL Designer BPEL Process Manager WSDL binding Built-in integration services Web service User tasks Java/J2EE XQuery XSLT Develop Java, JMS, JCA File, FTP BPELControl Core BPEL engine Database iWay adapters Dehydration store (Oracle Database) Java EE application server (Oracle AS, WebLogic, JBoss, WebSphere) Manage

  20. Describing Oracle Business Rules and Decision Services RuleAuthor Rule Repository RulesEngine facts results Application

  21. SOA Lifecycle Web Services Manager Integrate Orchestrate Develop Secure Manage Monitor

  22. Describing Oracle Web Services Manager Oracle Identity Management Oracle SOA Suite Oracle BPEL Process Manager Oracle Web Services Manager (OWSM) Oracle Internet Directory Oracle Access Manager Oracle Enterprise Service Bus • Third-party environments: • - Identity management infrastructures • - LDAP directories • UDDI registries • XML acceleration

  23. Integrating Services with Oracle B2B Trading partner management E-Business Suite Oracle AS integration B2B server Security MIME, S/MIME Transport HTTPs, FTPs, File, SMTP, IMAP Legacy applications Exchange interfaces Document interfaces RNIF AS2 Generic PIP EDI Generic Packaged applications Core B2B engine Oracle Database Oracle Application Server File/FTP, JMS, AQ, RDBMS

  24. SOA Lifecycle BAM Integrate Orchestrate Develop Secure Manage Monitor

  25. Monitoring Business Activity with Oracle BAM BPEL PM B2B engine ESB Server Oracle BAM Sensors BAMModeling Dashboard BPEL PM JMS Bus Built-in processors Web service E.T.L Correlation KPI Alerts Target cube Actual cube Oracle Database

  26. Oracle SOA Suite Oracle ESB Adapters BPEL Process Manager Jdeveloper 10G ADF 10G Web Services Manager BAM Integrate Orchestrate Develop Secure Manage Monitor

  27. SOA Suite Installation • Connect to your own VMWare instance with Remote Desktop Client (refer to connection handout…) • ExecuteC:\Workshop_Stage\SOA_Suite_10.1.3.1 • Choose “basic” install • Set instance name to SOASuite • Set password to welcome1

More Related