Middleware 2003

ACM/IFIP/USENIX International Middleware Conference

Rio Othon Palace Hotel

Rio de Janeiro, Brazil

16-20 June 2003

Home ] Program ] Registration ] Organization ] Sponsors ] CFP ] Important Dates ] Submissions ] Travel ]


Keynote Speech
Work in Progress
Student Travel Grants
Student Volunteer Program



Website Mirror at the University of São Paulo

Tutorial 3: Realization of distributed applications with MDA and CCM


Today, most large scale distributed systems are developed using model driven and component based approaches. This tutorial introduces the CORBA Component Model which is an operating system and language independent Component-Middleware based on the highly reliable and mature CORBA standard. The CCM offers advanced features to the users, among them the concept of components with multiple interfaces, ports to connect components with each other and the description of the segmentation of a component´s implementation. In the tutorial, these concepts will be discussed based on their formal definition in the CCM meta-model. Tutorial participants will learn about the advantages of these additional features and how they can contribute to solve real development problems. Special emphasis is to answer the question of how CCM- based applications can be efficiently developed and deployed.

The approach to be introduced here is based on the Model Driven Architecture. With the help of tools, deployment descriptors and configuration parameters are automatically generated out of design models. The design models are split into platform- independent and platform- specific models, which can be mapped onto each other. The tutorial explains the platform- specific modeling concepts for the CCM and the various generation tools. Furthermore, recent developments like the upcoming UML Profile for CCM and the support for streams and QoS in the CCM will be introduced. With these additional features the CCM can play an important role in the development of distributed systems.

The tutorial will be held in the form of a presentation, accompanied by an inline demonstration of the CCM infrastructure and tool chain. There will be time to discuss questions.

Target audience and expected experience

The tutorial is dedicated to designers and developers of component- based distributed applications, all users of CORBA infrastructure and people interested in model-based application development. With the help of the tutorial the participants will be able to make use of the advanced CCM design, implementation, deployment and management concepts to improve their development activities. Furthermore they will learn about the Model Driven Architecture and how it fits together with the CCM. 

Knowledge of middleware concepts and especially CORBA 2.x is recommended, as well as knowledge of an object-oriented programming language (Java or C++). Knowledge of modelling languages (UML and XML) is helpful.

Speaker's profile

The speakers are Tom Ritter and Marc Born from Fraunhofer FOKUS, Germany and Phillippe Merle from INRIA, France.

At Fraunhofer FOKUS Tom Ritter works in the area of component-based platforms like CORBA Components and in particular the management of non-functional properties. He also works in the area of development tools. Tom is involved in standardization activities in the OMG and is author of the CCM Open Source implementation named Qedo.

At Fraunhofer FOKUS Dr. Marc Born works in the area of MDA and supporting tools for the telecommunications domain. He is heavily involved in several standardization activities in the OMG and ITU and leads national and international research projects working in the field. He contributed to many international workshops and conferences and got the Best Speaker Award from EURESOM for the workshop “Middleware in Telecommunications” in 2001.

Dr. Philippe Merle is a scientist researcher at INRIA. His current research interests include distributed component-oriented middleware, dynamic facilities for scripting, trading and deploying CORBA component-based applications, and design of new component models according to the OMG Model-Driven Architecture (MDA) approach. At the international Object Management Group (OMG) consortium, he is the Chair of the Components 1.1 Revision Task Force improving the CORBA Components Specification (CCM). At the international ObjectWeb consortium developing Open Source middleware components, he is the President of the college of architects, a member of the board, and he leads the OpenCCM project.

Latest update: 13 June 2003 - Questions and Comments about the Site: fmc@inf.ufg.br