|
The DisCo Home Page |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Example: Building a Distributed Application using DisCo and CorbaThis page describes how a simple distributed application is designed and implemented using DisCo and Corba. The application is a seat reservation system for an ice hockey rink. A number of clients are required to be able to reserve seats for an ice hockey game. The example is covered in more depth in a conference paper currently under submission. The application level DisCo specification is given in three layers:
The two-way communication details between clients, servers, and seats are given as separate refinements: These layers have been instantiated from templates using the all-powerful sed Unix command, but a paper describing how such instantiation can be done more formally has been submitted for publication. Corba IDL interfaces derived from the DisCo specification are:
We have derived C++ source code for the free Corba implementation Mico version 2.2.5. The interesting source code files are:
Give feedback. |