Oracle SOA Suite 11G: Enabling Next Generation Business Applications Jeff Davies, Sr
Total Page:16
File Type:pdf, Size:1020Kb
<Insert Picture Here> Oracle SOA Suite 11g: Enabling Next Generation Business Applications Jeff Davies, Sr. Principal Product Manager – Oracle USA 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. © 2011 Oracle Corporation 2 Oracle Fusion Middleware © 2011 Oracle Corporation <Insert Picture Here> Oracle SOA Suite Adoption © 2011 Oracle Corporation BPEL / SOA Suite Customers Select Customer List Finance/ Banking Public Sector Manu. / Logistics Telecom High Tech MediaHealthcare / Energy Retail/ CPG Other © 2011 Oracle Corporation Leader in Middleware 150+ Industry Awards Oracle SOA Suite VAR Tech Innovator 2007 SD Times 100 Development Platforms & Integration Middleware SearchSecurity.com Excellence in Directory Services & Single Sign-On 2007 Finalist Best Identity Management Solution Oracle won 15 of 20 awards in 2007 Buyer’s Choice Highest Rated SOA Information Integration Product 2007 Technology of the Oracle Universal Year Information Rights Records Management Management Trend-Setting Progressive Manufacturing Award for Web Product Content Management Implementation © 2011 Oracle Corporation SOA Adoption within Oracle APPLICATIONS MIDDLEWARE Peoplesoft Oracle Content Services CRM 9 release uses BPEL PM and BAM internally BPEL PM for document workflows (see next slide) BPEL PM for invoice processing solutions 8.48 Peopletools certified with BPEL PM 10gR2 to WebCenter orchestrate services. 8.51 now being certified with 10gR3. Worklist portlet iFlex Exchange synchronization BPA Suite to model fin. services processes and Identity Management BPEL PM to execute them BPEL PM for identity provisioning workflows Application Integration Architecture (AIA) Business Intelligence Predefined integration processes between apps implemented with Oracle ESB and BPEL PM ODI as the new ETL tool in BI EE, Hyperion and BAM Retek BPEL for synchronizing Retek sales data with Oracle Financials Oracle JMS and OSB to replace SeeBeyond OPERATIONS Siebel Internal Global IT Distributed Order Orchestration BPEL PM for Oracle Alerts workflows JD Edwards BPEL PM to sync customer data and quotes between the Oracle EBS Global Single Instance and Siebel Oracle BPEL and ESB to replace WebMethods OnDemand Fusion Applications SOA Suite 11g as the foundation for the next Oracle SOA Suite for Integration as a Service generation of Applications © 2011 Oracle Corporation <Insert Picture Here> Oracle SOA Suite Offering © 2011 Oracle Corporation Why SOA? • Process optimization and automation Agility • Exploit new market opportunities faster • React quickly to regulatory changes INNOVATION • Real-time business insight, KPIs Visibility • Fast, accurate reporting PACE OF BUSINESS • Interactive all-in-1 user portals GLOBALIZATION • Cost savings Efficiencies • Reduction of redundancies, manual tasks • Gain compliance REDUCE COSTS © 2011 Oracle Corporation Results MAS (Tandem) AIM TopPlan MAS Planalytics RTE(Z) Tandem TMS RDM RMS Sorter Point to point EquityEdge RDM PeopleSoft RDW (FMS) RDM Sales ReconNet Audit EJ PeopleSoft (HR) Integration Hairball integrations Aspect Stores Stores Stores Stores Stores Tandem (Fine BlueBird Jewlry) Credit implemented with Switch Business Warehouse Credit Authorizer diverse scripting technologies Extensive Invasive Customizations customizations create upgrade hurdle Limited Exception Handling No visibility into apps workflows Process Quality Gaps Automation gaps between apps silos © 2011 Oracle Corporation With “Fusion Platform” From To MAS (Tandem) AIM Optimal Apps Integrations TopPlan MAS Planalytics RTE(Z) Tandem TMS RDM RMS • Programming code free Integrations Sorter EquityEdge RDM PeopleSoft RDW (FMS) RDM Sales ReconNet Audit EJ • Prebuilt integration platform based on PeopleSoft (HR) Aspect Stores Stores Stores Stores Stores Tandem (Fine Optimize BlueBird Jewlry) productized integration knowledge Credit Switch Business Warehouse Credit TCO & Authorizer Time to Upgrade-Safe Extensions Market • Customizations avoided via composite of any apps on top of apps services interfaces apps • Rapidly assembled from middleware project components Process Visibility Maximized • BAM to visualize exception Process events inside the apps Quality for higher Workflow Automation (BPM) return on • Automate workflows external to apps apps investment © 2011 Oracle Corporation Oracle SOA Platform DESIGN SECURE MANAGE JDEV MONITOR POLICY PATTERN MANAGER DETECTION BUSINESS EM VISIBILITY CEP BAM ERP © 2011 Oracle Corporation MAINFRAME SERVICES Adapters & B2B DB PARTNERS REG/REP EVENTS Business Process Integration Across Applications Robust SOA Infrastructure, Industry Content and Solutions AIA Process Integration Packs Packaged Integration Flows For Specific Applications & Processes AIA Foundation Packs Industry Reference Process Common Object Definitions & Shared Models Services Oracle SOA & BPM Infrastructure Process Service Registry & Service B2B Integration Management Bus Repository Management Custom, legacy, others, … © 2011 Oracle Corporation keykey themesthemes Unified Platform 4Simplified & Unified Extreme 4 for Services, Productive Management & Performance & Events & Development Monitoring Scalability Processes © 2011 Oracle Corporation Simplified & Productive Development SOA Composite Editor • Problem: Many standards and tools, Metadata fragmentation Version, test, manage composite applications • Business Requirement: Increase Developer Productivity • SOA 11g Feature: SOA Composite Editor • Drag & Drop • Visual • Single Unit of Deployment • Easy versioning • Based on SCA standard © 2011 Oracle Corporation Graphical introspection of ERPs Adapters 1 2 3 4 © 2011 Oracle Corporation keykey themesthemes 4Simplified & Unified Platform Unified Extreme 4 for Services, Productive Events & Management & Performance & Development Processes Monitoring Scalability © 2011 Oracle Corporation Unified Platform for Services, Events & Processes: The Service Infrastructure • One infrastructure to: • Install • Cluster • Configure • Monitor • Radically simplified administration task © 2011 Oracle Corporation Key Enabler of the Service Platform SCA properties Service Component Architecture: Java interface • language-neutral WSDL portType • component model S S • assembly model C1 service R • Specifications backed by a growing number of wire Binding: leading industry vendors SOAP JMS • http://www.OSOA.org JCS S • Being standardized at OASIS, the international … C 2 R R open standards consortium component reference SCA terminology: composite • Composite: deployment unit • Service: entry-point into composite • Component: provides logic • Reference: refers to external services • Wire: connects services, components and references – no special semantic. © 2011 Oracle Corporation SOA Composite • SOA composite is a standards-based deployment unit • Leverages the SCA assembly model • Can mix variety of components: Mediator, BPEL, Human Workflow, etc. properties service reference S S S R R WS Mediator BPEL R R WS wire S BPEL R R WS SOA composite © 2011 Oracle Corporation Unified Platform for Services, Events & Processes • Problem: “Asynchronous Messaging”?! All I care about is business events – how can you make this easier for me? • Business Requirement: Unified & simplified infrastructure for events and services • SOA 11g Feature: Event Delivery Network newSupplier • Work with events – not event messaging infrastructure! • Declarative way to work with publish-subscribe: 1. Create 2. Discover 3. Consume • Offers rich subscription capabilities: • Events Names • Content-based XPath filters © 2011 Oracle Corporation Unified Platform for Services, Events & Processes Unified Process Platform • Problem: Why use different tools & technologies for integration processes and business processes ? • Business Requirement: Unified process engine technology for integration and business processes • SOA 11g Feature: Unified Process Platform • BPEL, BPMN, HWF, Rules – All in the same SCA-based IDE • Common process server, monitoring & management • Round-tripping between BPA & BPM Suite © 2011 Oracle Corporation keykey themesthemes Unified Platform 4Simplified & Unified Extreme 4 for Services, Productive Management & Performance & Events & Development Monitoring Scalability Processes © 2011 Oracle Corporation Unified Management & monitoring End-to-End Instance Tracking • Problem: How can I get complete end-to-end visibility and increase my auditing capabilities in such a distributed environment? • Business Requirement: end-to-end visibility & auditing • SOA 11g Feature: End-to-End Instance Tracking • All-in-one management console • End-to-end (process) instance tracking • Unified error BPEL handling External • Service Events: it’s loose- coupling, not “lose” Human Workflow coupling ! Routing Business Rules © 2011 Oracle Corporation Unified Management & monitoring Exceptions Handling • Unified exception handling framework (“Error hospital”): • Search • Delete log • Recover failed instances (individual or batch) • Directly access corresponding log entries Recovery Action Edit payload © 2011 Oracle Corporation Unified Management & monitoring Integrated Security • Problem: How do I implement and manage end-to-end security