@inproceedings {INPROC-2011-13,
   author = {David Schumm and Gregor Latuske and Frank Leymann and Ralph Mietzner and Thorsten Scheibler},
   title = {{State Propagation for Business Process Monitoring on Different Levels of Abstraction}},
   booktitle = {Proceedings of the 19th European Conference on Information Systems (ECIS 2011)},
   address = {Helsinki, Finland},
   publisher = {-},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {1--12},
   type = {Konferenz-Beitrag},
   month = {Juni},
   year = {2011},
   keywords = {Process Monitoring, Process View, State Abstraction},
   language = {Englisch},
   cr-category = {C.2.4 Distributed Systems,     D.2.2 Software Engineering Design Tools and Techniques,     H.4.1 Office Automation,     H.5.2 Information Interfaces and Presentation User Interfaces,     H.5.3 Group and Organization Interfaces},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Modeling and execution of business processes is often performed on different levels of abstraction. For example, when a business process is modeled using a high-level notation near to business such as Event-driven Process Chains (EPC), a technical refinement step is required before the process can be executed. Also, model-driven process design allows modeling a process on high-level, while executing it in a more detailed and executable low-level representation such as processes defined in the Business Process Execution Language (BPEL) or as Java code. However, current approaches for graphical monitoring of business processes are limited to scenarios in which the process that is being executed and the process that is being monitored are either one and the same or on the same level of abstraction. In this paper, we present an approach to facilitate business-oriented process monitoring while considering process design on high-level. We propose process views for business process monitoring as projections of activities and execution states in order to support business process monitoring of running process instances on different levels of abstraction. In particular, we discuss state propagation patterns which can be applied to define advanced monitoring solutions for arbitrary graph-based process languages.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-13&engl=0}
}
@inproceedings {INPROC-2010-79,
   author = {Stefan Silcher and Jorge Minguez and Thorsten Scheibler and Bernhard Mitschang},
   title = {{A Service-Based Approach for Next-Generation Product Lifecycle Management}},
   booktitle = {Proceedings of the 11th IEEE International Conference on Information Reuse and Integration (IEEE IRI 2010) in Las Vegas, Nevada, USA.},
   publisher = {IEEE},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {219--224},
   type = {Konferenz-Beitrag},
   month = {August},
   year = {2010},
   isbn = {978-1-4244-8098-2},
   keywords = {Product Lifecycle Management; PLM; Service Oriented Architecture; SOA; Enterprise Service Bus; ESB},
   language = {Englisch},
   cr-category = {D.2.11 Software Engineering Software Architectures,     D.2.13 Software Engineering Reusable Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware},
   abstract = {Nowadays, one of the main challenges for companies is the effective management of IT-systems. In times where requirements and companies change steadily, the ITinfrastructure has to adopt these changes as well: new systems have to be integrated or existing adapted. Even worse, these systems work together to support business processes of a company and, thus, the infrastructures becomes complex and difficult to manage. The same situation is true for Product Lifecycle Management (PLM) that accompanies a product development by means of interconnected IT systems running on complex IT infrastructures. This paper introduces a viable solution to the integration of all phases of PLM. An Enterprise Service Bus (ESB) is employed as the service-based integration and communication infrastructure. Three exemplary scenarios are introduced to describe the benefits of using an ESB as compared to alternative PLM infrastructures. Furthermore, we introduce a service hierarchy to enable value-added services to enhance PLM functionality.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2010-79&engl=0}
}
@inproceedings {INPROC-2010-121,
   author = {Jorge Minguez and Frank Ruthardt and Philipp Riffelmacher and Thorsten Scheibler and Bernhard Mitschang},
   title = {{Service-based Integration in Event-driven Manufacturing Environments}},
   booktitle = {WISE 2010 Workshops},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Lecture Notes in Computer Science},
   volume = {6724},
   pages = {0--14},
   type = {Konferenz-Beitrag},
   month = {Dezember},
   year = {2010},
   keywords = {Manufacturing; Service-oriented Computing; Service-oriented Architecture},
   language = {Englisch},
   cr-category = {D.2.11 Software Engineering Software Architectures,     D.2.13 Software Engineering Reusable Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware},
   abstract = {Constantly changing business conditions require a high level of flexibility in business processes as well as an adaptive and fully interoperable IT infrastructure in today’s manufacturing environments. The lack of flexibility prevents manufacturing companies to improve their responsiveness and to adapt their workflows to turbulent scenarios. In order to achieve highly flexible and adaptive workflows, information systems in digital factories and shop floors need to be integrated. The most challenging problem in such manufacturing environments is the high heterogeneity of the IT landscape, where the integration of legacy systems and information silos has lead to chaotic architectures over the last two decades. In order to overcome this issue, we present a flexible integration platform that allows a loose coupling of distributed services in event-driven manufacturing environments. Our approach enables a flexible communication between digital factory and shop floor components by introducing a service bus architecture. Our solution integrates an application-independent canonical message format for manufacturing events, content-based routing and transformation services as well as event processing workflows.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2010-121&engl=0}
}
@inproceedings {INPROC-2010-07,
   author = {Thorsten Scheibler and Dieter Roller and Frank Leymann},
   title = {{Executing Pipes-and-Filters with Workflows}},
   booktitle = {ICIW 2010},
   publisher = {IEEE Computer Society},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {1--6},
   type = {Konferenz-Beitrag},
   month = {Mai},
   year = {2010},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   ee = {http://www.iaria.org/conferences2010/ICIW10.html},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {In the context of Enterprise Application Integration (EAI) individual tasks have typically been implemented using specialized EAI-vendor technology based on messaging, and quite often customer-specific implementations. Those implementations prominently exploit the Pipes-and-Filters (PaF) architecture. This implementation approach is in conflict with the flow technology that is a cornerstone of the Service-Oriented Architecture (SOA) for solving integration problems. In this paper, we present how this conflict can be resolved. Therefore, we first analyse the differences between PaF architectures and (work-) flow approaches in general, and present the advantages and drawbacks of each solution. Afterwards, we describe how integration solutions modelled based on the PaF architecture can be implemented using flow technology by transforming the appropriate PaF patterns, in particular those used in EAI, into appropriate WS-BPEL constructs. We then present the results of appropriate tests that show that the performance of the corresponding workflows is superior to the mapping of PaF patterns to message flows. We finish off with outlining the additional tangible and non-tangible benefits that the Workflow Management System (WfMS) provides, such as monitoring. In a nut shell, we illustrate that the PaF architecture does not require an own implementation. It is sufficient to have a PaF modelling tool and then convert the appropriate},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2010-07&engl=0}
}
@inproceedings {INPROC-2010-04,
   author = {Thorsten Scheibler and Frank Leymann and Dieter Roller},
   title = {{From Pipes-and-Filters to Workflows}},
   booktitle = {The International Conference on Interoperability for Enterprise Software and Applications (I-ESA) 2010},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {1--10},
   type = {Konferenz-Beitrag},
   month = {April},
   year = {2010},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {The Pipes-and-Filters (PaF) Architecture has been prominently exploited in the context of Enterprise Application Integration (EAI). The individual tasks have typically been implemented using specialized EAI-vendor technology, message flows, and quite often customer-specific implementations. This implementation approach is in conflict with the flow technology that is a cornerstone of the Service-Oriented Architecture (SOA). We show in this paper how this conflict can be resolved. We first show how the PaF architecture can be implemented using flow technology by transforming the appropriate PaF patterns, in particular those used in EAI, into appropriate WS-BPEL constructs. We then present the results of appropriate tests that show that the performance of the corresponding workflows is superior to the mapping of PaF patterns to message flows. We finish off with outlining the additional tangible and non-tangible benefits that the Workflow Management System (WfMS) provides, such as monitoring. In a nut shell, we illustrate that the PaF architecture does not require an own implementation. It is sufficient to have a PaF modeling tool and then convert the appropriate models to workflows for execution by an appropriate WfMS.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2010-04&engl=0}
}
@inproceedings {INPROC-2010-03,
   author = {David Schumm and Frank Leymann and Zhilei Ma and Thorsten Scheibler and Steve Strauch},
   title = {{Integrating Compliance into Business Processes: Process Fragments as Reusable Compliance Controls}},
   booktitle = {Proceedings of the Multikonferenz Wirtschaftsinformatik (MKWI'10), G{\"o}ttingen, Germany, February 23-25, 2010},
   editor = {Schumann/Kolbe/Breitner/Frerichs},
   address = {G{\"o}ttingen},
   publisher = {Universit{\"a}tsverlag G{\"o}ttingen},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {2125--2137},
   type = {Konferenz-Beitrag},
   month = {Februar},
   year = {2010},
   isbn = {978-3-941875-31-9},
   keywords = {Business Process Compliance, Process Fragment, Reusability},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   contact = {David.Schumm@iaas.uni-stuttgart.de},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Companies increasingly have to pay attention to compliance concerns addressing business processes. Flexibly reacting to changing requirements coming from laws, regulations, and internal guidelines, becomes a necessary part of business process management. In this paper we propose the application of the emerging concept of process fragments in the field of compliance management in process-based applications. We exemplify realizing compliance requirements employing the notion of process fragments, and we show its characteristics and its practical application using a scenario common in industry. In doing so, we discuss how a fragment can be identified, which design considerations need to be taken into account, we discuss efficient storage and retrieval, and which ways of integration into business processes are feasible. This approach leverages the reusability of both, process models and realizations of compliance requirements.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2010-03&engl=0}
}
@inproceedings {INPROC-2009-02,
   author = {Thorsten Scheibler and Dimka Karastoyanova and Frank Leymann},
   title = {{Dynamic Message Routing Using Processes}},
   booktitle = {Proceedings of 16th Fachtagung Kommunikation in Verteilten Systemen (KiVS 09)},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   type = {Konferenz-Beitrag},
   month = {M{\"a}rz},
   year = {2009},
   keywords = {SOAP, Routing, BPEL, ESB, SOA},
   language = {Englisch},
   cr-category = {D.2.2 Software Engineering Design Tools and Techniques,     D.2.11 Software Engineering Software Architectures,     D.2.13 Software Engineering Reusable Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {The Enterprise Service Bus (ESB) is composable middleware that provides applications with services such as message routing and transformation, service compositions, dynamic discovery, transactional support, coordination, security features, and others. In an ESB supporting SOAP message exchange routing algorithms typically follow the sequential SOAP message processing model, where SOAP headers are the main artefacts used to specify the message route and the processing of the payload by intermediaries along that route. This model supports neither alternative nor parallel message routes. In the case of a failing intermediary node this leads to a failure in the message delivery. Moreover, the execution order of services on SOAP message payloads at the intermediaries cannot be prescribed. In this paper, we demonstrate how the deficiencies of the SOAP message processing model can be addressed. We introduce an approach that allows for specifying SOAP message routing logic in terms of BPEL processes. We show that parallel and alternative routes for SOAP messages can be modelled and executed, and the order of services that process a message at intermediaries can be predefined to accommodate the correct processing sequence, as required by the concrete application domain. Features like dynamic discovery of services and flexible service composition are leveraged to enable flexible SOAP message routing.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2009-02&engl=0}
}
@inproceedings {INPROC-2009-01,
   author = {Thorsten Scheibler and Frank Leymann},
   title = {{From Modelling to Execution of Enterprise Integration Scenarios: the GENIUS tool}},
   booktitle = {Proceedings of 16th Fachtagung Kommunikation in Verteilten Systemen (KiVS 09)},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   type = {Konferenz-Beitrag},
   month = {M{\"a}rz},
   year = {2009},
   keywords = {EAI Patterns, Integration Patterns, MDD, Parameterization, Modelling},
   language = {Englisch},
   cr-category = {D.2.2 Software Engineering Design Tools and Techniques,     D.2.11 Software Engineering Software Architectures,     D.2.13 Software Engineering Reusable Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {One of the predominant problems IT companies are facing today is Enterprise Application Integration (EAI). Most of the infrastructures built to tackle integration issues are proprietary because no standards exist for how to model, develop, and actually execute integration scenarios. EAI patterns gain importance for non-technical business users to ease and harmonize the development of EAI scenarios. These patterns describe recurring EAI challenges and propose possible solutions in an abstract way. Therefore, one can use those patterns to describe enterprise architectures in a technology neutral manner. However, patterns are documentation only used by developers and systems architects to decide how to manually implement an integration scenario. Thus, patterns are not theoretical thought to stand for artefacts that will immediately be executed. This paper presents a tool supporting a method how EAI patterns can be used to automatically generate executable artefacts for various target platforms using a model-driven development approach, hence turning patterns into something executable. Therefore, we introduce a continuous tool chain beginning at the design phase and ending in executing an integration solution in a fully automatically manner. For evaluation purposes we introduce a scenario demonstrating how the tool is utilized for modelling and actually executing an integration scenario.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2009-01&engl=0}
}
@inproceedings {INPROC-2008-93,
   author = {Tobias Unger and Stephanie Mauchart and Frank Leymann and Thorsten Scheibler},
   title = {{Aggregation of Service Level Agreements in the Context of Business Processes}},
   booktitle = {Proceedings of the Twelfth IEEE Enterprise Distributed Object Conference (EDOC 2008), 15-19 September 2008, Munich, Bavaria, Germany},
   publisher = {IEEE Computer Society},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {43--52},
   type = {Konferenz-Beitrag},
   month = {September},
   year = {2008},
   isbn = {978-0-7695-3373-5},
   doi = {10.1109/EDOC.2008.29},
   keywords = {Service Level Agreements; Business Processes; BPEL; Aggregation},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   ee = {http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4634756},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {One can observe that more and more companies are focusing on their core compenetency and are outsourcing parts or even complete business processes to service providers. Service Level Agreements (SLAs) are used as a contractual basis to define certain non-functional properties (e.g. response time) a service has to provide. To determine the SLA of a business process a priori, the SLAs of the invoked services need to be aggregated into a single SLA for the business process. This paper defines a method how a service provider can aggregate the SLAs of the individual services within a business process into a single SLA. This provides a service provider with the capability to annotate the service that the business process implements with an appropriate SLA. We propose a framework that helps in carrying out the SLA aggregation within business processes. The framework consists of two parts: (i) a formal model for SLAs and (ii) a concept to aggregate SLAs, where algorithms can be plugged in.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-93&engl=0}
}
@inproceedings {INPROC-2008-46,
   author = {Thorsten Scheibler and Ralph Mietzner and Frank Leymann},
   title = {{EAI as a Service - Combining the Power of Executable EAI Patterns and SaaS}},
   booktitle = {International EDOC Conference (EDOC 2008)},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {1--10},
   type = {Konferenz-Beitrag},
   month = {September},
   year = {2008},
   language = {Deutsch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware},
   abstract = {One of the predominant problems IT companies are facing today is Enterprise Application Integration (EAI). Most of the infrastructures built to tackle integration issues are proprietary because no standards exist for how to model, develop, and actually execute integration scenarios. Moreover, those systems are built on top of Pipes-and-Filters architecture that offers only limited capabilities for productive environments. As Service-oriented architectures (SOA) can be seen as de-facto standard for building enterprise systems today, including integration systems, there is a need to utilize those systems for executing integration scenarios. Business processes in an SOA environment can be used to integrate various applications to form an integration solution. Thus the application domain of BPM is significantly extended. In this paper, we introduce how integration solutions can be executed on BPM infrastructures. To demonstrate this we introduce a tool supporting integration architects to design integration scenarios and execute these solutions automatically.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-46&engl=0}
}
@inproceedings {INPROC-2008-25,
   author = {Thorsten Scheibler and Frank Leymann},
   title = {{A Framework for Executable Enterprise Integration Patterns}},
   booktitle = {Enterprise Interoperability III: New Challenges and Industrial Approaches},
   editor = {Kai Mertins and Ruggaber Rainer and Keith Popplewell and Xiaofei Xu},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {485--497},
   type = {Konferenz-Beitrag},
   month = {M{\"a}rz},
   year = {2008},
   language = {Englisch},
   cr-category = {D.2.11 Software Engineering Software Architectures,     D.2.13 Software Engineering Reusable Software,     K.6.4 System Management},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {A great challenge for enterprises is the improvement of the utilization of their landscape of heterogeneous applications in complex EAI (Enterprise Application Integration) scenarios. Enterprise Application Integration Patterns help to address this challenge by describing recurring EAI problems and proposing possible solutions at an abstract level. However, EAI patterns are documentation only used by systems architects and developers to decide how to implement an integration solution. Thus, patterns do not specify how to produce the code that will actually implement the solution described by the pattern on a specific middleware. In this paper we introduce a framework that provides configuration capabilities for EAI patterns. The framework also allows to generate executable integration code from EAI patterns using a model-driven architecture approach. Furthermore, we present a tool providing this framework.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-25&engl=0}
}
@inproceedings {INPROC-2007-80,
   author = {Daniel Martin and Daniel Wutke and Thorsten Scheibler and Frank Leymann},
   title = {{An EAI Pattern-Based Comparison of Spaces and Messaging}},
   booktitle = {Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007). Annapolis, Maryland, October 15-19, 2007},
   publisher = {IEEE},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {511--517},
   type = {Konferenz-Beitrag},
   month = {Oktober},
   year = {2007},
   isbn = {978-0-7695-2891-5},
   doi = {10.1109/EDOC.2007.31},
   keywords = {EAI; Tuplespaces; Messaging; MOM; Comparison; Linda Coordination Language},
   language = {Englisch},
   cr-category = {H.3.4 Information Storage and Retrieval Systems and Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Enterprise Application Integration (EAI) is a major challenge for enterprises to ensure optimal utilization of their landscape of diverse applications. $\backslash$emph{Enterprise Application Integration Patterns} help to ease this problem by describing recurring EAI problems and proposing possible solutions. As of today, Message-oriented Middleware (MOM) is state-of-the-art for EAI integration middleware infrastructures. However, Space-based computing (SBC) has been found to offer essentially the same qualities as MOM in terms of asynchronous, reliable and loosely coupled communication and might therefore provide a suitable alternative to MOM in the field of EAI. The objective of this paper is to provide a comparison of MOM and SBC from an application's point of view through an in-depth analysis of EAI patterns, assuming SBC instead of MOM as their underlying middleware.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2007-80&engl=0}
}
@article {ART-2009-11,
   author = {Thorsten Scheibler and Ralph Mietzner and Frank Leymann},
   title = {{EMod: Platform Independent Modelling, Description and Enactment of Parameterizable EAI Patterns}},
   journal = {Enterprise Information Systems: Challenges and Solutions in Enterprise Computing},
   publisher = {Taylor \& Francis Inc.},
   volume = {3},
   number = {3},
   pages = {299--317},
   type = {Artikel in Zeitschrift},
   month = {Juli},
   year = {2009},
   isbn = {1751-7575},
   language = {Englisch},
   cr-category = {D.2.11 Software Engineering Software Architectures,     D.3 Programming Languages,     H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {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 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 standardized 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 standalone 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).},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2009-11&engl=0}
}