Title :
Dynamic architectures and architectural styles for distributed programs
Author :
Pryce, Nat ; Dulay, Naranker
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Abstract :
In this paper we introduce JWire, a new component model for Java. JWire is designed for building dynamic architectures of components that use an open set of binding and communication protocols, and supports the use of architectural styles in assembling components. Using JWire, a system is composed of “wireable” components that each encapsulate state and behaviour behind an interface defined as a set of named, typed roles. Components are wired together by creating bindings between compatible roles. Dynamic change is supported by meta-level descriptor objects that provide a common control interface to the binding protocols used to compose components
Keywords :
Java; client-server systems; distributed programming; transport protocols; JWire; Java; architectural styles; common control interface; communication protocols; component model; distributed programs; dynamic architectures; meta-level descriptor objects; typed roles; Application software; Assembly; Buildings; Computer architecture; Educational institutions; Java; Middleware; Network address translation; Transport protocols; Wire;
Conference_Titel :
Distributed Computing Systems, 1999. Proceedings. 7th IEEE Workshop on Future Trends of
Conference_Location :
Cape Town
Print_ISBN :
0-7695-0468-X
DOI :
10.1109/FTDCS.1999.818789