A methodology for developing and composing business services

Nguyen, Duy Tai
(2007)

Files

Nguyen_DT.pdf
  • Restricted Access
  • Adobe PDF
  • 3.88 MB

Details

Authors
  • Nguyen, Duy TaiUCLouvain
    author
Supervisors
Kolp, Manuel
Abstract
With the expansion of the Internet, many enterprises have been deploying web-based distributed applications for most of the aspects of their business processes. To stay competitive in the dynamic and changing business environment, enterprises require open architectures for these applications that continuously evolve to meet new requirements. These applications tend to be open and dynamic because they exist in a changing organizational and operational environment where components can be added, modified, or removed at any time. Given these new needs, many researchers have been looking for new concepts and techniques for engineering and managing information systems. In this context, Service oriented computing (SOC) and Multi-Agent System (MAS) appear to be one promising association. SOC provides system architectures with loose couple and dynamically bound components, called services. Such services are on-line, self-describing, platform-agnostic computational elements that support rapid, low-cost composition of a system. The MASs are social and distributed organizations of intelligent and autonomous software entities: the agents. Together, the SOC and MAS represent dynamic and evolving structures which can change at run-time to benefit from the capabilities of new system entities or replace obsolete ones. They are particularly useful to define business services that refer to specific electronic business interactions. In this thesis, we propose to handle the design and composition of business services with the composition of decomposition approach which consists of decomposing the services first to compose relevant components instead of using classically them as a whole integrated architecture. This approach supports the partial composition in which only some parts of business service architectures are reused or used. A methodology, composed of the development and the composition frameworks, is presented to support the composition of decomposition approach with multi-agent technologies. The development framework is composed of three phases: modeling, design and specification. In the modeling phase, we will model two levels of a business service: services of business service and agents of each service. In the design phase, we detail a business service with three models: component, structural and interaction. In the interaction model which expresses the exchange, the communication between services or agents of a business service, there are three levels to model: the component (between services), the agent (between agents) and the message (the structure and ontology of messages). And the specification phase represents information acquired from the modeling and design phases into a machine-readable language to be used in the composition framework. This framework, based on the idea of the decomposition of composition process [PE94, PLM95, Bro01], is composed of two processes: the decomposition and the composition. The decomposition process decomposes a business service into services, the composition composes services participant into composite business services (abstract) and uses these abstract composite business services to create concrete business services, invokes and executes component services. Using concepts presented in the methodology, we have developed a toolkit to allow developing and composing business services.
Affiliations

Citations

Nguyen, D. T. (2007). A methodology for developing and composing business services. https://hdl.handle.net/2078.5/70133