Component Architecture for Internet Applications

Please find below some slides about an introductory class to components and component based architectures.

Content

Part 1: Motivation

  • Efficient Development
  • Specific against General
  • Library Weight

Part 2: Some Theory

  • Concepts & Philosophies
  • Inheritance & Instantiation
  • Aggregation, Forwarding & Delegation
  • Interface Syntax: Signatures
  • Interface Semantics: Contracts
  • Patterns
  • Frameworks

Part 3: Case Studies

  • Java Beans
  • Corba
  • Visual Basic and COM/ DCOM
  • Competitiveness Marketplace
  • Unix Tools

Part 4: Exercises

  • Excercises
  • Component Library Guidelines