|
Topics
- Characterization of distributed systems
- Introduction and examples of distributed systems
- System models: architectural models and fundamental models
- Distributed objects and remote invocation
- Communication between Distributed Objects
- Remote Procedure Calling
- Events and Notifications
- CORBA
- Java RMI
- Jini: Robust, evolvable, plug-and-play systems;
Service discovery, registration and lookup;
Remote events, leasing;
- Component-based development
- UML and component-based design
- JavaBeans: Reusable component development
- CORBA component model
- Enterprise Java Beans: Session Beans - stateful and stateless;
Entity Beans;
- Service-oriented architectures
- Other development approaches
- Model driven development
- Aspect-oriented development for middleware-based applications
- Design patterns for distributed applications
- Service access and configuration patterns
- Event handling patterns
- Synchronization patterns
- Concurrency patterns
|