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.