1
CORBA Common Object Request Broker Architecture February 1999 2
Abstract of CORBA Presentation 3
CORBA Resources 4
What is CORBA? 5
CORBA functionality 6
ORB Architecture Overview 7
ORB Architecture Overview 8
Pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions) 9
Distributed Object/Service Models 10
Today's Confusing Multi-Technology Real World Second Tier Server Layer 11
CORBA Software Overview 12
PPT Slide 13
Clients invoke Stubs 14
An Object Implementation Receiving a Request 15
Interface and Implementation Repositories 16
IDL - Interface Definition Language 17
CORBA IDL Structure 18
Clients 19
Object Implementation 20
Object Reference 21
Client Stubs and Server Skeletons 22
GIOP: General Inter-ORB Protocol 23
IIOP: Internet Inter-ORB Protocol 24
Object Adapters 25
Naming Service 26
CORBA Implementation Repository 27
Static Invocation 28
Dynamic Invocation 29
Creation and Deletion 30
Servers for Transient CORBA Objects 31
CORBA supports server callback 32
The CORBA development process I 33
CORBA Object Development 34
Example: Counter/Timer in Java 35
Summary of classes from the pre-compiler 36
Example: IDL Specification 37
Count Example: IDL Specification 38
Java Interface to CORBA 39
Mapping CORBA IDL to Java - I 40
Mapping CORBA IDL To Java - II 41
Count Java Interface -- Actual Code 42
Files generated by precompiler 43
Visigenic Client-side Stub Comments 44
Visigenic Client-side Stub 45
Visigenic Server-side Skeletom 46
Visigenic Server-side Skeleton Code 47
Visigenic Base Object Implementation 48
Visigenic Implementation Template 49
Visigenic Implementation Template Code I 50
Visigenic Implementation Template Code II 51
Visigenic Server Object Implementation CountImpl 52
Visigenic Server Object Implementation Code 53
Visigenic Main Server Program Comments 54
Visigenic Main Server Program Code 55
Fragment of Main Client Program Code 56
Count Main Client Program 57
What Files did we Discuss ? 58
Holder Classes I 59
Holder Classes II 60
Holder Class Structure 61
Helper Classes I 62
Narrowing 63
Helper Classes Example 64
CORBA client applets with Visigenic ORB (Visibroker for Java) 65
Compare performance of RMI and CORBA 66
CORBA Development process II 67
Java IDL ORB 68
An IDL Example - hello.idl 69
Compile An IDL file 70
Servant and Servant Base Classes 71
Example Server - Hello 72
Example Server I - HelloServant 73
Methods in Server Class 74
Example Server II - HelloServer 75
Example Application Client 76
Example Client - Hello 77
Example 2: Counter/Timer 78
Example 2: IDL Specification 79
Example2: Class Descriptions I 80
Example2: Class Descriptions II 81
Example2: Development Process 82
Example 2: Java Interface 83
Example 2: Client-side Stub 84
Example 2: Client-side Helper 85
Example 2: Client-side Holder 86
Example 2: Server-side Template 87
Example 2: Import Packages 88
Example 2: Client-side Java Code 89
Example 2 Client, continued 90
Example 2: Server-side Java Code I 91
Example 2: Server-side Java Code II 92
CORBA Services and Facilities and Distributed Web Software Model 93
CORBA: ORB, Services, Facilities 94
CORBA: ORB, Services, Facilities 95
CORBA Core, Services & Facilities 96
CORBA Services - I 97
CORBA Services - II 98
CORBA Facilities 99
CORBA Facilities 100
CORBA Facilities 101
CORBA Software Model 102
A Web-based 3-Tier Information System 103
Multi Tier Client-Server-Service Examples I 104
Multi Tier Client-Server-Service Examples II 105
Java and Approaches to Distributed Objects 106
Java ORB Approaches to Distributed Objects The object web awakens! 107
Pragmatic Object Web Technology Model 108
What are JavaBeans I 109
What are JavaBeans II 110
Wrapping Existing Applications -I 111
Wrapping Existing Applications -II
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page While With Mouse Down on Current Pointer h hides This Message while m restores i Toggles Index Aligned with Page Top j Toggles Index Aligned with Scrolled View Top a Abolishes Pointer while CNTL-Click restores f cycles through pointer families c cycles through members of a family u increases Size Up and d decreases Down Mouse Up-Down between changes of Pointer to process new option