Download - Theorie In Praktijk EAI
Insurance & Social Security Division
Theorie in PraktijkEnterprise Application Integration
(Enterprise) Application Integrationeen overzicht
Drs. P.J. (Patrick) Koning
November 2000
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
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
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
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
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
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, ...
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
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
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
Insurance & Social Security Division11
Theorie in PraktijkEnterprise Application Integration
De Markt
Business-2-ConsumerDe Markt
PresentatiePresentatie
ApplicatieserverApplicatieserver
EnterpriseserverEnterpriseserver
B2CB2C
Weblogic
SUN
IPortal
...
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
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
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
......
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, ...
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
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
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