| CORBA Distributed Application Development
5 Days course Language: English This course is only available on request!! |
![]() |
|
DESCRIPTION |
WHAT YOU WILL LEARN |
|
WHO SHOULD ATTEND: |
ASSUMED KNOWLEDGE |
OUTLINES
CHAPTER 1: INTRODUCTION and CORBA OVERVIEW
1) The Object Management Group (OMG)
2) What's Common about CORBA
3) The CORBA specification
4) CORBA vs DCOM and RMI
CHAPTER 2: CORBA COMPONENTS + SERVICES
1) The Object Request Broker (ORB)
2) Implementation Repository
3) Interface Definition Language
4) Corba Services and Corba Facilities
5) Naming, Trading, Events, Security
CHAPTER 3: COMMERCIAL CORBA PRODUCTS
1) Orbix (TM) and OrbixWeb (TM) from Iona Technologies
2) VisiBroker (TM) and VisiBroker for Java (TM) from Borland
3) Dais (TM) from ICL, plc.
4) Component Broker from IBM
CHAPTER 4: DEVELOPING CORBA APPLICATIONS (OVERVIEW)
1) Define and Compile the IDL specification
2) Implement a Service that conforms to the specification
3) Write a Server that manages the distributed service
4) Make the object accessible to users
5) Building a client
CHAPTER 5: INTERFACE DEFINITION LANGUAGE
1) Modules and Interfaces
2) Interface Inheritance
3) Attributes, Operations, and Exceptions
4) Using the IDL compiler
CHAPTER 6: IDL to JAVA MAPPINGS
1) Holder and Helper classes
2) Strings, Sequences, Structures, and Arrays
3) Enums and Constants
4) Exceptions
5) Generated Stubs and Proxies
CHAPTER 7: IDL to C++ MAPPINGS
1) Strings, Sequences, Structures, and Arrays
2) Enums and Constants
3) Exceptions
4) Generated Stubs and Proxies
5) Memory Management
CHAPTER 8: SERVERS
1) BOA vs TIE implementation approaches
2) Registering Servers in the implementation Repository
3) On demand auto-activation of servers
CHAPTER 9: MAKING SERVICES AVAILABLE TO CLIENTS
1) Naming and Trading Services
2) Bind()
3) Stringified Object References
CHAPTER 10: CLIENTS
1) Static method invocation
2) Dynamic Invocation Interface
CHAPTER 11: JAVA APPLETS
1) Security
2) HTTP tunneling
3) Bi-directional IIOP
CHAPTER 12: INTEROPERABILITY
1) Internet Inter-ORB Protocol (IIOP)
2) Interoperable object references (IOR)
3) ORB-ORB communications
4) CORBA and other distributed object standards
CHAPTER 13: DESIGN PATTERNS
1) Factories
2) Callbacks
3) Effective IDL design w/
4) Inheritance and Containment
5) Multithreading and deadlock prevention
6) Object Persistence
7) Dynamic service discovery
8) Interface repositories
CHAPTER 14: VENDOR EXTENSIONS TO CORBA
1) Object Persistence using loaders
2) Passing objects by value
3) Smart proxies and Caching
CHAPTER 15: SUMMARY
1) Successful CORBA projects
2) Using CORBA effectively
3) CORBA strengths and weaknesses