CORBA 2.3.3 Programmer's Guide for Java
Appendix A. Architectural Walkthrough
Prev
Next
Appendix A. Architectural Walkthrough
Table of Contents
Walkthrough of Message Flows Using the Naming Service as an Example
Naming Service Calls ORB_init (flow 1 in the figure)
Naming Service Creates and Publishes Root Naming Context IOR URL (flow 2 in the figure)
Network Client Imports IOR (flow 3 in the figure)
Network Client ORB Tries to Contact Target Object (flow 4 in the figure)
LSD Builds and Sends Forwarding Reply (flows 5 and 6 in the figure)
Client ORB Tries Again (flows 6 and 7 in the figure)
Comm Server Receives and Relays Request (flows 7 and 8 in the figure)
Naming Service Processes Request (flows 8 and 9 in the figure)
Comm Server Receives and Relays Reply (flows 9 and 10 in the figure)
Client ORB Processes an is_a Reply
Summary
Figure A-1 shows a simplified view of NonStop CORBA in three parts:
A client application, consisting of a client, a stub, and a client ORB.●
The NonStop CORBA infrastructure, which provides Common Object Services and also communications services.●
A server application, consisting of a server, a skeleton, and a server ORB.●
The flow of requests and results through this system is discussed later in this appendix.
Figure A.1. Basic NonStop CORBA Architecture