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