[omniORB] omniORB for NT control of Realtime System?
David Morgenlender
dmorgen@alum.mit.edu
Mon, 30 Mar 1998 20:14:47 GMT
I'm currently developing a realtime system, which consists of the =
following
components:
1. GUI running under Windows NT 4.0. =20
2. Hardware test system running under Phar Lap's ETS-Kernel.
The GUI is being written using Borland C++ Builder 3. Among it's many =
functions
is the control of the hardware test system.
The hardware test system is being written in C++ using Visual C++ 5. =
ETS-Kernel
is a realtime operating system, which supports the Win32 API & provides =
Winsock
support.
The big question is what software interface to implement for the =
communication
between the GUI & the hardware test system. They will communicate via =
TCP/IP
over a dedicated 10BASET network. Ideally, I'd like to implement a =
remote
procedure call, so the GUI issues what looks like a function call, which =
is
implemented on the hardware test system. Some function calls will return
streams of data to the GUI. It would be helpful if the hardware test =
system
could generate signals back to the GUI upon certain events; but this is =
not
strictly required.
It's conceivable that at some point in the future the GUI will control =
multiple
hardware test systems.
Would you recommend the use of CORBA, in particular omniORB2, for the
communications between the 2 systems? =20
What would be the most expedient way to implement the required CORBA
functionality under ETS-Kernel? Any Win32 C++ code should work, or at =
least be
a huge first step. However, ETS-Kernel is NOT multi-tasking, although it=
does
support multiple threads. So I wouldn't be able to run the Naming =
Service as a
separate executable from the application. But I'm a CORBA novice, so I =
don't
know if I even need to run this service!
I'm a very experienced software developer, but I have almost no knowledge=
of
CORBA. What's the best way to learn CORBA?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
Dave Morgenlender
e-mail: dmorgen@alum.mit.edu
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D