![]() |
![]() |
Communication ServicesOverviewGlobal Web Developer is reliant on numerous communication services to enable its various components to do their jobs. In addition to use for communication between components, these specialized communication services are requisite to support several of GWD's features, notably the Real Time Collaboration environment. GWD also makes extensive use of email services for communicating "events" to both application and website users. The nature and role of communication services in GWD are detailed below. Useful Communication Services The following table lists the four communication services used by GWD. For each communication service, a brief summary of the valuable role that service plays for GWD is provided.
Elaboration on Communication in GWD In conjunction with the different technical types of communication service covered above, GWD makes use of specialized types of communication which have very specific properties. An example already mentioned is email (direct, deferred), which is realized by implementing a special messaging system with multiplexing and queueing. Other fairly standard types of human communication supported by GWD's Real Time Collaboration environment are video and sound (both direct, immediate). These are both realized by the implementation of a conversation, or shared context session. Taken together with the collaborative editing, these collaboration support features compose a remote conferencing system with shared workspace. These examples illustrate how the four basic types of communication service listed above can be exploited not just for module to module communication internal to the application, but also for facilitating meaningful human communication. Because even GWD's most elaborate communication function, the collaboration environment, can be realized with the communication services covered by the text, no new services need to be defined for this particular application. |