Authors:
Walid Gaaloul
1
;
Karim Baïna
2
;
Khalid Benali
1
and
Claude Godart
1
Affiliations:
1
LORIA - INRIA - CNRS (UMR 7503), France
;
2
LORIA - INRIA - CNRS (UMR 7503); School of Computer Science and Engineering, The University of New South Wales, France
Keyword(s):
Object Orientation in Internet and Distributed Computing, Internet and Collaborative Computing, Process Design and Organisational Issues, Enterprise-based Component Architectures, Architectural Patterns for Object-based Components and Applications, Distributed Component Cooperation.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Internet and Collaborative Computing
;
Object Orientation in Internet and Distributed Computing
;
Software Agents and Internet Computing
Abstract:
Nowadays, enterprises express huge needs for mechanisms allowing interconnection of their business components. Due to the weakness of component integration facilities, a large amount of research and development has been made in this area. Nevertheless, developed mechanisms are generally hard-coded, proprietary and lack a high level of abstraction. This paper presents our contribution to the design, the implementation, and the experimentation of an architectural pattern named “Service”. This pattern is able to support interconnection and cooperation between distributed components independently of their specific contexts (workflow processes, database robots, agents, networks nodes, etc.). Our “Service” pattern proposes a generic solution to interconnection and cooperation between components through object oriented structures and scenarios. The essence of the pattern is the ability for ”Service” to provide registration, discovery, negotiation and dynamic API information on behalf of a c
ontained service. Moreover, several alternatives are presented to implement our pattern.
(More)