32

- DOAG Deutsche ORACLE ... · Agenda • Oracle Application Integration Architecture ... Siebel Id anlegen 3. Common Id erzeugen

  • Upload
    ngonhu

  • View
    236

  • Download
    0

Embed Size (px)

Citation preview

<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

AIA Overview

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

AIA Development Lifecycle

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

Use Case & Demo

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: High-Level-Übersicht des Entwicklungsproze ss

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: Annotations für Harvesting

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.

Questions

© 2009 Oracle Corporation 30© 2010 Oracle Corporation – Proprietary and Confidential

© 2010 Oracle Corporation – Proprietary and Confidential

© 2010 Oracle Corporation – Proprietary and Confidential