Upload
patrick-koning
View
1.930
Download
0
Tags:
Embed Size (px)
Citation preview
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
Adaptive IntegrationAdaptive IntegrationApplication Integration in the 21st CenturyApplication Integration in the 21st Century
Drs. P.J. (Patrick) KoningDrs. P.J. (Patrick) Koning Managing Consultant / Senior ArchitectManaging Consultant / Senior Architect Coördinator Community of Practice EAICoördinator Community of Practice EAI
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Guidelines for Adaptive IntegrationGuidelines for Adaptive Integration
ConclusionsConclusions
1.1. Adaptive Integration delivers Agile Integration in your EcosystemAdaptive Integration delivers Agile Integration in your Ecosystem2.2. A holistic approach for Adaptive Integration is necessary for A holistic approach for Adaptive Integration is necessary for
getting the benefitsgetting the benefits3.3. XML is the overall standard of choiceXML is the overall standard of choice4.4. Adaptive Guidelines for Integration with Customers/Employees:Adaptive Guidelines for Integration with Customers/Employees:
Be open in transportBe open in transport Be flexible in presentationBe flexible in presentation
5.5. Adaptive Guidelines for Integration within your CompanyAdaptive Guidelines for Integration within your Company Be asynchronous in transport Be asynchronous in transport Be pragmatic in semantics (= don’t wait for a standard)Be pragmatic in semantics (= don’t wait for a standard) Use an Integration Broker for difference in Semantics and reduce Use an Integration Broker for difference in Semantics and reduce
ComplexityComplexity6.6. Adaptive Guidelines for Integration with other CompaniesAdaptive Guidelines for Integration with other Companies
Use an Integration Broker for difference in TransportUse an Integration Broker for difference in Transport7.7. The technology of Web Services will deliver easier and cheaper The technology of Web Services will deliver easier and cheaper
Adaptive Integration in your EcosystemAdaptive Integration in your Ecosystem
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Why Adaptive Integration?Why Adaptive Integration?
Be Agile Integrated in your EcosystemBe Agile Integrated in your Ecosystem
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Why Adaptive Integration?Why Adaptive Integration?
Be Agile Integrated in your EcosystemBe Agile Integrated in your Ecosystem
Your CompanyCustomerEmployee
Other Company
EntityIntegrationIntegration IntegrationIntegration
Busin
ess Pro
ce
ssITIntegrationIntegration IntegrationIntegration
IntegrationIntegration IntegrationIntegration
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion How Adaptive Integration?How Adaptive Integration?
Holistic Approach is necessary for getting the benefitsHolistic Approach is necessary for getting the benefits
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
OtherOtherCompaniesCompanies
CustomerCustomerEmployeeEmployee
Within Your CompanyWithin Your Company
PresentatiePresentatie
Application ServerApplication Server
Enterprise ServerEnterprise Server
CustomerCustomerEmployeeEmployee
Within the CompanyWithin the Company
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion How Adaptive Integration?How Adaptive Integration?
XML is the overall standard of choiceXML is the overall standard of choice
TransportTransport
Syntax Syntax = XML= XML
SemanticsSemantics
PresentationPresentationOPTIONALOPTIONAL
Connection between applicationsConnection between applicationsE.g. HTTP, FTP, MQSeries or IIOP.E.g. HTTP, FTP, MQSeries or IIOP.
Structure of information in blocksStructure of information in blocksE.g. XML, CSV or Space Delimited.E.g. XML, CSV or Space Delimited.
Means of blocksMeans of blocksE.g. DTD or XML SchemaE.g. DTD or XML Schemaà la ebXML, Rossetanet or XBRL.à la ebXML, Rossetanet or XBRL.
Representation of blocksRepresentation of blocksE.g. HTML, cHTML or PDF.E.g. HTML, cHTML or PDF.
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate Customers/Employees?Integrate Customers/Employees?
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
OtherOtherCompanyCompany
CustomerCustomerEmployeeEmployee
Within Your CompanyWithin Your Company
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
CustomerCustomerEmployeeEmployee
Within the CompanyWithin the Company
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate Customers/Employees?Integrate Customers/Employees?
Be open in transport and flexible in presentationBe open in transport and flexible in presentation
XSLXSL
XMLXML
OwnOwn DTD or XML SchemaDTD or XML Schema
HTTPHTTPTransportTransport
Syntax Syntax = XML= XML
SemanticsSemantics
PresentationPresentationOPTIONALOPTIONAL
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate Customers/Employees?Integrate Customers/Employees?
Be open in transport and flexible in presentationBe open in transport and flexible in presentation
= Portal PresentationPresentation
iModePhone
PresentationPresentation
ApplicationApplicationServerServer
Enterprise ServerEnterprise Server
WAP Server
Web Browser
WebServer
CTI
VoxML Server
HTMLHTTP
HTMLHTTP
XML XML
Application Server
XML
Web Browser
XMLHTTP
XML
Weblogic
SUN
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate Your Company?Integrate Your Company?
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
OtherOtherCompanyCompany
CustomerCustomerEmployeeEmployee
Within Your CompanyWithin Your Company
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
CustomerCustomerEmployeeEmployee
Within the CompanyWithin the Company
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate Your Company?Integrate Your Company?
Be asynchronous in Transport and pragmatic in SemanticsBe asynchronous in Transport and pragmatic in Semantics
XMLXML
OwnOwn DTD or XML SchemaDTD or XML Schema
Asynchronous middleware Asynchronous middleware for handling biorhythmsfor handling biorhythmsTransportTransport
Syntax Syntax = XML= XML
SemanticsSemantics
PresentationPresentationOPTIONALOPTIONAL
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate Your Company? Integrate Your Company?
Use an Integration Broker for difference in SemanticsUse an Integration Broker for difference in Semantics
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
Within Your CompanyWithin Your Company
Application Server
Enterprise Server
Enterprise Server
Enterprise Server
Integration Broker
MOM MOMMOM MOM
MOM
Transfor-mation
Routing Workflow
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate Your Company? Integrate Your Company?
Use an Integration Broker to reduce ComplexityUse an Integration Broker to reduce Complexity
With
ou
t Integ
ration
Bro
ker
ApplicationServer
EnterpriseServer
EnterpriseServer
ApplicationServer
EnterpriseServer
EnterpriseServer
with
Integ
ration
Bro
ker
ApplicationServer
EnterpriseServer
EnterpriseServer
ApplicationServer
EnterpriseServer
EnterpriseServer
IB
From spaghetti to Adaptive Integration by the reduction of complexities
BizTalk
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate with other Companies?Integrate with other Companies?
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
OtherOtherCompanyCompany
CustomerCustomerEmployeesEmployees
Within Your CompanyWithin Your Company
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
CustomerCustomerEmployeeEmployee
Within the CompanyWithin the Company
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate with other Companies? Integrate with other Companies?
Use an Integration Broker for difference in TransportUse an Integration Broker for difference in Transport
XMLXML
Openness by transformationOpenness by transformation
Openness by adaptersOpenness by adaptersTransportTransport
Syntax Syntax = XML= XML
SemanticsSemantics
PresentationPresentationOPTIONEELOPTIONEEL
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Integrate with other Companies? Integrate with other Companies?
Use an Integration Broker for difference in TransportUse an Integration Broker for difference in Transport
Enterprise ServerEnterprise Server
ApplicationApplicationServerServer
B2BB2B
ApplicationApplicationServerServer
Enterprise ServerEnterprise Server
Integration Broker
Application Server
Enterprise Server
Enterprise Server
MOM MOM
MOM
Transfor-mation
Rou-ting
Workflow
Adapter
Adapter
HTTP
IIOP
BizTalk
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Impact of Web Services?Impact of Web Services?
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
OtherOtherCompanyCompany
CustomerCustomer
Within Your CompanyWithin Your Company
PresentationPresentation
Application ServerApplication Server
Enterprise ServerEnterprise Server
CustomerCustomer
Within the CompanyWithin the Company
HTTPHTTPSOAPSOAP
XMLXML
UDDIUDDI
WSDLWSDL
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
YellowPages1. Store ( )
2. Find ( )3. C
all
( )
Stock Exchange
Insurance Company
Internet
HTTPHTTP
SOAPSOAPXMLXML
UDDIUDDIWSDLWSDL
Impact of Web Services?Impact of Web Services?Easier and Cheaper Agile Integration in your EcosystemEasier and Cheaper Agile Integration in your Ecosystem
SUN
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion Guidelines for Adaptive IntegrationGuidelines for Adaptive Integration
ConclusionsConclusions
1.1. Adaptive Integration delivers Agile Integration in your EcosystemAdaptive Integration delivers Agile Integration in your Ecosystem2.2. A holistic approach for Adaptive Integration is necessary for A holistic approach for Adaptive Integration is necessary for
getting the benefitsgetting the benefits3.3. XML is the overall standard of choiceXML is the overall standard of choice4.4. Adaptive Guidelines for Integration with Customers/Employees:Adaptive Guidelines for Integration with Customers/Employees:
Be open in transportBe open in transport Be flexible in presentationBe flexible in presentation
5.5. Adaptive Guidelines for Integration within your CompanyAdaptive Guidelines for Integration within your Company Be asynchronous in transport Be asynchronous in transport Be pragmatic in semantics (= don’t wait for a standard)Be pragmatic in semantics (= don’t wait for a standard) Use an Integration Broker for difference in Semantics and reduce Use an Integration Broker for difference in Semantics and reduce
ComplexityComplexity6.6. Adaptive Guidelines for Integration with other CompaniesAdaptive Guidelines for Integration with other Companies
Use an Integration Broker for difference in TransportUse an Integration Broker for difference in Transport7.7. The technology of Web Services will deliver easier and cheaper The technology of Web Services will deliver easier and cheaper
Adaptive Integration in your EcosystemAdaptive Integration in your Ecosystem
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
EAI
Foru
m 2
002:
Ent
erpr
ise
Appl
icat
ion
Inte
grat
ion
Adaptive IntegrationAdaptive IntegrationApplication Integration in the 21st CenturyApplication Integration in the 21st Century
Drs. P.J. (Patrick) KoningDrs. P.J. (Patrick) KoningManaging Consultant / Senior ArchitectManaging Consultant / Senior Architect Coördinator Community of Practice EAICoördinator Community of Practice EAI