Information Technology Reference
In-Depth Information
6
Programmable Messaging - Software
The concept of programmable messaging introduced in this paper was imple-
mented into a prototype called G-EEG - Government-Enterprise Ecosystem Gate-
way. Serving research and validation purposes, the development of G-EEG followed
a rigorous process relying on UML to express various development artifacts. For
instance, we used domain class diagrams to describe and relate domain concepts,
use case diagrams to depict functional requirements, and design class diagrams to
elaborate on the components of the system and their relationships. Figure 3 below
depicts the G-EEG design class diagram.
Fig. 3. G-EEG Design Class Diagram
The diagram shows a distributed architecture with four components in the
business layer - G-EEG-Admin , G-EEG-Core , G-EEG-Extend and G-EEG-Schemas ,
and one in the persistence layer - G-EEG-Database , as follows:
1. G-EEG-Admin enables message exchange with the administrator.
2. G-EEG-Core provides basic messaging services. The component relies on the
interface I-Listener implemented by external applications to receive mes-
sages and send acknowledgements, and offers three interfaces to such appli-
cations: I-Visitor to register members and recover member structures after
restarting, I-Exchange to send and receive messages, and I-Configure to
create and modify communication structures. The following classes are in-
cluded in G-EEG-Core : Visitor and Member to implement the corresponding
interfaces; Owned and Subscribed to implement operations defined in the
Search WWH ::




Custom Search