title: The HELIOS Unification Bus: a toolbox to develop client/server applications.
abstract: In the medical domain, new developments commonly rely on client/server architectures. But face to distributed environments, the software developers encounter a tremendously increasing complexity when building integrated applications. This paper presents the HELIOS Unification Bus (HUB), a communication integration framework for the HELIOS medical software engineering environment that allows the exchange of data between components that can be hosted on heterogeneous machines linked by a network. The HUB is developed as a C++ toolbox over UNIX and TCP/IP. It includes a message routing entity called router and a generic application programming interface (API), implemented as a C++ library, that allows to build easily software components compliant with the standardised HELIOS language. Messages conveyed by the bus are composite objects that are serialized to be transmitted over the bus using the ASN.1 ISO presentation protocol. The article describes the use of the bus to ease the development and execution of distributed medical applications and its role from the communication integration standpoint.
authors.affiliation: Medical Informatics Department, Broussais University Hospital, Paris, France.
authors.forename: D
authors.initials: D
authors.lastname: Sauquet
authors.forename: F C
authors.initials: FC
authors.lastname: Jean
authors.forename: D
authors.initials: D
authors.lastname: Lemaitre
authors.forename: E
authors.initials: E
authors.lastname: Zaplétal
authors.forename: P
authors.initials: P
authors.lastname: Degoulet
mesh_terms: D003195:Computer Communication Networks; D003199:Computer Systems; D011381:Programming Languages; D012984:Software; D018511:Systems Integration; D014584:User-Computer Interface