Download User Manual

Transcript
Connecting Remotely Operable Labs to the Cyberlab Network
Introduction
Cyberlab.Org
4.3
UM-013-01
Revision 1.0
The extended version
In parallel, Cyberlab has also developed an extension to the standard version. This new solution
opens up for easy integration of CORBA and RMI/IIP solutions. This will give greater flexibility for
alternative solutions of the Lab Server SW. In addition, a very nice feature with this design is that
all the existing Providers using the old (but definitely not outdated) Java RMI solution will continue
working without any modifications whatsoever.
The new addition to the middleware solution is currently under testing.
CYBERLAB
SERVER
CORBA WRAPPER
SERVER
DISPATCHER I
RMI
DISPATCHER II
RMI/IIOP
DISPATCHER III
CORBA
JRMP
IIOP
Lab Servers
implemented in
VB, C++, Java etc.
TRANSPORTATIO
ADAPTER (RMI)
TRANSPORTATION
ADAPTER (RMI/IIOP)
PROVIDER
PROVIDER
PROVIDER
PROVIDER
PROVIDER
PROVIDER
PROVIDER
PROVIDER
PROVIDER
PROVIDER
SOCKET
Figure 13
APPLICATION
ADAPTER
APPLICATION
ADAPTER
PROVIDER
PROVIDER
The extended middleware solution
The double lines marked JRMP (Java Remote Method Protocol) and IIOP (Internet Inter-ORB
Protocol) is the separation between server and provider software. Everything below these lines is
part of the provider software and hence situated on the provider computers.
Below are some notes regarding the various components in the extended middleware solution
•
•
Cyberlab Server
The server can handle communication over different protocols such as JRMP and IIOP.
Dispatcher I – RMI
This represents a dispatcher object registered with the Cyberlab Server. The object enables
RMI (Remote Method Invocation) communication between software written in the Java
programming language. This dispatcher is part of the standard solution, and is still is part of the
Confidential
2003-06-21
Page 21 of 70