Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Implementing Applications with SOA and Application Integration Architecture

5,537 views

Published on

As presented by Vish Gaitonde at Oracle Technology Network Architect Day, Anaheim, CA, May 19th, 2010.

Published in: Technology, Business

Implementing Applications with SOA and Application Integration Architecture

  1. 1. <Insert Picture Here> Implementing Applications with SOA and Application Integration Architecture OTN Architect Day, Anaheim, CA Vish Gaitonde May 19th, 2010 Director, Ecosystem Strategy Application Integration Architecture
  2. 2. Agenda • Application Implementation Challenges & Requirements • A SOA Based Architecture To Support Application Lifecycle • Oracle’s Application Integration Architecture © 2010 Oracle Corporation – Proprietary and Confidential 2
  3. 3. Why are so many application implementations expensive and fraught with delays, complications and budget overruns? © 2010 Oracle Corporation – Proprietary and Confidential 3
  4. 4. Application Implementation Considerations Business Processes Questions IT has to consider…  Taking advantage of all the new application functionality, while leveraging existing investments Customizations  Minimizing the number of customizations  Quickly developed, easy to manage integrations Integrations  Retrofitting existing customizations and integrations after an upgrade  Making future upgrades faster, easier and less expensive Upgrades © 2010 Oracle Corporation – Proprietary and Confidential 4
  5. 5. The Upgrade Dilemma… Upgrade Costs = ~20% of the original implementation © 2010 Oracle Corporation – Proprietary and Confidential 5
  6. 6. Understanding Upgrade Cost Distribution Upgrade Cost Distribution  SOA reduces testing & re-work of customizations & integrations by 50-75%* Core Application Upgrade 35% Re-implement integrations & customizations 35% Test Core Application  Total upgrade cost reduction 15% with SOA: 15% – 38% © 2010 Oracle Corporation – Proprietary and Confidential 6
  7. 7. 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 © 2010 Oracle Corporation – Proprietary and Confidential 7
  8. 8. SOA Based Architecture for Application Integration Composite UI UI Components / Portlets Architectural Considerations Collaboration / Workflow Services Portal • SOA Technology Foundation CRM Application Business Processes SCM Business Connector Business Application Business • Canonical Data Objects Service Services Connector Service • Business Service Canonical Data Models Portfolio ERP Business Application Business • Application Connectivity Flows Connector Service • ID Cross-references SOA Technology Foundation Enterprise Service Bus • State Management Process Orchestration Governance Tools • Composite Application Data Integration Process Modeling • Enterprise Repository Interface • Service Registry Business Rules • Governance Monitoring © 2010 Oracle Corporation – Proprietary and Confidential 8
  9. 9. Oracle Application Integration Architecture (AIA) Open, Extensible and Sustainable Integration Solutions The Value • Standardized Approach to Business Process Integration, leveraging SOA • Robust architecture blueprint for your current and future needs • Pre-built and extensible integration solutions, supported and maintained by Oracle Standardized Integration Approach and • Rapid Time to Value at Framework for Agile Business Processes lower cost and risk © 2010 Oracle Corporation – Proprietary and Confidential 9 9
  10. 10. 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 © 2010 Oracle Corporation – Proprietary and Confidential 10
  11. 11. AIA Jump-Starts Customers’ SOA Initiatives Pre-built Content and Methodology reduces cost and time to deploy Custom SOA AIA FP AIA PIP Integration Based Integration Based Integration Execution Processes To Define To Define Predefined End To End Custom New UI Custom but CAF Embedded Process New Web Services Custom Custom Included (ABCS) SOA Repository To Build or Acquire BSR BSR SOA Patterns To Define AIA Patterns AIA Patterns Content Business Process Definition To Define and Build RPM RPM Canonical Objects To Define and Build EBOs, EBSs EBOs, EBSs Development tool Oracle JDeveloper Multiple Dev Tool Oracle JDeveloper Oracle JDeveloper Business Process Design OracleAcquire To BPA Suite Oracle BPA Suite Oracle BPA Suite Platform Orchestration Engine To Acquire BPEL PM BPEL PM BPEL PM Virtualization OSB To Acquire OSB OSB Application Server OC4J / WLS To Acquire WLS WLS Other Support Platform Only Platform & Prog. Model All © 2010 Oracle Corporation – Proprietary and Confidential 11
  12. 12. Foundation Pack Offers Significant TCO Management Deployment 30-40% Reduction in costs Testing Cost/Complexity Coding Management Deployment Technical Design & Testing AIA TCO Factors: Architecture Coding • Pre-defined Process Models Technical • Shared Services Functional Design & Architecture • Best Practice Design Patterns Design Functional • Automation Utilities Design Business Process Design Business Process Design Requirement Analysis Requirement Analysis Custom SOA Integration AIA FP Integration © 2010 Oracle Corporation – Proprietary and Confidential 12
  13. 13. AIA Delivers Business Results “AIA Foundation Pack Benefit – Noticeable reduction in project implementation efforts anywhere between 20-30% based on type of integration projects.” “We have saved significant time and money by using pre-built integrations, as opposed to having to develop them from scratch.” “The combination of CRM On Demand, AIA, and our E-Business Suite package has helped Rackable Systems keep IT costs under control… [AIA] has allowed Rackable Systems to have a much smaller team than would be required if we had islands of applications with different experts in each area.” Oracle AIA Foundation Pack and Oracle Fusion Middleware helped cut development costs by up to 20%. Dell and Oracle partnership accelerates deployment of SOA infrastructure by up to 30%. Eliminated the need to manually map individual integration components—saving an estimated 60% in integration costs. © 2010 Oracle Corporation – Proprietary and Confidential 13
  14. 14. Making SOA Development, Delivery, Deployment EASIER! SPEED SPEED Accelerate your Enterprise SOA adoption • Start with prebuilt objects & services • Leverage integrated methodology, development and governance tools AGILITY AGILITY Build flexible business processes that adapt quickly to needs • Understand how your business processes map to technical implementation • Designed for rapid change with minimal disruption VALUE VALUE Deliver business processes which maximize business value • Invest in reusable technical assets • Focus on core competencies not on building methodologies © 2010 Oracle Corporation – Proprietary and Confidential 14
  15. 15. Making SOA Development, Delivery, Deployment EASIER! Speed  Agility = Value © 2010 Oracle Corporation – Proprietary and Confidential © 2010 Oracle Corporation – Proprietary and Confidential 15
  16. 16. © 2010 Oracle Corporation – Proprietary and Confidential Oracle Confidential – For Internal Use Only 16
  17. 17. Prebuilt Enterprise Business Objects for Loosely Coupled Integrations All messages are converted to a common data model • 1500+ Enterprise Business Services Direct Transformations and 150+ Enterprise Business Objects •Complex •Rigid • Application independent to easily build, change and optimize business •Not-sustainable processes • Extensible & Reusable across different applications • Standards Support: • UN/CEFACT Core Components Technical Specification (CCTS), Open Application Group OAGIS, ISO 11179 Canonical Model •Simplified • Inputs from •Flexible • Standards: OAGIS, SID… •Extensible / Upgrade Proof • Oracle Applications (SEBL, JDE, E-Biz, ..), SAP, Industry Applications and Fusion Applications © 2010 Oracle Corporation – Proprietary and Confidential 2010 Oracle Corporation – Proprietary and Confidential © © 2010 Oracle Corporation – Proprietary and Confidential 17
  18. 18. Oracle Canonical Enterprise Business Objects: Unique Differentiator for Any-to-Any Process Integrations Fusion EBS Siebel GBU… SAP App Business Process Models Content Standards Servi Data ces eTOM/SWIFT… CCTS EDI BPM •Establish Reference standard •Reconcile with Product EBO Reconciliation •Determine what to add Order End Result •Create •Read Common Service Definitions •Update across Applications •Delete © 2010 Oracle Corporation – Proprietary and Confidential © 2010 Oracle Corporation – Proprietary and Confidential 18
  19. 19. AIA Components in Action: “Create Sales Order” Canonical-based Basic Integration AIA “SalesOrder” Application Enterprise Business Application ABM EBM EBM ABM Business Service Business Connector Connector Service Operation: Service BPEL CreateSalesOrder BPEL Application ABM Business Connector Service BPEL BENEFITS: • Out of the box, library of 1500+ reusable Enterprise Business Services and 150+ Enterprise Business Objects • Application independent to easily build, change and optimize business processes • Extensible • Reusable across different applications. •For example, most of the work needed to get Siebel orders to E-Business Suite would also apply to get Siebel orders to JD Edwards EnterpriseOne. © 2010 Oracle Corporation – Proprietary and Confidential © 2010 Oracle Corporation – Proprietary and Confidential 19
  20. 20. Avoid Starting from Scratch or Re-inventing the Wheel Faster, Cheaper & Better Approach to Process Integrations Checklist for an Open, Standards Based Foundation Pack Enterprise Architecture Methodology & Reference Architecture  Reconcile semantic differences across all applications in your domain Benefits  Define standard for standards in your • Focus more on organization (both technical & content) application design not  Build canonical business entities technology or techniques  Design the business service interface • Minimize risk using a  Design a service interaction layer proven methodology  Define integration design patterns • Reduce costs  Map design patterns to technology • Achieve a repeatable,  Define data integration guidelines sustainable future-proof  Define security model architecture model  Design performance best practices  Design utility services (error handling)  Define service versioning & evolution guidelines © 2010 Oracle Corporation – Proprietary and Confidential © 2010 Oracle Corporation – Proprietary and Confidential 20

×