<Insert Picture Here> Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g Gregor Bublitz Director gregor.bublitz@ec4u.de Gerhard Drasch Solution Architect, Oracle FMW A-Team gerhard.drasch@oracle.com
Agenda Oracle Application Integration Architecture AIA 11g Development Lifecycle Use Case & Demonstration <Insert Picture Here> 2010 Oracle Corporation Proprietary and Confidential
AIA Overview
Integration Challenges What drives the cost & complexity? Data Model Differences Business Process Differences Functional Configuration Differences Customization & Extensions + # of Application Instances 2010 Oracle Corporation 5
Application Integration Architecture Solutions Which Deliver Sustainable Integration Pre-built Integrations Packaged Integration Accelerators For Specific Applications & Processes (PIPs and Direct Integrations) Foundation Pack Reference Process Models Common Objects & Standard Shared Services Developer Utilities SOA/BPM Framework & Methodology SOA Suite BPM Suite SOA Governance ODI Suite Process Integration B2B Integration Process Management Registry & Service RepositoryManagement Bulk Data Processing Data Quality
AIA Foundation Pack Accelerates Time to Integration AIA Foundation Pack FMW 11g FMW 11g Certified Common Business Objects & Services Pre-Defined Reference Process Models Design Patterns & Reference Architecture Integration Methodology Integrated Development Lifecycle Tools Developer Utilities 5 Includes Core Differentiators Business Process Driven Approach Works with Any Application 1100+ Standardized Services Leverages best-in-class Oracle Fusion Middleware Proven by Oracle, Used by Oracle Jump Start Projects Reduce Risk Lower Integration Costs
AIA Evolution CONTENT: EBOs: 71 Industry: Insurance: 5+ Utilities: 10+ RPMs: 201 View only RPMs PIPs: 5 TOOLKIT: BSR CAVS Error Handling Diagnostics TECH STACK: SOA Suite 10.1.3.3 Oracle Application Server (OC4J) 10.1.3.4 or WebLogic Server 9.2.3 BPA Suite 10g CONTENT: EBOs: 82 New: 11 Industry: Comms: 10+ RPMs: 408 Editable RPMs PIPs: 10 TOOLKIT: ABCS Generator XSLT Doc Generator FMW TECH STACK: SOA Suite 10.1.3.4 Oracle Application Server (OC4J) 10.1.3.4 or WebLogic Server 9.2.3 BPA Suite 10g CONTENT: EBOs: 89 New: 7 Updated: 12 RPMs: 432 PIPs: 15 TOOLKIT: XMAN (formerly XSLT Mapping Document Generator ) PIP Auditor FMW TECH STACK: SOA Suite:10.1.3.4 Oracle Application Server (OC4J) 10.1.3.4 or WebLogic Server 9.2.3 BPA Suite 10g CONTENT: EBOs: 118 New: 29 RPMs: 583 PIPs: 28 TOOLKIT: OER Solution Pack FMW TECH STACK: SOA Suite 10.1.3.4 Oracle Application Server (OC4J) 10.1.3.4 or WebLogic Server 9.2.3 BPA Suite 10g CONTENT: EBOs: 134 New: 15 RPMs: 925 Industry: Banking & Wealth Management: 8 (new) Insurance : 9 (more content) TOOLKIT: AIA Lifecycle Management Service Constructor AIA Installation Driver B2B FMW TECH STACK: SOA Suite 11gR1 WebLogic Server 10.3.1 BPA Suite 11g 2010 Oracle Corporation Proprietary and Confidential
AIA Development Lifecycle
SOA Development From Concept to Deployment End-to-end SOA Lifecycle From Ideas Through Development To Production And Iterate... AIA Development Lifecycle
AIA Foundation Pack 11g: SOA Lifecycle Tooling Facilitating Information Flows across Development Lifecycle Business Analysts Solution Architects Developers (Installation) Developers IT Operations... Business Process Modeling Functional Definition Service Construction Deployment Plan Generation Install & Deploy BPA Suite Lifecycle Workbench Service Constructor Deployment Plan Generator AIA Installer AIA Project Lifecycle Workbench SOA Governance: OER... SOA Suite
AIA Foundation Pack 11g: SOA Lifecycle Tooling Facilitating Information Flows across Development Lifecycle Business Analysts Solution Architects Developers (Installation) Developers IT Operations... Business Process Modeling Functional Definition Service Construction Deployment Plan Generation Install & Deploy BPA Suite Lifecycle Workbench Service Constructor Deployment Plan Generator AIA Installer AIA Project Lifecycle Workbench SOA Governance: OER... SOA Suite
AIA 11gR1 Development Lifecycle Workbench Guides the Functional Experts Functional Decomposition Guide functional experts (e.g., solution architects) through functional definition and decomposition Optionally link functional decomposition to business process modeling AIA Project Lifecycle Workbench Project Definition Business Task Definition Service Solution Component Definition Business Process Modeling Functional Definition Service Construction Deployment Plan Generation Install & Deploy Business Analysts Solution Architects Developers (Installation) Developers Customer IT
AIA Foundation Pack 11g: SOA Lifecycle Tooling Facilitating Information Flows across Development Lifecycle Business Analysts Solution Architects Developers (Installation) Developers IT Operations... Business Process Modeling Functional Definition Service Construction Deployment Plan Generation Install & Deploy BPA Suite Lifecycle Workbench Service Constructor Deployment Plan Generator AIA Installer AIA Project Lifecycle Workbench SOA Governance: OER... SOA Suite
AIA Service Constructor 1. Imports the Solution Architect s Intent Directly into the project 2. Auto-populates the required attributes based on Service Inspection 3. Auto-generates the ABCS project, following AIA Methodology
AIA Foundation Pack 11g: SOA Lifecycle Tooling Facilitating Information Flows across Development Lifecycle Business Analysts Solution Architects Developers (Installation) Developers IT Operations... Business Process Modeling Functional Definition Service Construction Deployment Plan Generation Install & Deploy BPA Suite Lifecycle Workbench Service Constructor Deployment Plan Generator AIA Installer AIA Project Lifecycle Workbench SOA Governance: OER... SOA Suite
AIA Foundation Pack 11g: SOA Lifecycle Tooling Facilitating Information Flows across Development Lifecycle Business Analysts Solution Architects Developers (Installation) Developers IT Operations... Business Process Modeling Functional Definition Service Construction Deployment Plan Generation Install & Deploy BPA Suite Lifecycle Workbench Service Constructor Deployment Plan Generator AIA Installer AIA Project Lifecycle Workbench SOA Governance: OER... SOA Suite
Avoid Starting from Scratch or Re-inventing the Wheel Faster, Cheaper & Better Approach to Process Integrations Checklist for an Open, Standards Based Enterprise Architecture Foundation Pack Methodology & Reference Architecture Reconcile semantic differences across all applications in your domain Define standard for standards in your organization (both technical & content) Build canonical business entities Design the business service interface Design a service interaction layer Define integration design patterns Map design patterns to technology Define data integration guidelines Define security model Design performance best practices Benefits Focus more on application design not technology or techniques Minimize risk using a proven methodology Reduce costs Achieve a repeatable, sustainable future-proof architecture model Design utility services (error handling) Define service versioning & evolution guidelines 2010 Oracle Corporation Proprietary and Confidential
Use Case & Demo
AIA 11g: Fachlicher Use Case Replikation der Partnerdaten von Siebel CRM nach SAP Siebel CRM ID Salutation FirstName LastName 1-R15 Mr. Marcel Mertin Oracle AIA SAP Nummer Anrede Vorname Nachname 98765 Herr Marcel Mertin
AIA 11g: Technischer Use Case Siebel 1-1RI5 ABM 1. Siebel Id erzeugen CreateCustomerParty SiebelReqABCSImpl ABCS Enrich Adapter 2. Siebel Id anlegen 3. Common Id erzeugen Transform 2d8010 EBM Oracle SOA Suite/AIA Create Update Delete Query CustomerPartyEBS EBS EBO Customer Party Routing Routing Routing EBM XREF_TABLE XREF_COLUMN ROW_NUMBER VALUE CUSTOMERS SIEBEL 1A2B3C 1-1RI5 CUSTOMERS COMMON 1A2B3C 2d8010 CUSTOMERS ERP 1A2B3C 123456 CreateCustomerParty SAPProvABCSImpl ABCS 2d8010 123456 Transform Validate ABM Transport Adapter ERPDBAdapter 5. ERP Id anlegen ABM: Application Business Message, EBM: Enterprise Business Message, EBO: Enterprise Business Object EBS: Enterprise Business Service, ABCS: Application Business Connector Service SAP DB 4. ERP Id erzeugen
AIA 11g: High-Level-Übersicht des Entwicklungsprozess
AIA 11g: Demo-Inhalte (1) 1. Einloggen in Project Lifecycle Workbench 2. Anlegen von CreateCustomerPartyLive SiebelReqABCSImpl als Solution Component 1. Struktur der Annotations anschauen 2. Annotations in Composites anschauen 1. JDeveloper starten 2. CreateCustomerPartyLiveSiebelReqABCSImpl mittels AIA Wizard (Service Constructor) erstellen 3. Transformation inklusive XREF und DVM anschauen 4. Prozess im Enterprise Manager ausführen und Ergebnis anschauen
AIA 11g: Annotations für Harvesting
AIA 11g: Demo-Inhalte (2) Bill of Material in Project Lifecycle Workbench anschauen Deployment Plan anschauen
AIA 11g: Lessons Learned und Fazit Testen von Transformation aufwändig und nur auf dem Server möglich Zusammenspiel von AIA und SOA Suite funktioniert bei Transformationen noch nicht optimal Service Constructor ermöglicht standardisierte Entwicklung mit wenig Aufwand CAVS im Service Constructor immer mitaktivieren Refresh SOA Cache nach MDS Update MDS-Ordner können erst mit Weblogic 10.3.3. wieder gelöscht werden Ordnerstruktur im MDS korrelliert mit Applikationsnamen aus dem Service Constructor Optimale Unterstützung des Einsatzes eines kanonischen Datenmodells durch vordefinierte EBO, EBS Gute Abdeckung gängiger Entitäts- und Attributsanforderungen sowie Erweiterungsmöglichkeiten durch vordefinierte EBO s Erstellung eigener EBO, EBM, EBS fehleranfällig => EBO Designer in Planung JDeveloper Neustart hilft manchmal AIA 11g ist trotz der wenigen Kinderkrankheiten ein gelungenes Produkt, dass die Integration von Applikationen optimal unterstützt.
Questions 2009 2010 Oracle Corporation Proprietary and Confidential 30
2010 Oracle Corporation Proprietary and Confidential
2010 Oracle Corporation Proprietary and Confidential