The extensive application and rapid development of Internet technology has considerably changed the scale of distributed systems. The publish/subscribe interaction scheme is now receiving increasing attention because it is claimed to provide the loosely coupled form of interaction required in such large-scale settings.Existing platforms mainly represent notification in the form of record-based schemes. This thesis argues that the self-descriptiveness of exchanged data is very important for wide-area distributed applications which allows individual evolvement of different parts of the system without posing influence on each other. XML is such a language, enabling to encode the document data and its structure together and has become an information-exchanging standard on Internet. This thesis discusses how to implement an XML-based wide-area Publish/Subscribe platform.Firstly, this thesis gives a skeptical description of the Publish/Subscribe Scheme, followed by the discussion of the main features of Publish/Subscribe paradigm and key implementation issues of event notification service. Then, this thesis details the design and implementation of the XML-based wide-area Publish/Subscribe platform. At last, a stock trading system has been developed to evaluate the whole platform. |