Enterprise Information Systems · 2009 · 11 citations · 7 references
BusinessInformation SystemsInformation TechnologyEnterprise ArchitectureEnterprise SystemsSystems ArchitectureApplication ArchitectureEnterprise Application IntegrationInteroperabilityService-oriented ArchitectureSoftware ArchitectureSystems IntegrationApplication IntegrationEnterprise Application ArchitectureEnterprise Application Integration PatternsEnterprise IntegrationFlexibilityHeterogeneous EnvironmentsLegacy Systems
As enterprises merge, split up, or grow, existing legacy systems from different vendors implemented in different programming languages and running in different environments as well as roll-your-own applications have to be integrated. This fact is denoted as the Enterprise Application Integration (EAI) problem and is one of the major challenges IT departments are facing today. As a result of the need for operational flexibility and reuse, Service-Oriented Architectures (SOA) gain more and more importance as they allow for a flexible and standardised way to describe, reuse and integrate services in heterogeneous application landscapes. Enterprise Application Integration Patterns (EAI Patterns) are a means to describe integration problems using a set of patterns. The patterns therefore present nuggets of advice on how to solve complex recurring integration problems. In this paper we introduce a platform independent approach (EMod) to model, describe and enact EAI patterns in service-oriented architectures. We describe how EMod can be used to build stand-alone EAI solutions that integrate different applications in a Software as a Service (SaaS) environment. Furthermore we show how EMod can be used as a part of an application to integrate services into composite service-oriented applications. This is done by integrating EMod into the Service Component Architecture (SCA).
7
Web Services Business Process Execution Language Version 2.0
Charlton Barreto, Vaughn Bullard, Thomas Erl et al. · 2007 · 2.8K citations
Steve Vinoski · IEEE Internet Computing · 2005 · 37 citations
Computing, Information Technology, Enterprise Architecture +12