Jason Grant MEE-97-07, pp. 100. Dept. of Telecommunications and Mathematics, 1997.
A major factor that Will effect the deployment of broadband services to the home in the future is the availability of open application service protocols. Without such protocols, every service delivered to the home would require its own interface to receive it. Open protocols would allow set-top-boxes, PCs or other information appliantes to access multiple services from multiple service providers. The two major concepts in this masters thesis are CORBA and DSM-CC. DSM-CC and CORBA k ‘t combined provides the necessary open application service protocols making it possible for Clients to access multiple service providers. All DSM-CC User-to-User interface definitions has been defined using OMG IDL (which is part of the CORBA e C specification). The main objective of this master thesis has been to implement an OMG IDL compiler (talled a Translator in this thesis) which maps OMG IDL to the C language. An OMG IDL compiler generates Client stubs and Server skeletons. Stubs and skeletons automate the underlying network activities (in conjunction with an ORB), for example, parameter marshaling/demarshalin g. The main reasons of developing the compiler is to use it for developing DSM-CC U-U services and applications in a fast and less error prone way. There is also an example implementation demonstrating how the DSM-CC U-U protocol can be implemented in a CORBA system.