Oracle SOA Suite 11g: Enabling Next Generation Business Applications David Shaffer Vice President, Product Management, Oracle Integration The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. © 2009 Oracle Corporation 3 Agenda • • • • • SOA Requirements Oracle SOA Suite 11g Customer Success Oracle SOA Suite 11g Demo Takeaways © 2009 Oracle Corporation <Insert Picture Here> 4 The Good News – SOA Continues to deliver! Typical Scenarios • • • • Service-enablement of IT systems Loose-coupled integration EAI patterns, Legacy modernization Process Automation Typical Benefits • • • • © 2009 Oracle Corporation Distributed development and deployment Service re-use Increased business agility Improved efficiency, rapid ROI 5 The Road to 11g Packaged Apps Custom Apps Point-to-point integrations © 2009 Oracle Corporation Oracle SOA/BPM 11gR1 Serviceenablement Loose-coupling EAI Patterns Legacy Modernization Simplification Rapid Composition Inherent Flexibility & Adaptability Service Re-use Business and IT synergies 6 Oracle SOA Platform JDEV POLICY MANAGER EM CEP BAM BPEL PROCESS MGR BUSINESS RULES HUMAN WORKFLOW REG/REP SERVICE BUS DATA INTEGRATOR ERP MAINFRAME SERVICES DB Adapters & B2B PARTNERS EVENTS SOA Today Introduces New Requirements Simplify the SOA Design-time: • Support latest standards, enable complex composites to be built with a visual, model-driven approach • Single design-time for event-driven and service-oriented architectural patterns • Asset discovery, management and re-use baked in SOA Composite Editor © 2009 Oracle Corporation 8 SOA Composite Editor Palette of Service Components & Adapters Web services and adapters Mediation BPEL orchestration Human Tasks Built Natively on SCA Standard Business Rules Unified Architecture for Events and Services Event Delivery Network (EDN) • Declarative way to work with publish-subscribe paradigm within the context of a SOA application newSupplier event SOA composite • Based on proven standards (JMS, WSDL, XSDs, etc.) • Offers rich drag-n-drop capabilities within the SOA Composite Editor • Powers responsive applications through Event-driven SOA © 2009 Oracle Corporation 10 Requirement SOA applications are becoming more critical every passing day and require high availability and reliability How do we optimize the performance and administration of distributed applications? Unified Service Platform © 2009 Oracle Corporation 11 Unified Service Platform Service Assembly, Orchestration SOA Composite Application composers RegRep Mediator Business Rules BPEL Human Workflow IDE 11g Service Infrastructure BAM Common JCA-based connectivity infrastructure Optimized binding B2B Policy Enforcement Oracle Service Bus Web-based console SOA Operations Service virtualization, Shared Service Gateway, Monitoring © 2009 Oracle Corporation 12 Leverage the Oracle Application Grid Proven reliability and performance of WebLogic Server, Coherence and JRockit • Easy maintenance, scriptable administration, advanced management features – Sophisticated scripting administration leveraging WLST – Using WLS’ modularized architecture for install/config/hosting (with clear separation of binary/domains config/hardware) – Best platform for cloud computing • Easy to scale on-demand – Automated failover across physical boxes using WLS’ whole server migration – Coherence for clustering • Industry-leading application server – Highly scalable in-process JMS provider – Richest Java/J2EE capabilities • Leading distributed cache technology leveraged by SOA Suite – Coherence + SOA Suite = high performance SOA composites © 2009 Oracle Corporation 13 SOA on a scalable Application Grid Scale on-demand Application 2 Application 3 Application 1 SOA Svc 1 SOASvc Svc22 SOA SOA Svc 3 SOA Svc Svc 33 SOA SOA Svc Svc 44 SOA SOA Svc Svc 55 SOA Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Application Grid © 2009 Oracle Corporation 14 Performance at the core JRockit, WLS, OSB, and CEP JRockit WLS OSB CEP 1M events per sec at sub-millisecond latency Requirement In a highly distributed, heterogeneous environment, how do I… • implement and manage end-to-end security? • get complete end-to-end visibility? • manage and monitor these set of applications? • detect trends and patterns from large volumes of information in real-time? • govern the full lifecycle of SOA assets and maximize reuse? Unified Management, Monitoring and Governance © 2009 Oracle Corporation 16 Integrated Security Policies Policy Manager Reg/Rep Mediator Business Rules BPEL Human Workflow IDE BAM B2B Oracle Service Bus Web-based console © 2009 Oracle Corporation 17 End-to-End Instance Tracking BPEL External Service Human Workflow Routing Business Rules © 2009 Oracle Corporation Drill-down into components 18 Unified Management Oracle Enterprise Manager SOA Mgmt Pack SOA Mgmt Pack • SLA tracking • Availability history • Diagnostics Composite App Monitoring & Modeling Application Diagnostics for Java CAMM • End-to-End visibility • SOA, Portal, JEE monitoring AD4J • Resource View • Cross-tier tracing to DB • Memory leak analysis Real-Time Event Visibility EDA delivers real-time event processing for monitoring, analyzing, and acting on business process optimization. EDN CEP BAM event createSupplier ADF page flow and BC Mobile Devices BAM Dashboards event SOA composite ADF (active RCF & DVT) Other event sources (feeds, etc.) JMS close loop © 2009 Oracle Corporation 20 SOA and BPM Governance Full Lifecycle Management for Composite Apps, Business Processes and SOA Assets Design Architecture Develop/Assemble & Test & Modeling SOA Asset/Artifact Management Analysis Deploy & Secure Policy Management, Validation and Enforcement Provisioning and Consumer Management Monitor Policies Retire Services & SLAs SOA Monitoring and Management Manage Change © 2009 Oracle Corporation 21 Requirement Business processes spans systems, humans, and documents, and using separate systems for each capability is a big challenge Reduce the cycle time between business requirements and IT delivery Empower my business analysts to manage business processes through critical decision points Unified BPM Platform © 2009 Oracle Corporation 22 Unified BPM Platform Rich End User Interaction Shared BPMN Model Web-based customization BPA Worklist Process Portal MS Office Business View BPMN 2.0 BPEL Process Composer BPM Studio (with Business and IT views) BPEL © 2009 Oracle Corporation BPMN Human Workflow 23 Imaging and Process Management Converged on Unified Orchestration Platform Paper Documents (Invoices, AR) Scan & Capture Document & Web Capture Imaging Workflow Unified Process Engine ERP system © 2009 Oracle Corporation 24 IT and Business Collaboration Business Analyst – BPA Suite BPMN Business Process Model Process Developer – SOA Editor SOA Composite Generate/ Merge Shared Metadata Model © 2009 Oracle Corporation BPA Repository 25 Enhanced Business Rules Easy to use and powerful business rules engine • Decision Tables • Activation Dates • Inference • Aggregates Benefits • Makes processes and applications agile and dynamic • Decision Tables provide business users a familiar metaphor • Seamless integration with SOA & Process Management makes it effortless to start leveraging rules © 2009 Oracle Corporation 26 Requirement Uptake all these new features – but not at the cost of a rewrite! Automated Upgrade Support © 2009 Oracle Corporation 27 Existing Customers 10g 11g Technical Upgrade Path JDeveloper 11g or command-line 1. open 3. deploy 2. save 11g SOA Suite Server 10.1.3 SOA Suite project 11g composite project Rich support for 10gR3 to 11gR1 metadata upgrade in JDeveloper © 2009 Oracle Corporation 28 British Telecom Opportunities & Challenges • One of the world’s largest telecom service provider • High cost of managing and maintaining 400 legacy IT systems • Need a consolidated applications that allows to procure goods and services for 10,000 properties and 5,000 vehicles Solution • Oracle SOA Suite, BPA Suite, IdM Suite, Webcenter Suite • Composite apps and process integration using Oracle Fusion Middleware with Oracle EBS, PeopleSoft and Siebel Results • Retired 46 legacy apps, increasing ‘right first time’ dramatically increasing user experience scores • Enterprise level process automation resulting in consolidation of many heterogeneous custom and packaged applications © 2009 Oracle Corporation 29 Qualcomm Opportunities & Challenges • World’s leading supplier of CDMA Chipsets • Inability to quickly build composite applications, lack of common reusable services • Unable to respond to rapid business changes • Need to increase system security, scalability, availability • Needed a common interface for all users to get the information they need in a secure reliable manner Solution • Oracle BPEL Process Manager deployed to create a reusable services framework • Integration with Tibco, Documentum and Oracle Applications • Automated key business processes: Entitlement requests and approvals, User password and account maintenance Results • Enabled easier, more effective forecast simulation • Improved control over supply chain • Increased productivity in shipping and warehouse management © 2009 Oracle Corporation Customer Viewpoint “I would estimate that we have saved at least $5 million dollars in development costs over the last two years.” –Norm Fjeldheim, Senior VP, CIO Qualcomm 30 Costco Opportunities & Challenges • One of the world’s largest membership based retail warehouse chain • AP dept. processes 30,000 documents a day • Was manually handling paper based documents • Re-keying of data, human error, duplication of effort, difficult to track Solution • Oracle Imaging and Process Management (I/PM) and Oracle BPEL to automate paper based document workflow and provides quick access to invoices Results • Response time reduced from 2–10 days to 1–10 seconds • Saved $7 million by reducing staff and achieved ROI in less than 12 months • Improving relationships with key vendors (processing invoices in timely manner, able to tell vendors the exact status of any invoice) © 2009 Oracle Corporation 31 SOA Suite 11g – Key Takeaways Complete Integrated Open Best of Breed #1 Comprehensiv e SOA Offering Designed to Work Together Broad & Deep Offering Lower Cost, Lower Risk Less Effort More Value StandardsBased Architecture More Choice Maximizes Existing Investments Industry Leader Robust, Proven Industry leading Software For More Information Quote Attribution Title, Company Get Started Resources • Take the SOA Assessment at • SOA Resource Center http://soaready.nvishweb.com/en/program =OFMForum • SOA documentation is available at: http://www.oracle.com/technology/docume ntation/index.html • Technical information available at: http://www.oracle.com/technology/tech/so a/index.html http://www.oracle.com/technologies/soa/ce nter.html • Datasheet: http://www.oracle.com/technologies/soa/d ocs/oracle-soa-suite-datasheet.pdf • Blog: http://blogs.oracle.com/davidchappell/ http://blogs.oracle.com/SOAandEDA/ © 2009 Oracle Corporation 33 Oracle SOA Suite – Some Related Books © 2009 Oracle Corporation 34 Questions © 2009 Oracle Corporation 35