Overview of Application Adapter TechnologyAgendaApplication System IntegrationTwo main reasons for Application System IntegrationSlide 5Core component of EAI ProductsDefinition of AdapterDeveloping an AdapterTypical Issues with an AdapterBasic Functions of AdapterSlide 11Integration-ready Appl. systemAdapter Design MethodologyOne of Adapter TechnologiesBizTalk Server Messaging ToolsDocument Interchange ExampleSlide 17Slide 18PowerPoint PresentationSummarySlide 21Overview of Application Overview of Application Adapter TechnologyAdapter TechnologyOverview of Application Overview of Application Adapter TechnologyAdapter Technology Kenneth BaikKenneth BaikApril 10, 2003April 10, 2003ECE1770 - Expert TopicECE1770 - Expert Topic2AgendaAgendaMain reasons for EAIMain reasons for EAIPrimary objective of Application AdapterPrimary objective of Application AdapterTypical Issues with AdapterTypical Issues with AdapterBasic Functions of AdapterBasic Functions of AdapterAdapter MethodologyAdapter MethodologyOne of Adapter TechnologiesOne of Adapter TechnologiesSimple DemoSimple DemoSummarySummary3Application System IntegrationApplication System IntegrationHeterogeneous PlatformsHeterogeneous PlatformsERP SystemsERP SystemsIn-house Proprietary AppsIn-house Proprietary AppsMainframe ApplicationsMainframe ApplicationsConsumersConsumersTrading PartnersTrading PartnersSuppliersSuppliersDistributorsDistributorsBusiness PartnersBusiness PartnersInternet / Internet / Virtual Private NetworkVirtual Private NetworkB2BB2BIntegrationIntegrationA2AA2AB2CB2CB2BCorporate procurement, supply chain, industry portalsB2CWeb Storage System, customer relationship managementApplication IntegrationCombining applications into new processesConnecting internal, external applications4Two main reasons for Two main reasons for Application System IntegrationApplication System IntegrationTo connect between the existing application systemsTo connect between the existing application systemsA typical Fortune 1000 company has many Mission Critical A typical Fortune 1000 company has many Mission Critical Application SystemsApplication SystemsA typical large enterprise has more than 5000 major application A typical large enterprise has more than 5000 major application systemssystemsThese systems are logically interconnectedThese systems are logically interconnectedCorporate information is scattered in disparate and heterogeneous Corporate information is scattered in disparate and heterogeneous application systems. These application systems are called “Legacy” application systems. These application systems are called “Legacy” systems.systems.Approximately 70% of corporate data resides on legacy hosts, such Approximately 70% of corporate data resides on legacy hosts, such as mainframe and AS/400 platformas mainframe and AS/400 platformTherefore, the most of enterprises have a mandate to integrate Therefore, the most of enterprises have a mandate to integrate legacy systems to share, exchange, analyze and consolidate the legacy systems to share, exchange, analyze and consolidate the corporate datacorporate data5Two main reasons for Two main reasons for Application System IntegrationApplication System IntegrationTo connect the existing application systems with new To connect the existing application systems with new application systems on new platform such as Web application application systems on new platform such as Web application systemssystemsAs the Internet gets more attention from business sectors, the As the Internet gets more attention from business sectors, the requirements of connecting the legacy systems to the Web requirements of connecting the legacy systems to the Web application systems arise to the surfaceapplication systems arise to the surfaceRewriting a legacy system into Web application system does Rewriting a legacy system into Web application system does not make sense financially and technicallynot make sense financially and technicallyThere are too many risks for mission critical applicationsThere are too many risks for mission critical applicationsTo provide a means of exchange for business information To provide a means of exchange for business information flowing between business partners, legacy systems and Web flowing between business partners, legacy systems and Web application systems must be integrated.application systems must be integrated.6Core component of EAI ProductsCore component of EAI ProductsThe requirement for communication between The requirement for communication between disparate and heterogeneous application systems disparate and heterogeneous application systems leads to development of Enterprise Application leads to development of Enterprise Application Integration productsIntegration productsA core component of this is “A core component of this is “AdapterAdapter”” ““Application AdapterApplication Adapter” is ” is one of the core components of EAI productone of the core components of EAI product!!7Definition of AdapterDefinition of AdapterThe term “The term “AdapterAdapter” could mean different things ” could mean different things depending on the context and the application architecturedepending on the context and the application architectureExample 1Example 1a simple a simple servletservlet is called an adapter is called an adapterExample 2Example 2an entire application, such as an entire application, such as EDI gatewayEDI gateway, could be , could be called an adaptercalled an adapterRegardless of its size and context, Regardless of its size and context, anan adapter’s primary adapter’s primary objective is objective is to facilitate integration of the application for to facilitate integration of the application for which it has been designedwhich it has been designed8Developing an AdapterDeveloping an AdapterOften enterprises end up with multiple homegrown Often enterprises end up with multiple homegrown adapters, each exposing a subset of the application adapters, each exposing a subset of the application functionalityfunctionalityDeveloping an adapter can be very costly and time-Developing an adapter can be very costly and time-consumingconsumingTherefore, for well-known packaged applications such as Therefore, for well-known packaged applications such as SAP and Siebel, off-the-shelf adapters are available that SAP and Siebel, off-the-shelf
View Full Document