Distributed Systems with Java and CORBA |
Duration: 5 days |
|
|
- Architects
- Designers
- Developers
- Technical managers
- Any stakeholder in an organization applying technology who wants to understand
the CORBA and its facilities
|
|
Experience
with Java is required; experience with object-oriented design
is recommended. |
|
|
Description |
This
five day course covers practical issues of building distributed
application using Java and CORBA. The course will cover areas
of design, implementation and architecture of distributed systems
and will show the best approaches to implement them with Java
and CORBA systems.
|
|
Objectives |
This
course teaches a set of skills necessary to create and deliver well designed real-world
distributed applications with Java and CORBA. On completion, attendees will be able to:
- Develop applications using Java and CORBA
- Identify and apply concepts of distributed technology
- Prevent common problems in distributed systems by applying best practices
and CORBA design patterns
- Design scalable distributed applications using CORBA
- Use CORBA services and facilities to create robust distributed applications
- Design applications which use full potential of the distributed technology
|
|
Course Outline |
Distributed Systems
- Design Issues for Distributed Systems
- Client Server Architectures
- Middleware
- Problems of 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
CORBA Interface Definition Language
- Interface
Definition Language (IDL)
- IDL Elements
and Their Use
- Stubs
and Skeletons
Interface
Definition Language Mappings
- Java to
IDL
- IDL to
Java
- Mapping
to Other Languages
Distributed
Object Systems with Java/CORBA
- Object
Services
- Naming
Services
- Method
Invocation
- Exceptions
- Remote
Notification
- Memory
Management
- Concurrency
|
Using
CORBA Services and Facilities
- Persistency
- Collections
- Lifecycle
Services
- Event
Services
- Query
Services
- Transaction
Services
- Security
CORBA Application
Issues
- Partitioning
Distributed Systems
- Integration
with Legacy Systems
- N-tiered
Architectures
- Multi-Server
Systems
- Agent
Architectures
- Interoperability
- CORBA
and Web
- Security
Design Patterns
for CORBA Systems
- Decoupling
Patterns
- Patterns
for Reliability
- Patterns
for Performance
|
|