Theorie In Praktijk EAI

18
Insurance & Social Security Division Theorie in Praktijk Enterprise Application Integration (Enterprise) Application Integration een overzicht Drs. P.J. (Patrick) Koning November 2000

Transcript of Theorie In Praktijk EAI

Page 1: Theorie In Praktijk EAI

Insurance & Social Security Division

Theorie in PraktijkEnterprise Application Integration

(Enterprise) Application Integrationeen overzicht

Drs. P.J. (Patrick) Koning

November 2000

Page 2: Theorie In Praktijk EAI

Insurance & Social Security Division2

Theorie in PraktijkEnterprise Application Integration

Voorstellen

• Cap Gemini Ernst & YoungTechnology Consulting– Advisering op snijvlak Business en ICT

• Architectuur• Infrastructuur• IT Trends

• Drs. P.J. (Patrick) Koning– E-business– Application Integration– Architectuur

Page 3: Theorie In Praktijk EAI

Insurance & Social Security Division3

Theorie in PraktijkEnterprise Application Integration

Agenda

• Waarom Application Integration?– E-business ontwikkelingen– E-business = Integratie

• De Smaken– Multi-tier Client/Server Architectuur

• De Ingredienten– XML Stack

• De bereidingswijze– Business-2-Consumer– Enterprise Application Integration– Business-2-Business

• Conclusie

Page 4: Theorie In Praktijk EAI

Insurance & Social Security Division4

Theorie in PraktijkEnterprise Application Integration

Waarom Application Integration?E-business ontwikkelingen

Grenzen van tijd en plaats

vervagen

bedrijf uw bedrijf consument

leveranciers consumentenconcurrenten

Marktpositie wordt bepaald door prijs,

snelheid en toegevoegde

waarde aan de klant

Page 5: Theorie In Praktijk EAI

Insurance & Social Security Division5

Theorie in PraktijkEnterprise Application Integration

Waarom Application Integration?E-business = Integratie

uw bedrijfbedrijf consument Entite

it

e-business e-business

Proc

es

inte

rn

inte

rn

inte

rn

ICT

verta

ling

verta

ling

verta

ling

koppeling koppeling

koppeling koppeling

Page 6: Theorie In Praktijk EAI

Insurance & Social Security Division6

Theorie in PraktijkEnterprise Application Integration

De SmakenMulti-tier Client/Server Architectuur

PresentatiePresentatie

ApplicatieserverApplicatieserver

EnterpriseserverEnterpriseserver

B2BB2B

B2CB2C

EAIEAI

PresentatiePresentatie

ApplicatieserverApplicatieserver

EnterpriseserverEnterpriseserver

B2CB2C

EAIEAI

Page 7: Theorie In Praktijk EAI

Insurance & Social Security Division7

Theorie in PraktijkEnterprise Application Integration

De IngredientenXML Stack

TransportTransport

SyntaxSyntax

SemantiekSemantiek

PresentatiePresentatieOPTIONEEL

Fysieke verbindingFysieke verbindingBijvoorbeeld: HTTP, FTP, MQSeries, IIOP, ...Bijvoorbeeld: HTTP, FTP, MQSeries, IIOP, ...

Berichtopmaak in blokkenBerichtopmaak in blokkenXML, maar ook CSV, Space Delimited, ...XML, maar ook CSV, Space Delimited, ...

Betekenis van de blokkenBetekenis van de blokkenBijvoorbeeld: DTD, XML Schema, ...Bijvoorbeeld: DTD, XML Schema, ...

Fysieke weergave van de blokkenFysieke weergave van de blokkenBijvoorbeeld: XSL, HTML, WML, ...Bijvoorbeeld: XSL, HTML, WML, ...

Page 8: Theorie In Praktijk EAI

Insurance & Social Security Division8

Theorie in PraktijkEnterprise Application Integration

De IngredientenWat is XML?

eXtensible Markup Language

World Wide Web Consortium

(W3c)

uitwisselbare data

Voorbeeld

<Verzekerde> <Voornaam>Jan</Voornaam> <Achternaam>Janssen</Achternaam> <Straat>Jansingel</Straat> <Huisnummer>1</Huisnummer> <Postcode>1111 XX</Postcode> <Woonplaats>Amsterdam</Woonplaats></Verzekerde>

Inh

ou

d

Prese

nta

ti

e

ontkoppeling uitbreidbaar

Page 9: Theorie In Praktijk EAI

Insurance & Social Security Division9

Theorie in PraktijkEnterprise Application Integration

Business-2-ConsumerXML Stack

TransportTransport

SyntaxSyntax

SemantiekSemantiek

PresentatiePresentatieOPTIONEEL

eXstensible Style LanguageeXstensible Style Language

XMLXML

EigenEigen DTD’s of XML Schema’s DTD’s of XML Schema’s

HTTPHTTPWAPWAP

Page 10: Theorie In Praktijk EAI

Insurance & Social Security Division10

Theorie in PraktijkEnterprise Application Integration

Business-2-ConsumerMulti-tier Client/Server Architectuur

PresentatiePresentatie

MobieleTelefoon

PresentatiePresentatie

ApplicatieserverApplicatieserver

EnterpriseserverEnterpriseserver

B2CB2C

WAP Server

Web-browser

WebServer

CTI

VoxML Server

WMLWAP

HTMLHTTP

XML XML

Applicatieserver

XML

Web-browser

XMLHTTP

XML

Page 11: Theorie In Praktijk EAI

Insurance & Social Security Division11

Theorie in PraktijkEnterprise Application Integration

De Markt

Business-2-ConsumerDe Markt

PresentatiePresentatie

ApplicatieserverApplicatieserver

EnterpriseserverEnterpriseserver

B2CB2C

Weblogic

SUN

IPortal

...

Page 12: Theorie In Praktijk EAI

Insurance & Social Security Division12

Theorie in PraktijkEnterprise Application Integration

Enterprise Application IntegrationXML Stack

TransportTransport

SyntaxSyntax

SemantiekSemantiek

PresentatiePresentatieOPTIONEEL

Standaardisatie Standaardisatie opop Asynchrone Asynchrone MiddlewareMiddleware

XMLXML

EigenEigen DTD’s of XML Schema’s DTD’s of XML Schema’s

Page 13: Theorie In Praktijk EAI

Insurance & Social Security Division13

Theorie in PraktijkEnterprise Application Integration

Enterprise Application Integration Multi-tier Client/Server Architectuur

PresentatiePresentatie

ApplicatieserverApplicatieserver

EnterpriseserverEnterpriseserver

EAIEAI

Applicatieserver

Enterprise Server

Enterprise Server

Enterprise Server

Integration Broker

MOM MOMMOM MOM

MOM

Transformatie Routering Workflow

A

A

A

A A

A

AA

IB

A

A

A

A A

A

AA

Van infrastructurele spaghetti naar

een eenvoudige infrastructuur

voor integratie

Page 14: Theorie In Praktijk EAI

Insurance & Social Security Division14

Theorie in PraktijkEnterprise Application Integration

De Markt – IB’sDe Markt - MOM

Enterprise Application Integration De Markt

PresentatiePresentatie

ApplicatieserverApplicatieserver

EnterpriseserverEnterpriseserver

EAIEAI

MQ

Serie

s

MessageQ

MQ

SI

Integration Manager

E-bizz Integrator

Geneva EI

E*Gate

webMethods Enterprise

......

Page 15: Theorie In Praktijk EAI

Insurance & Social Security Division15

Theorie in PraktijkEnterprise Application Integration

Business-2-BusinessXML Stack

TransportTransport

SyntaxSyntax

SemantiekSemantiek

PresentatiePresentatieOPTIONEEL

XMLXML

AansluitenAansluiten bij bij industriestandaarden bijvoorbeeld industriestandaarden bijvoorbeeld Rosettanet, Bizztalk, FinXML, UDDI, Rosettanet, Bizztalk, FinXML, UDDI, SOAP, ...SOAP, ...

Realisatie van openheidRealisatie van openheid b.v. HTTP, b.v. HTTP, MQSeries, MSMQ, IIOP, ...MQSeries, MSMQ, IIOP, ...

Page 16: Theorie In Praktijk EAI

Insurance & Social Security Division16

Theorie in PraktijkEnterprise Application Integration

Business-2-Business Multi-tier Client/Server Architectuur

EnterpriseserverEnterpriseserver

ApplicatieserverApplicatieserver

B2BB2B

ApplicatieserverApplicatieserver

EnterpriseserverEnterpriseserver

Integration Broker

Applicatieserver

Enterprise Server

Enterprise Server

MOM MOM

MOM

Transfor-matie

Rou-tering

Workflow

Adapter

Adapter

HTTP

IIOP

Page 17: Theorie In Praktijk EAI

Insurance & Social Security Division17

Theorie in PraktijkEnterprise Application Integration

De Markt

Business-2-Business De Markt

Bizztalk

B2BI

B2B

...

EnterpriseserverEnterpriseserver

ApplicatieserverApplicatieserver

B2BB2B

ApplicatieserverApplicatieserver

EnterpriseserverEnterpriseserver

webMethods

Page 18: Theorie In Praktijk EAI

Insurance & Social Security Division18

Theorie in PraktijkEnterprise Application Integration

HulpmiddelenHulpmiddelen

PresentatiePresentatieOPTIONEEL

SemantiekSemantiek

SyntaxSyntax

TransportTransport

B2CB2C EAIEAI B2BB2B

XSLXSL

geslotengeslotenDTD/XML SchemaDTD/XML Schema

geslotengeslotenDTD/XML SchemaDTD/XML Schema

openheidopenheidDTD/XML SchemaDTD/XML Schema

XMLXML XMLXML XMLXML

openheidopenheidHTTP/WAPHTTP/WAP

geslotengeslotenMOMMOM

openheidopenheidHTTP, IIOP, MOMHTTP, IIOP, MOM

Conclusie

WebserverWebserver&&

Application Application ServerServer

MOMMOM&&

IntegrationIntegrationBrokerBroker

AdaptersAdapters&&

IntegrationIntegrationBrokerBroker