Distributed Systems
- Design Issues
- Client Server Systems
- Middleware
- Traditional Approaches
- Object-Based Solutions
- CORBA vs. RMI, DCOM, DCE, and Sockets
Architecture of an Object Request Broker
- Object Request Broker (ORB)
- Basic Object Adapter (BOA)
- CORBA Repositories
Language Support
- Interface Definition Language (IDL)
- Stubs and Skeletons
- Java Mapping
- Mapping to Other Languages
Distributed Objects
- Object Services
- Naming Services
- Method Invocation
- Exceptions
- Remote Notification
- Memory Management
- Concurrency
|
|
CORBA Services and Facilities
- Persistency
- Collections
- Lifecycle Services
- Event Services
- Query Services
- Transaction Services
- Security
Application Issues
- Partitioning Distributed Systems
- Integration with Legacy Systems
- N-tiered Architectures
- Multi-Server Systems
- Agent Architectures
- Interoperability
- CORBA and Web
- Security
Patterns for Distribution
- Decoupling Patterns
- Patterns for Reliability
- Patterns for Performance
|