University homepage Suomenkielinen versio puuttuu Inte på svenska In english
University of Helsinki Department of Computer Science
 

Department of Computer Science

Component-Based Development (CBD), 2006

Course Organization

This course starts from the needs that led to Component-Based Development, visits briefly the evolution of software development and then focuses on the essentials of CBD. To consolidate the CBD theory, a number of widely used component models are presented followed by a detailed example of their use. After that, a series of exercises guide the students in a step-wise application of the theory and the principles they have been taught so far. A summary of the course organization is given in the following list.

The Evolution of Software Development

  • Client/Server, N-tier, Service-oriented solutions.
  • From procedures to modules, to objects, to components: the endless quest for software reuse.

CBD Fundamentals

  • Components & Objects, Components & Distributed Systems, Elements of Components.
  • Component Interfaces, Component Architectures, Component Specification, CBD Lifecycle.

CBD Insights

  • Services, Packaging Services, Assembling Components.
  • Component Infrastructure, Middleware for Component-Based Software, Framework Support for CBD.

Component Models

  • The CORBA Component Model.
  • Enterprise JavaBeans.
  • Web services.

Detailed Example of CBD Modeling

  • Component Architecture Design.
  • Component Development

Exercises

  • 2 Exercises (Homework) for the theoretical part
  • 4 Exercises (Homework) for the practical part

Course Calendar

JANUARY 2006
Mon Tue Wed Thu Fri Sat Sun
01
02 03 04 05 06 07 08
09 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
FEBRUARY 2006
Mon Tue Wed Thu Fri Sat Sun
01 02 03 04 05
06 07 08 09 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28
MARCH 2006
Mon Tue Wed Thu Fri Sat Sun
01 02 03 04 05
06 07 08 09 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
APRIL 2006
Mon Tue Wed Thu Fri Sat Sun
01 02
03 04 05 06 07 08 09
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
MAY 2003
Mon Tue Wed Thu Fri Sat Sun
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Additional Material


© Copyright 2006 "> michael.przybilski(at)cs.helsinki.fi Last update: 01.02.2006