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