- doag deutsche oracle ... · agenda • oracle application integration architecture ... siebel id...
TRANSCRIPT
<Insert Picture Here>
Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g
Gregor [email protected]
Gerhard DraschSolution Architect, Oracle FMW [email protected]
<Insert Picture Here>
Agenda
• Oracle Application Integration Architecture• AIA 11g Development Lifecycle• Use Case & Demonstration
© 2010 Oracle Corporation – Proprietary and Confidential
Integration ChallengesWhat drives the cost & complexity?
© 2010 Oracle Corporation 5
Data Model
Differences
Business Process
DifferencesCustomization &
Extensions
Functional Configuration
Differences +# of Application Instances
Application Integration ArchitectureSolutions Which Deliver Sustainable Integration
Foundation Pack
Reference Process Models
Common Objects &
Standard Shared Services
SOA/BPM Framework & Methodology
Packaged Integration Accelerators For Specific Appl ications & Processes (PIPs and Direct Integrations)
Pre-built Integrations
BPM Suite
Process Management
Registry & Repository
Service Management
SOA Governance
Process Integration
B2BIntegration
SOA Suite ODI Suite
Bulk Data Processing
Data Quality
Developer Utilities
AIA Foundation PackAccelerates Time to Integration
Core Differentiators
�Jump Start Projects �Reduce Risk �Lower Integration Costs
Business Process Driven
Approach
Works with Any
Application
5 Includes 1100+
Standardized Services
Leverages best-in-class
Oracle Fusion
Middleware
Proven by Oracle, Used
by Oracle
AIA Foundation Pack
Common Business Objects & Services
Pre-Defined Reference Process Models
Design Patterns & Reference Architecture
Integration Methodology
Integrated DevelopmentLifecycle Tools
Developer Utilities
FMW 11g FMW 11g Certified
AIA Evolution
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
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
© 2010 Oracle Corporation – Proprietary and Confidential
SOA DevelopmentFrom Concept to Deployment
End-to-end SOA Lifecycle• From Ideas• Through Development• To Production• And Iterate . . .
AIA Development Lifecycle
AIA Project Lifecycle Workbench
BPA Suite Lifecycle Workbench
Service Constructor
Deployment Plan Generator
AIA Installer
. . .
Business Process Modeling
FunctionalDefinition
ServiceConstruction
Deployment Plan
Generation
Install &Deploy
AIA Foundation Pack 11g: SOA Lifecycle ToolingFacilitating Information Flows across Development Lifecycle
Business Analysts Solution Architects Developers (Installation) Developers IT Operations
SOA Governance: OER SOA Suite. . .
AIA Project Lifecycle Workbench
BPA Suite Lifecycle Workbench
Service Constructor
Deployment Plan Generator
AIA Installer
. . .
Business Process Modeling
FunctionalDefinition
ServiceConstruction
Deployment Plan
Generation
Install &Deploy
AIA Foundation Pack 11g: SOA Lifecycle ToolingFacilitating Information Flows across Development Lifecycle
Business Analysts Solution Architects Developers (Installation) Developers IT Operations
SOA Governance: OER SOA Suite. . .
AIA Project Lifecycle WorkbenchAIA Project Lifecycle Workbench
AIA 11gR1 Development LifecycleWorkbench Guides the Functional Experts
Project Definition
Business Task Definition
Service Solution Component Definition
• Functional Decomposition– Guide functional experts (e.g.,
solution architects) through functional definition and decomposition
– Optionally link functional decomposition to business process modeling
Business Process Modeling
FunctionalDefinition
ServiceConstruction
Deployment Plan Generation
Install &Deploy
Business Analysts Solution Architects (Installation) Developers
Customer ITDevelopers
AIA Project Lifecycle Workbench
BPA Suite Lifecycle Workbench
Service Constructor
Deployment Plan Generator
AIA Installer
. . .
Business Process Modeling
FunctionalDefinition
ServiceConstruction
Deployment Plan
Generation
Install &Deploy
AIA Foundation Pack 11g: SOA Lifecycle ToolingFacilitating Information Flows across Development Lifecycle
Business Analysts Solution Architects Developers (Installation) Developers IT Operations
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 Project Lifecycle Workbench
BPA Suite Lifecycle Workbench
Service Constructor
Deployment Plan Generator
AIA Installer
. . .
Business Process Modeling
FunctionalDefinition
ServiceConstruction
Deployment Plan
Generation
Install &Deploy
AIA Foundation Pack 11g: SOA Lifecycle ToolingFacilitating Information Flows across Development Lifecycle
Business Analysts Solution Architects Developers (Installation) Developers IT Operations
SOA Governance: OER SOA Suite. . .
AIA Project Lifecycle Workbench
BPA Suite Lifecycle Workbench
Service Constructor
Deployment Plan Generator
AIA Installer
. . .
Business Process Modeling
FunctionalDefinition
ServiceConstruction
Deployment Plan
Generation
Install &Deploy
AIA Foundation Pack 11g: SOA Lifecycle ToolingFacilitating Information Flows across Development Lifecycle
Business Analysts Solution Architects Developers (Installation) Developers IT Operations
SOA Governance: OER SOA Suite. . .
Avoid Starting from Scratch or Re-inventing the Whe elFaster, 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
� Design utility services (error handling)
� Define service versioning & evolution guidelines
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
© 2010 Oracle Corporation – Proprietary and Confidential
Replikation der Partnerdaten von Siebel CRM nach SA P
AIA 11g: Fachlicher Use Case
Oracle AIA
Siebel CRMID Salutation FirstName LastName
1-R15 Mr. Marcel Mertin
SAPNummer Anrede Vorname Nachname
98765 Herr Marcel Mertin
…
AIA 11g: Technischer Use Case
ABCS
Transform
Validate
Siebel
ABM
EBS
EBOCustomer
PartyRouting
Routing
Create
Update
Delete
Query
…
EBM
EBM ABM
ABM: Application Business Message, EBM: Enterprise Business Message, EBO: Enterprise Business ObjectEBS: Enterprise Business Service, ABCS: Application Business Connector Service
Oracle SOA Suite/AIA
RoutingABCS
Transform
Adapter
Enrich
XREF_TABLE XREF_COLUMN ROW_NUMBERVALUE
CUSTOMERS SIEBEL 1A2B3C 1-1RI5
CUSTOMERS COMMON 1A2B3C 2d8010
CUSTOMERS ERP 1A2B3C 123456
1-1RI5
2d8010
2d8010 123456
2. Siebel Id anlegen3. Common Id erzeugen
4. ERP Id erzeugen
1. Siebel Id erzeugen
5. ERP Id anlegen
CreateCustomerPartySiebelReqABCSImpl
CustomerPartyEBS
CreateCustomerPartySAPProvABCSImpl
SAP DB
Transport Adapter
ERPDBAdapter
AIA 11g: Demo-Inhalte (1)
1. Einloggen in Project Lifecycle Workbench2. Anlegen von CreateCustomerPartyLive
SiebelReqABCSImpl als Solution Component
1. JDeveloper starten2. CreateCustomerPartyLiveSiebelReqABCSImpl mittels
AIA Wizard (Service Constructor) erstellen3. Transformation inklusive XREF und DVM anschauen4. Prozess im Enterprise Manager ausführen und Ergebnis
anschauen
1. Struktur der Annotations anschauen2. Annotations in Composites anschauen
AIA 11g: Demo-Inhalte (2)
Deployment Plan anschauen
Bill of Material in Project Lifecycle Workbench anschauen
• 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: Lessons Learned und Fazit
AIA 11g ist trotz der wenigen Kinderkrankheiten ein gelungenes Produkt, dass die Integration von Applikationen optimal unte rstützt.