A PATTERN FOR INTERCONNECTING DISTRIBUTED COMPONENTS

Walid Gaaloul, Karim Baïna, Khalid Benali, Claude Godart

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 contained service. Moreover, several alternatives are presented to implement our pattern.

References

  1. Arsanjani, A. (1999). Service Provider: A Domain Pattern and its Business Framework Implementation. In Pattern Languages of Programs (PLoP'99).
  2. Benatallah, B., Dumas, M., Fauvet, M.-C., and Rabhi, F. A. (2003). Patterns and Skeletons for Parallel and Distributed Computing, chapter Towards Patterns of Web Services Composition, pages 265-296. SpringerVerlag.
  3. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. (1995). Pattern-Oriented Software Architecture, Volume 1: A System of Patterns. Wiley, John and Sons.
  4. IETF (2000a). Internet Printing Protocol - IPP/1.1: Model and Semantics. IETF (Internet Enegineering Task Force), www.ietf.org/rfc/rfc2911.txt.
  5. IETF (2000b). Internet Printing Protocol (IPP) : Requirements for Job, Printer, and Device Administrative Operations. IETF (Internet Enegineering Task Force), www.ietf.org/rfc/rfc3239.txt.
  6. IETF (2001). Internet Printing Protocol (IPP) : The 'indp' Delivery Method for Event Noti cations and Protocol/1.0, draft. IETF (Internet Enegineering Task Force), www.ietf.org/internet-drafts/draft-ietfipp-indp-method-06.txt.
  7. Pyarali, I., O'Ryan, C., and Schmidt, D. (2000). Patterns for ef cient, predictable, scalable, and exible dispatching components. In Proceedings of 7th Pattern Languages of Programs Conference (PLoP'00), Monticello, Illinois, USA.
  8. Schmidt, D., Stal, M., Rohnert, H., and Buschmann, F. (2000). Pattern-Oriented Distributed System Architectures, 1st edition. John Wiley & Sons.
Download


Paper Citation


in Harvard Style

Gaaloul W., Baïna K., Benali K. and Godart C. (2004). A PATTERN FOR INTERCONNECTING DISTRIBUTED COMPONENTS . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 972-8865-00-7, pages 430-434. DOI: 10.5220/0002643404300434


in Bibtex Style

@conference{iceis04,
author={Walid Gaaloul and Karim Baïna and Khalid Benali and Claude Godart},
title={A PATTERN FOR INTERCONNECTING DISTRIBUTED COMPONENTS},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2004},
pages={430-434},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002643404300434},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - A PATTERN FOR INTERCONNECTING DISTRIBUTED COMPONENTS
SN - 972-8865-00-7
AU - Gaaloul W.
AU - Baïna K.
AU - Benali K.
AU - Godart C.
PY - 2004
SP - 430
EP - 434
DO - 10.5220/0002643404300434