CORBA Programming with Java Technology( WT-1201-180 )
| Course Description |  |

This courses focuses on teaching students to write Common Object Request Broker Architecture (CORBA) clients and servers in Java. During the course, students will build on their knowledge of CORBA fundamentals, the Java language, and the Java Development Kit (JDK), starting with the relationship of CORBA Interface Definition Language (IDL) and Java code, and then moving on to simple servers and clients.
This course requires ORBacus for Java 4.0 for Windows or UNIX, Java Development Kit (JDK) 1.1 or later for Windows or UNIX, and a computer running Windows, Macintosh, or UNIX. However, to complete the exercises in this course, students must have access to a computer running Windows or UNIX.
eMentoring Services are included with this course.
Course length: 10 hours
| Course details |
| id:
WT-1201-180 |
| subscription duration:
180 days
| | list price: $
450.00 |
|
Languages Offered |
 |
This course is currently available in English only.
|
Who Can Benefit |
 |
Object-oriented programmers, system architects, and designers
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Demonstrate completion of CORBA Fundamentals and Introduction to Java JDK 1.1 or Java 2 Fundamentals I, or equivalent knowledge and experience
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Predict the Java code that is generated for a specific IDLUse tie classes and inheritance to implement a CORBA serverWrite a simple CORBA client that obtains a server reference and invokes a server methodWrite code to add a server to the Naming ServiceWrite code to find a server in the Naming ServiceChoose POA policies for CORBA objectsWrite code to create persistent server objectsUse utilities to implement persistencyDetermine the appropriate granularity for interfacesUse design patterns to improve CORBA solutionsUse callbacks to code a self-updating clientExplain IIOP, the Internet Inter-ORB ProtocolExplain how IIOP tunneling gets through firewalls
|
Related Courses |
 |
Before: CORBA Fundamentals
|
Course Content |
 |
Course introductionPrerequisitesWhat you needCourse resourcesYour learning communityMeet your instructorThe course project
Basic Java mappingModulesInterfaces: references, inheritance, and operationsPrimitive data typesConstants and typedefsMapping of method signaturesMapping methods with out and inoutUsing holdersMethod signatures and parameter modesAttributesModule wrap-up
|
Module 3: Java mapping: clients and servers |
Back To Top
| Java mapping: clients and serversCORBA programming model reviewSkeleton and stub Java classesThe operations interfaceSkeletons: Inheritance-based implementationSkeletons: Delegation-based implementation (TIE)Writing a basic server mainlineInterface inheritanceWriting a basic clientStub modelHelper classesModule wrap-up
Java mapping: constructed typesMapping for structsMapping for sequencesMapping for enumsJava code: Constructed typesMapping for exceptions, part 1Mapping for exceptions, part 2uMapping for unionsMapping for arraysModule wrap-up
Locating objectsThe bootstrap problem and finding objectsNaming Service conceptsNaming Service implementationUsing the Naming Service to find objectsBinding objects into the Naming ServiceInteroperable object references (IORs)Module wrap-up
Object activationThe Basic Object Adapter (BOA)BOA activation policiesThe Portable Object Adapter (POA)POA conceptsPOA object creation and activationPOA life span policiesPOA servant and request policiesUsing the POAPOA servant managersThe Implementation RepositoryPersistencePersistence with the POAModule wrap-up
CORBA patterns and techniquesGranularityDynamic propertiesCallbacksThe Observer patternPublish and subscribe with the Event ServiceAsynchronous CORBACommunications comparisonModule wrap-up
CORBA and the WebIssues to considerInteroperable object references and the InternetInternet Inter-ORB Protocol (IIOP)IIOP gatewaysTunneling through the InternetCORBA systems on the WebModule wrap-up
Course conclusionWe'd love your feedbackCourse survey |