Language
english
français
Rock's Architecture :
think
Server/Client
,
think
a
simpler
future
Common Object Request Broker Architecture
Introduction to Rock's Architecture
IDL editor tool
Download
Generated files
Sample demo
Advice
Useful links
From the same author
Donation
Generated files
Very important
Before compiling C ++, generate interfaces with the IDL tool of your ORB (see: makeInterfaces.bat)
C++ Server
directories (each of sources directories must be compiled as libraries)
your_idl (the idl files you keyed)
idl (the idl files used)
interfaces_
"yourInterfaces" (see module/package keyed)
common
server_full
"yourServerName" (keyed) contains the files you must edit (renaming them)
compilation flags
_MICO, _OMNIORB, _TAO, _ORBACUS or _VISIBROKER (see interfaces_H.h)
HAVE_STD (see STD.h)
_COPY or not (see impl files)
libraries used
pthreads
the choosen ORB library
projects libraries (each of sources directories must be compiled as libraries, except "yourServerName" (wich contains the "main"))
C++ Client
directories (each of sources directories must be compiled as libraries)
your_idl (the idl files you keyed)
idl (the idl files used)
interfaces_
"yourInterfaces" (see module/package keyed)
common
client_full
"yourClientName" (keyed) contains the files you must edit (renaming them)
compilation flags
_MICO, _OMNIORB, _TAO, _ORBACUS or _VISIBROKER (see interfaces_H.h)
HAVE_STD (see STD.h)
OT_MT;OT_DLL;OT_LATIN1 (OpenTop)
libraries used
pthreads
the choosen ORB library
openTop-1.3.0
projects libraries (each of sources directories must be compiled as libraries, except "yourClientName" (wich contains the "main"))
JAVA Servlets (HTTP tunneling)
directories (packages)
classes
servlet (see ~\servlet\WEB-INF\classes\LANaddress0.conf and adapt it to your LAN)
servlets
servlets_
interfaces_
"yourInterfaces" (see module/package keyed)
servlet.war file to deploy on your HTTP Server
used libraries(.jar) are included in your HTTP Server
JAVA Client
directories (packages)
your_idl (the idl files you keyed)
idl (the idl files used)
classes
interfaces_
"yourInterfaces" (see module/package keyed)
common
client_full
"yourClientName" (keyed) contains the files you must edit (renaming them)
Before starting
Make sure that yours objects are correctly initialized (especially arrays)
Do not forget to run naming Service (depending of your ORB)
Study the main's options carefully