Business Process Optimization with Enterprise SOA and AIA
Upcoming SlideShare
Loading in...5
×
 

Business Process Optimization with Enterprise SOA and AIA

on

  • 3,256 views

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

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

Find an OTN Architect Day event near you: http://www.oracle.com/technology/architect/archday.html

Interact with Architect Day presenters and participants on Oracle Mix: https://mix.oracle.com/groups/15511

Statistics

Views

Total Views
3,256
Slideshare-icon Views on SlideShare
3,203
Embed Views
53

Actions

Likes
0
Downloads
199
Comments
0

4 Embeds 53

https://mix.oracle.com 37
http://www.slideshare.net 9
http://nicolascaballerosoa.blogspot.com 6
http://web.me.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Business Process Optimization with Enterprise SOA and AIA Business Process Optimization with Enterprise SOA and AIA Presentation Transcript

    • Business Process Optimization with Enterprise SOA and AIA OTN Architect Day, Redwood Vishram Patwardhan Shores, CA. July 22, 2009 Director SOA, Enterprise Solutions Group
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • © 2009 Oracle Corporation – Proprietary and Confidential 9
    • Extra Slides
    • 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)
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • © 2009 Oracle Corporation – Proprietary and Confidential Oracle Confidential – For Internal Use Only 21