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