Home // ICSEA 2013, The Eighth International Conference on Software Engineering Advances // View article
Toward a Definition of π-DSL for Modelling Business Agents
Authors:
Charif Mahmoudi
Fabrice Mourlin
Keywords: Process algebra; Orchestration languages; Software agents; Web services; EIP; π–DSL; MDA; SOA; OSGi
Abstract:
Abstract—In this paper, we will address the issue of modeling the integration of agents with various resources and services, as found in an Service-Oriented Architecture (SOA) platform. We are proposing an approach for modeling agents and integrating these agents in existing pipes and filters based message routing and mediation engines. Using Model-driven development (MDA) as a base for our modeling strategy, our agent model generates source code based on Enterprise integration patterns (EIP) by Hohpe and Woolf. We are presenting a new agent design that uses the Open Gateway Services Interfaces (OSGi) architecture as an agent platform and the Apache Camel enterprise integration framework as the EIP based engine. The approach is illustrated by a business process use case, and a complete example including process specification and code generation. The main objective of the example is to demonstrate the benefits of using agents as orchestration of external services via a specialized message routing engine that supports EIPs.
Pages: 86 to 93
Copyright: Copyright (c) IARIA, 2013
Publication date: October 27, 2013
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-304-9
Location: Venice, Italy
Dates: from October 27, 2013 to October 31, 2013