eai and b2bi strategy
DESCRIPTION
EAI and B2Bi Strategy. EAI & B2Bi definition. Integration Defined. Enterprise Application Integration a solution for modeling and automating business processes within an organization by orchestrating disparate data sources and applications. Business-to-Business Integration - PowerPoint PPT PresentationTRANSCRIPT
EAI and B2Bi StrategyEAI and B2Bi Strategy
EAI & B2Bi definitionEAI & B2Bi definitionIntegration DefinedIntegration Defined
Business-to-BusinessBusiness-to-BusinessIntegrationIntegration
a solution for extendinga solution for extendingan organization’san organization’sintegration beyond theintegration beyond thefirewall to connect withfirewall to connect withexternal external constituenciesconstituenciessuch assuch as partners,partners,supply chains,supply chains, etc. etc.
Enterprise ApplicationEnterprise ApplicationIntegrationIntegration
a solution fora solution for modelingmodelingandand automatingautomatingbusiness processesbusiness processeswithin an organizationwithin an organizationbyby orchestratingorchestratingdisparate disparate data sourcesdata sourcesand applicationsand applications
Source: DocuLabsSource: DocuLabs
Technical & Operational ChallengesTechnical & Operational Challenges
Legacy Systems, Mainframes, EDI VANLegacy Systems, Mainframes, EDI VAN
Multiple Applications and PlatformsMultiple Applications and Platforms
XML and SOAP For Data ExchangeXML and SOAP For Data Exchange
Maintain Operational AgilityMaintain Operational Agility
Extranet, B2B Exchanges, Supply ChainsExtranet, B2B Exchanges, Supply Chains
Build on Open StandardsBuild on Open Standards
Integrate With Business PartnersIntegrate With Business Partners
Leverage Existing IT InvestmentsLeverage Existing IT Investments
Reduce Development Time to MarketReduce Development Time to Market
Integrate Heterogeneous EnvironmentsIntegrate Heterogeneous Environments
EAI Reduce Cost EAI Reduce Cost
Lower Total Cost Lower Total Cost of Ownershipof Ownership Less Less
Development Development
EffortEffort Lower Lower
Support Support CostsCosts
Faster BuildFaster Build
TraditionalTraditionalApproachApproach
EAIEAI
Lifecycle (Time)Lifecycle (Time)
Eff
ort
(Day
s)E
ffor
t (D
ays)
DesignDesign
BuildBuild
RunRun
BuildBuild
RunRun
GartnerGroup advises its clients that use of an integration broker GartnerGroup advises its clients that use of an integration broker will will reduce application implementation costs by one-thirdreduce application implementation costs by one-third. While . While these initial savings are substantial, even greater savings occur these initial savings are substantial, even greater savings occur after initial development. During maintenance, when a single after initial development. During maintenance, when a single change to an application interface can have a rippling effect to change to an application interface can have a rippling effect to several dozen interfaces, use of an integration broker can several dozen interfaces, use of an integration broker can reduce reduce costs by two-thirdscosts by two-thirds..
Source: AccentureSource: Accenture
DefinitionsDefinitionsOvum:Ovum:
Enterprise Application Integration (EAI) Enterprise Application Integration (EAI) combines the combines the technologies and processestechnologies and processes that enable custom-built that enable custom-built and/or packaged business applications and/or packaged business applications to exchange to exchange business-level informationbusiness-level information in formats and contexts in formats and contexts that each understands.that each understands.
EAI is EAI is not middlewarenot middleware. EAI is . EAI is not workflownot workflow. EAI is . EAI is not not data transformationdata transformation (as found in data warehousing (as found in data warehousing ‘extract, transform and load’ products). Each of these ‘extract, transform and load’ products). Each of these types of product offers a solution to a specific piece types of product offers a solution to a specific piece of the general business problem that is EAI. of the general business problem that is EAI. EAI is a EAI is a combination of the technologiescombination of the technologies employed in these employed in these different kinds of products…different kinds of products…
Solution RequirementsSolution Requirements Openly support Openly support data standardsdata standards based on XML, based on XML,
but also but also legacy business data formatslegacy business data formats Easily Easily mapmap between different business between different business
document formatsdocument formats, preferably without , preferably without programmingprogramming
Quickly define and deploy internal and external Quickly define and deploy internal and external trading partner relationshipstrading partner relationships across any across any platformplatform
SecurelySecurely and and reliablyreliably exchange data between exchange data between cooperating systemscooperating systems
Visually define and Visually define and manage distributed manage distributed business processesbusiness processes independent of underlying independent of underlying technologytechnology
Easily Easily extend the systemextend the system to support different to support different applications and technologiesapplications and technologies
Must minimize cost, time, and riskMust minimize cost, time, and risk
Integration Server FunctionalityIntegration Server FunctionalityApplication Area Functionality
Integration and development
Integrates disparate systems cohesivelyTranslates data from multiple dissimilar systems Performs two-way data conversion between systems and performs complex data transformations and aggregated conversionsIntegrates with relational databases and objects (e.g., Component Object Model or Enterprise JavaBeans)
Interapplication communication
Communicates between applications using messaging technologySupports major communication protocols
Process management
Lets companies automate processes that span customer inquiries, back-end system access and updates, and return notificationsLets users develop process flows in a graphical environment or modeling tool
Security Authentication and authorization services for accessto integrated systems
Administration An interface or console (proprietary or third party) that lets administrators manage the application environment
Performance and reliability
Scales across machines or processors Caches data for improved performanceManages database connections and threadsLogs system performance and sends notifications or alerts to administrators
Source: Info Week - Key Requirements For Integration Servers
EDIEDI
Manual re-keyingManual re-keying
The Evolution of Integration…The Evolution of Integration…
EAIEAI
B2BB2B
Process AutomationProcess Automation
OrchestrationOrchestration
OrchestrationOrchestration
Rapidly build business processesRapidly build business processes Easily change business processesEasily change business processes Enable disparate systems to Enable disparate systems to
cooperatecooperate Leverage existing investmentsLeverage existing investments Learn from your business activityLearn from your business activity
The Real IntegrationThe Real Integration Goal:Goal:Integrating Integrating processesprocesses, not integrating , not integrating systemssystems
CustomerCustomer
MarketplaceMarketplace
SupplierSupplier
Purchase OrderPurchase Order
FinancialsFinancials
DistributionDistribution
Credit Credit CheckCheck
Warehousing Warehousing SystemSystem
CommerceCommerceAppApp
OrderOrderPurchase Order AckPurchase Order Ack
Pick Pick TicketTicket ShipmentShipment
InvoiceInvoice
BizTalk Server 2000BizTalk Server 2000Integration with any sized organization - on any platformIntegration with any sized organization - on any platform
BizTalk Server BizTalk Server Standard EditionStandard Edition
bCentral Service orbCentral Service orMicrosoft OfficeMicrosoft Office
Non-BTS Server:Non-BTS Server:Windows, UNIX,Windows, UNIX,
AS400, Mainframe…AS400, Mainframe…
BizTalk ServerBizTalk ServerEnterprise EditionEnterprise Edition
BizTalkBizTalkServerServer
EnterpriseEnterpriseEditionEdition
CommunicationCommunication
OrchestrationOrchestration
IntegrationIntegration
Solution RequirementsSolution Requirements
Solution RequirementsSolution Requirements
DataData Trans-Trans-
formationformation
Encode/Encode/DecodeDecode
DigitallyDigitallySign/Sign/VerifyVerify
Encrypt/Encrypt/DecryptDecrypt
Transport/Transport/ReceiveReceive
Reliability/Reliability/ExtensibilityExtensibility
LOBLOBAdaptersAdapters
Syn-Syn-chronous/chronous/
Asyn-Asyn-chronouschronous
XMLXML
Intranet – Extranet – Internet – VANIntranet – Extranet – Internet – VAN
ERPERP CRMCRM KMKM SupplySupplyChainChain WorkflowWorkflow COMCOM
ObjectObject ScriptScript DatabaseDatabase WebWebServiceService
BizTalk MessagingBizTalk Messaging
Solution RequirementsSolution Requirements
BizTalk OrchestrationBizTalk Orchestration
Intranet – Extranet – Internet – VANIntranet – Extranet – Internet – VAN
BizTalk Server 2000BizTalk Server 2000BizTalk Server 2000BizTalk Server 2000
Comprehensive ToolsetComprehensive Toolset Define Your Business Define Your Business
DocumentsDocuments BizTalk EditorBizTalk Editor
Orchestrate your Orchestrate your Business ProcessesBusiness Processes
Transform Your Transform Your Business DocumentsBusiness Documents
Build Trading Partner Build Trading Partner RelationshipsRelationships
Learn from your dataLearn from your data
Manage the SystemManage the System BizTalk Admin BizTalk Admin ConsoleConsole
BizTalk Orchestration BizTalk Orchestration DesignerDesigner
BizTalk Messaging BizTalk Messaging ManagerManager
BizTalk MapperBizTalk Mapper
BizTalk Document BizTalk Document TrackingTracking
Orchestration ProcessOrchestration Process1. Business Analyst defines the business process
2. Developer maps business definitions to software components
<XLANG>Process
</XLANG>
BizTalkOrchestration
Engine
3. BizTalk generates the orchestration code
BizTalkTransform/
RoutingEngine
COM
MSMQ
WebService Web
Service
Inte
rnal
Ap
pli
cati
on
s
Internal Applications
B2B Trading Partners
Internet
Orchestrating Business InteractionsOrchestrating Business InteractionsEmbracing web services while supporting existing systemsEmbracing web services while supporting existing systems
UDDI.ORGUDDI.ORG
Purchase OrderPurchase Order
Web Web ServiceService: : Credit Credit CheckCheck
Web Web ServiceService: : Submit Submit OrderOrder
Purchase Order AckPurchase Order Ack
Pick Pick TicketTicket ShipmentShipment
InvoiceInvoice
Customer Customer Web ServiceWeb Service: : Order StatusOrder Status
Web ServiceWeb Service: : Query RegistryQuery Registry
Web ServiceWeb Service: : Register my BusinessRegister my Business
BizTalkBizTalkServerServer
EnterpriseEnterpriseEditionEdition
ClearingClearing
BACENBACEN
Banco 2Banco 2
Banco 1Banco 1
SQLSQL
BTSBTS
BTSBTSCoreCore
CoreCore
MSMQMSMQ
MSMQMSMQ
SQLSQL
BTSBTS
MSMQMSMQwfwwfw
HISHIS
MQseriesMQseries
PgmPgm
HISHIS
HISHISSQLSQL
Serviço de Filas
OrchestrationDesigner
Tracking
Mapper
HostIntegration
Technological InfrastructureTechnological Infrastructure
Host Integration Server 2000Host Integration Server 2000
Network Integration
OS/390, OS/400, UNIX
TCP/IP andSNA
TCP/IP, SNA
CICS, IMS, MQ Series3270, 5250, Non-COM
APPC, CPI-C, DPL,LUO, 3270 (BMS)MQ Series Bridge
COM, XMLMSMQ
Application Integration
DB2
VSAM
IMSOracle
Sybase
VSAM, DB2, Oracle, Sybase
DDM (DRDA & RLIO),XA, TDS, CLI, DBLIB
ADO, ASPOLE DB, ODBC
Data Integration
Win
do
ws
Ap
p
BizTalk Server AdaptersBizTalk Server Adapters• Application AdaptersApplication Adapters
Ariba, Commerce One, Cove Systems, Front Steps, Ariba, Commerce One, Cove Systems, Front Steps, Peregrine, Great Plains, i2, J.D. Edwards, Kewill, Peregrine, Great Plains, i2, J.D. Edwards, Kewill, Manhattan Associates, McHugh, Mega, MS Office, Manhattan Associates, McHugh, Mega, MS Office, Navision, Onyx, Oracle e-business, Peachtree, Navision, Onyx, Oracle e-business, Peachtree, Pivotal, QAD, Quick Books, Remedy, SAP, Pivotal, QAD, Quick Books, Remedy, SAP, ServiceSwitch, Siebel, Slam Dunk Networks, Trade ServiceSwitch, Siebel, Slam Dunk Networks, Trade Power, Ultimus, Visibility, Worldtrak,… Power, Ultimus, Visibility, Worldtrak,…
• Technology AdaptersTechnology Adapters C API, COM, EDI, FTP, IBM DB2/400, Ingres, C API, COM, EDI, FTP, IBM DB2/400, Ingres, Java Beans, JMS , Microsoft SQL Server™ 2000 Java Beans, JMS , Microsoft SQL Server™ 2000 and Microsoft SQL Server™ 7.0, Monitoring, and Microsoft SQL Server™ 7.0, Monitoring, MSMQ, Oracle 8i and Oracle 7.3, Progress MSMQ, Oracle 8i and Oracle 7.3, Progress 4GL/Database 8.3b/ 9.0, Sybase, XML,…4GL/Database 8.3b/ 9.0, Sybase, XML,…
ReferencesReferencesChemicalChemical Air LiquideAir Liquide Air Products & ChemicalsAir Products & Chemicals EngelhardEngelhard SolutiaSolutiaComputer Hardware & ElectronicsComputer Hardware & Electronics CompaqCompaq IntelIntel Linear TechnologyLinear Technology Mitsubishi ElectricMitsubishi Electric NECNEC Siemens AGSiemens AG Siemens CorporationSiemens Corporation Texas InstrumentsTexas Instruments Tokyo ElectronTokyo Electron XeroxXeroxConsulting ServicesConsulting Services Electronic Data SystemsElectronic Data Systems PricewaterhouseCoopersPricewaterhouseCoopers Health Products & Services:Health Products & Services: AstraZenecaAstraZeneca MerckMerck Novo NordiskNovo Nordisk PfizerPfizerHospitalityHospitality AccorAccor AramarkAramark CendantCendant Darden RestaurantsDarden Restaurants Hilton HotelsHilton Hotels Six Continents Six Continents
ManufacturingManufacturingArbedArbedAsahi GlassAsahi GlassBass BrewersBass BrewersBoeingBoeingBoise CascadeBoise CascadeCorningCorningDanoneDanoneDel WebbDel WebbDimonDimonEstee LauderEstee LauderFord MotorFord MotorFuji Photo FilmFuji Photo FilmGeorgia-PacificGeorgia-PacificHitachiHitachiHoneywell InternationalHoneywell InternationalLevi Strauss & Co Levi Strauss & Co Mitsubishi Heavy IndustriesMitsubishi Heavy IndustriesNational Gypsum National Gypsum NestléNestléNippon SteelNippon SteelParker HannifinParker HannifinPerformance Food GroupPerformance Food GroupRaytheonRaytheonSara LeeSara LeeSonoco ProductsSonoco ProductsToyota MotorToyota MotorTyco InternationalTyco InternationalVolvoVolvoWeyerhaeuserWeyerhaeuserMediaMediaBertelsmannBertelsmannClear Channel Com.Clear Channel Com.New York TimesNew York TimesReutersReutersTransportationTransportationEast Japan RailwayEast Japan RailwayNorfolk SouthernNorfolk Southern
Public SectorPublic SectorUK GovernmentUK GovernmentPennsylvania St.Pennsylvania St.Northern Ireland Gov’tNorthern Ireland Gov’tState Of ArkansasState Of ArkansasState Of KansasState Of KansasState Of MichiganState Of MichiganState Of QueenslandState Of QueenslandState Of TexasState Of TexasU S Dept Of DefenseU S Dept Of DefenseU S Department Of EnergyU S Department Of EnergyU S ArmyU S ArmyU S NAVYU S NAVYRetail Retail Lotte ShoppingLotte ShoppingJones Apparel GroupJones Apparel GroupFederated Dept StoresFederated Dept StoresJ.C. PenneyJ.C. PenneyPier 1 ImportsPier 1 ImportsRadio ShackRadio ShackTokyu Department StoreTokyu Department StoreWhole Foods MarketWhole Foods MarketWoolworths HoldingsWoolworths HoldingsTelecommunicationsTelecommunicationsBroadwingBroadwingNTTNTTNokiaNokiaVerizon CommunicationsVerizon CommunicationsWorldComWorldComUtility & EnergyUtility & EnergyBP AmocoBP AmocoConectivConectivConsolidated EdisonConsolidated EdisonEnronEnronNiSourceNiSourceUnocalUnocal
In Financial Services & BankingIn Financial Services & Banking
ABN AmroABN Amro AXAAXA Bank OneBank One Deutsche BankDeutsche Bank Dresdner BankDresdner Bank First American FinancialFirst American Financial FleetBoston FinancialFleetBoston Financial Golden West Financial Corp.Golden West Financial Corp. HSBC HoldingsHSBC Holdings Lloyds TSB GroupLloyds TSB Group Merrill LynchMerrill Lynch MetLifeMetLife Nomura SecuritiesNomura Securities Old MutualOld Mutual
Differentiate Biztalk for Differentiate Biztalk for orchestration, from Tibcoorchestration, from Tibco
Replacing DBus, a homegrown Replacing DBus, a homegrown hybridhybrid
Merrill Lynch institutional CMAMerrill Lynch institutional CMA Unified exception handling unitUnified exception handling unit
Comprehensive OfferingComprehensive Offering
EnterpriseEnterpriseApplicationApplicationIntegrationIntegration
(EAI)(EAI)
Business Business ToTo
BusinessBusiness(B2B)(B2B)
Business Business ProcessProcess
AutomationAutomation
BizTalkBizTalkServerServer20002000