Business Process Optimization with Enterprise SOA and AIA


Published on

As presented by Vishram Patwardhan at OTN Architect Day, Redwood Shores, CA, 7/22/09.

Find an OTN Architect Day event near you:

Interact with Architect Day presenters and participants on Oracle Mix:

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Business Process Optimization with Enterprise SOA and AIA

  1. 1. Business Process Optimization with Enterprise SOA and AIA OTN Architect Day, Redwood Vishram Patwardhan Shores, CA. July 22, 2009 Director SOA, Enterprise Solutions Group
  2. 2. Agenda • Why do SOA, Application Integration & BPM go together? • A SOA based architecture for application integration and BPM • Oracle’s Application Integration Architecture © 2009 Oracle Corporation – Proprietary and Confidential 2
  3. 3. Why are so many SOA projects Application Integration projects? Audience question asked at a recent Oracle Architect Day © 2009 Oracle Corporation – Proprietary and Confidential 3
  4. 4. Why use SOA for Application Integration and Business Process Management? Front Office Applications Faster, cheaper, easier CRM Custom Hosted integration of core processes eStore Portals Self Service Other SOA Based Integration Architecture Business Reduced integration risk People Information Processes Supply ERP B2B Custom Chain Legacy Analytics Service Providers Improved adaptability of business processes Back Office Applications © 2009 Oracle Corporation – Proprietary and Confidential 4
  5. 5. What’s Your SOA Strategy? Enterprise SOA Opportunistic SOA • SOA Strategy that is Communicated • No SOA Strategy Widely • No SOA Roadmap • Well-Defined Business Benefits Sought from SOA Strategy • Silos of SOA • SOA Roadmap Aligned to Deliver on • IT Plan Non Existent or Not Business and SOA Strategy Aligned with Business Plan • IT Plans Aligned with Business Plans • IT Reactive to Business and Initiatives Initiatives © 2009 Oracle Corporation – Proprietary and Confidential 5
  6. 6. SOA Based Architecture for Application Integration Composite UI Services UI Components / Portlets Collaboration / workflow Services Portal Architectural Issues: CRM ERP •SOA technology Business Processes foundation Enterprise •Canonical data Business objects Services UI UI •Business service Canonical portfolio Data App Models App •Application connectivity Enterprise Business •ID cross-references Data Data Flows •State management •Composite SOA Technology Foundation application interface Enterprise Service Bus Governance •Governance Process Orchestration Tools Data Integration • Business Service Repository Process Modeling • Exception Handling Business Rules © 2009 Oracle Corporation – Proprietary and Confidential 6
  7. 7. Oracle Application Integration Architecture Direct Integrations Manage. Pre-built Process Integration Packs integrations to support data flows between systems • Loosely coupled composite business processes Direct Integrations Process Integration Packs Optimize. Pre-built composite Foundation Packs business processes across enterprise Applications • Comprehensive business process composition framework Foundation Packs Standardize. Common Object and Shared Service Library with supporting SOA SOA & BPM Platform programming model and best practice implementation Example Uses: methods •Modernizing apps •Consolidating systems/MDM •Improving/Extending processes © 2009 Oracle Corporation – Proprietary and Confidential 7
  8. 8. AIA Foundation Pack Faster, Structured and Repeatable Approach to Business Process Composition Reference Process Models Top-Down • Application Independent Application-Independent • Annotated with Business Services Business Processes Oracle’s own Enterprise Business Services Library implementation of Blocks Standardized Building • Prebuilt and standards-based forSOA Interoperability & • Application Independent Reusability SOA Governance Tools • Business Service Repository End to End Lifecycle Consistency and lower TCO • Test Validation, Error Handling, Diagnostics Service Oriented Programming Model Quicker Assembly of • Same approach used by Oracle Development Composite Business • Supports both web service, batch and UI Processes and UI Service Oriented Reference Architecture Evolve to an Enterprise • Open & nonproprietary Architecture Leveraging What • Includes both content and technology You Have © 2009 Oracle Corporation – Proprietary and Confidential 8
  9. 9. © 2009 Oracle Corporation – Proprietary and Confidential 9
  10. 10. Extra Slides
  11. 11. Oracle SOA and Event Technologies BPA Suite REAL-TIME BAM GOVERNANCE CEP Enterprise Manager VISIBILITY Enterprise & PROCESSING Alerts Events System Modeling Business Monitoring GOVERNANCE Monitoring ORCHESTRATIONStreams Data <Insert Picture Here> BPM Suite BPEL Process Manager Web Services Manager Business User Native Business Human WS Policies Modeling ROUTING &Rules SERVICES BPEL DATA Workflow Security JDeveloper Oracle Service Bus Data Integrator Enterprise Repository Application Routing Transform Data ETL & Development SOA lifecycle Mediation Replication Quality Framework CONNECTIVITY governance Adapters B2B Registry Apps DB Legacy Partners UDDI Coherence Cache Messaging J2EE Application Server JRockit VM & RT (Oracle AS, WebLogic, WebSphere, JBoss)
  12. 12. Canonical Data Model 1. Advance Shipment 6. Worker 11. Bill of Lading 16. Currency Exchange . Notice 7. Price List 12. Demand Forecast 17. Payable Invoice . 2. Bill Of Materials 8. Purchase Order 13. Shipment Request 18. Shipment Receipt . 3. Customer Party 9. Quote 14. Inventory Reservation 19. Supplier Party etc. 4. Invoice <Insert10. Request For Quote Picture Here> 15. Fund Transfer 20. Sales Quote 5. Item CRM ERP CRM ERP Canonical Data Objects Billing Shipping Billing Shipping All messages are converted to a common data model
  13. 13. Enterprise Business Service • Defines required attributes for service to Get Customer Information be executed <Insert Picture Here> • Provides service mediation and content based routing to correct service provider Siebel E-Business 3rd Party Get Customer Suite Info Get Customer Info Get Customer Info • Facilitate loose-coupling ABC Service ABC Service ABC Service between the requester and the service provider • Addition / Replacement of Service Providers without any impact to the Siebel CRM E-Business 3rd Party requestors Suite
  14. 14. Application Business Connector Service Application Specific Service Translation and Transformation • Exposes legacy business functions as open standards compliant service provider • Facilitates the exposing of core business transactions as well as data <Insert Pictureweb services access as Here> • Allows for participating applications to become service providers as well as service consumers without disruption to code ABCS 1 SBL E-Biz Enterprise ABCS 2 Validate Enrich Transform Business Service Suite BRM ABCS 3 Application Application Business Connector Service SAP Business Application Business Object Connectors
  15. 15. ID Cross-Referencing ERP Integration Integration CRM Technology <Insert Picture Here> Technology Cross Reference Cross Reference Services Services SCM Common CRM ERP SCM Product 12 12-PROD 78 00000003 Customer 43 12-CUST 532 00001398
  16. 16. Get Sales Order Integration Scenario From the App Web Service to the Enterprise Business Service Siebel CRM EBS Customer Order Management Management Configure Price/ Confirm/ Invoice/ Create and Check Pack/ Receive <Insert Picture Here> Order Validate Availability Ship Pmt Service Invocation App Web Service EBM EBM Requestor Get Sales Provider ABCS Order EBS ABCS Application Business Connector Services
  17. 17. Composite Application Framework Use Case: Customer Master Match & Fetch Conducts search No record is found in CRM system. CRM App UI Perform desired Local CRM action with DB customer record. Need to perform an action needing Update record a customer record. to CRM Navigates to database Match & Fetch Compositeuser to Return Initiate Application with CRM App synch desired record process Comp App UI Centralized Customer Master Return full customer profile Conduct query Notify user Search criteria Retrieve full Conducts search Request full over customer Select desired of sent to Customer customer profile in Match & Fetch customer profile records candidate successful Master list of Return Comp UI synch candidates © 2009 Oracle Corporation – Proprietary and Confidential 17
  18. 18. SOA Governance Tools SOA Visibility and Control SOA Testing Tool One stop shop for integration needs (Oracle Enterprise Repository and Business Service Repository ) Validate integrations • Individual services • End-to-end flows across silos Quality throughout lifecycle • Used at design-time: CAVS Benefits Benefits • Used at runtime: Diagnostic Benefits Benefits Framework (Integrated with EM) Visibility Visibility Quality assurance Reusability Quality assurance Simulator Reusability Process integrity • Emulate service invocations ROI Process integrity ROI Productive SOA Productive SOA lifecycle lifecycle SOA Runtime Management User friendly Integration with Enterprise Manger • Leverage Oracle Diagnostic Logging • Search, drill-down, and auto alerts • Search, filter and display via EM Benefits Benefits • Logging Rapid error resolution • Diagnostic scripts Rapid error resolution Auto alerts Minimize business impacts Minimize business impacts • Preference based notifications © 2009 Oracle Corporation – Proprietary and Confidential 18
  19. 19. AIA Powered by Fusion Middleware Infrastructure SOA Execution SOA Runtime Mgmt SOA Security BPEL & ESB EM OWSM • Visibility to runtime • Manageability • Policy lifecycle mgmt state - Provision & Configuration • Monitor WS traffic for SLA • Comprehensiveness - Monitoring via logging, reports, trends, and alerts • Externalize security - Execution instance - Best-practice policy library - Execution flows & activities • Maximizing business - Messages, variables, & results with IT operational • Lower admin cost via faults excellence flexible deployments - Gateway vs. Agents (end-to-end) © 2009 Oracle Corporation – Proprietary and Confidential 19
  20. 20. AIA Architecture on Fusion Middleware 10g Oracle Java Server Faces Apps WebCenter Services ERP/CRM & MDM ADF 11g Business Components UI UI App App Data Data Custom SAP App UI UI App Enterprise Service Bus App BPEL Process Manager Data Data Data Integration © 2009 Oracle Corporation – Proprietary and Confidential 20
  21. 21. © 2009 Oracle Corporation – Proprietary and Confidential Oracle Confidential – For Internal Use Only 21