JWORB is an extensibe multi-protocol network server written in Java
|
Current JWORB prototype at NPAC supports HTTP (+CGI+Servlets) and IIOP protocols i.e. it can act as Web Server and CORBA Broker
|
IIOP and HTTP requests are distinguished by magic headers (GIOP vs GET, POST, HEAD etc.)
|
New protocols can be added via JWORB extensibility framework (one such natural extension could be RTP protocol support for streamlined media)
|
JWORB runs on UNIX, Windows NT, Windows95
|
JWORB is an NPAC proposal for Object Web middleware within a 3-tier distributed object model called Pragmatic Object Web (Page 3) that integrates Java, CORBA, DCOM and WOM (i.e. XML+DOM+RDF).
|
JWORB will be soon used as middleware in several Object Web applications under development at NPAC (see next pages)
|
The following pages illustrate a set of JWORB testing and early prototyping activities at NPAC, starting from performance benchmarks (Pages 4, 5)
|
We are replacing NPAC WebFlow middleware, initially based on JavaSoft's Java Web Servers by a mesh of JWORB servers (Page 6)
|
We also intend to use JWORB as the core infrastructure technology for WebHLA - an Object Web based implementation of DMSO HLA standard for Modeling and Simulation (Pages 3,7,8,9)
|
WebHLA includes communication bus given by Object Web RTI (Page 8) and CORBA Wrappers for C/C++ legacy codes (Page 9)
|
Our eventual goal is WebHLA based support for Virtual Prototyping and Simulation Based Design/Acquisition systems in the High Performance FMS/IMT domains (Page 7)
|
|
Illustration of Pragmatic Object Web concepts
|
POW integrates Java, CORBA, DCOM, HPC
|
JWORB itself integrates HTTP and IIOP
|
Next, it links to DCOM via CORBA/COM bridge, to HPJava via RMI, to SIO via CORBA enterprise services, and to WOM via DOM
|
WebHLA - an example of JWORB based 3-tier system in DoD M&S domain
|
Simulation specific modules (HLA federates) plug in as CORBA objects into JWORB bus and can be accessed via Web browser front-ends
|
A set of NPAC/IWT projects in the figure is involved in developing WebHLA components
|
|
HLA/RTI provides distributed object model and software bus.
|
JWORB offers smooth integration with Web and Enterprise Computing
|
The actual simulation modules come from the existing C, C++, Fortan, Ada etc. legacy codes in the DoD M&S area.
|
Examples of such codes we currently work with include ModSAF (above) and CMS (left).
|
These codes are being now parallelized and suitably encapsulated as CORBA components or Enterprise JavaBeans within the JWORB model.
|
Such wrapper technology will allow these codes to interoperate in the next generation World-Wide scalable federations
|