Course Goals

Component-based development is a big trend in within industry, office automation, web-based application, etc.  Component-based software engineering is a hot topic within research and education. Component technologies define techniques and standards for building software components or systems from components. The most established technologies today are COM/DCOM, CORBA, JavaBeans and emerging .NET, EJB, CCM (Corba Component Model)

The main purpose of the course is to study these technologies and analyze the similarities and differences between them.

  The course includes mostly self-study. The students will work in smaller groups, where each group will concentrate on a specific technology. In addition to self-studies, introductory lectures will be held, as well as common workshops.

  The following tasks are defined for each group:

The goal of the course is: