Full HTML for

Basic foilset Status of JWORB Java Web/CORBA Server

Given by Wojtek Furmanski at SANDIA Presentation on 11 March 98. Foils prepared 15 March 98
Outside Index Summary of Material


This is a summary of Status and Design of JWORB which is a Java Server that combines CORBA Web and COM capabilities and so implements concept of the pragmatic object Web
We give performance results compared to RMI and CORBA brokers
We describe a "ping demo" which nicely shows interplay between CORBA and Web capabilities
We describe the RTI application to distributed modeling and simulation with the Globus integration described separately by Tom Haupt

Table of Contents for full HTML of Status of JWORB Java Web/CORBA Server

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 JWORB as of March 9, `98 NPAC's Java Web Server
2 JWORB Summary
3 JWORB - Java Web Object Request Broker
4 JWORB - Integrates Distributed Object Models
5 JWORB based Object Web Integration
6 JWORB - Current Status (March `98)
7 JWORB - Early Performance Results
8 JWORB Performance
9 JWORB - Demo of HTTP+IIOP Integration
10 JWORB Demo for HTTP+IIOP Integration
11 JWORB Demo for HTTP+IIOP Integration
12 JWORB -Next Steps (Spring/Summer `98)
13 Early JWORB based Applications
14 WebHLA as of March 9, `98
15 WebHLA - Current JWORB Application Driver
16 DoD M&S versus Object Web
17 HLA, RTI, CORBA, DMSO and JWORB
18 JWORB based Object Web RTI
19 RTI 1.0
20 RTI Time Management
21 Data Distribution Management
22 JWORB based Object Web RTI
23 WebHLA Projects at NPAC
24 WebHLA - Planning Parallel & Distributed RTI - Ultimate Scenario
25 WebHLA - Fall `97
26 Use of WebFlow in WebHLA
27 HLA FEDEP Federation Development Process
28 WebFlow based Visual Simulation Tools
29 WebHLA based Virtual Prototyping Environment

Outside Index Summary of Material



HTML version of Basic Foils prepared 15 March 98

Foil 1 JWORB as of March 9, `98 NPAC's Java Web Server

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
Wojtek Furmanski NPAC Syracuse University 111 College Place Syracuse NY 13244

HTML version of Basic Foils prepared 15 March 98

Foil 2 JWORB Summary

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
This is a summary of Status and Design of JWORB which is a Java Server that combines CORBA Web and COM capabilities and so implements concept of the pragmatic object Web
We give performance results compared to RMI and CORBA brokers
We describe a "ping demo" which nicely shows interplay between CORBA and Web capabilities
We describe the RTI application to distributed modeling and simulation with the Globus integration described separately by Tom Haupt

HTML version of Basic Foils prepared 15 March 98

Foil 3 JWORB - Java Web Object Request Broker

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
Integrates protocols for inter-tier communication
Client-Middleware protocol integration via protocol detection and dedicated protocol handlers
Currently supported: HTTP (Web) and IIOP (CORBA)
Detection via anchor strings in message headers: GIOP for CORBA, GET, POST etc. for the Web
At the planning stage: RTP (A/V streams), T120 (collab/multimedia), DCE RPC (DCOM base)

HTML version of Basic Foils prepared 15 March 98

Foil 4 JWORB - Integrates Distributed Object Models

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
CORBA - JWORB is an OMG compliant ORB written in Java and acting as middleware in the 3-(or more)-tier CORBA applications
DCOM - we are planning to implement COM/CORBA bridge as specified by OMG to enable interoperability between CORBA and DCOM objects
RMI - JWORB is written in Java so the interface to the 100% Pure Java world is naturally available via RMI
W3C - we intent to implement new Web Object Model (XML+RDF+DOM) using CORBA services in JWORB

HTML version of Basic Foils prepared 15 March 98

Foil 5 JWORB based Object Web Integration

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 6 JWORB - Current Status (March `98)

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
HTTP - support for base Web services operational (serving pages, servlets, cgi)
IIOP - work in progress
  • currently implemented CDR (Common Data Representation) for the IIOP wire transfer
  • early timing results collected, conf papers submitted
  • next steps: complete core ORB (POA, IR, DII etc.)
Other Protocols (RTP etc.) - planning stage

HTML version of Basic Foils prepared 15 March 98

Foil 7 JWORB - Early Performance Results

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
Fig. 1 compares JWORB performance for integer array transfer with other Java ORBs. RMI is the fastest and it probably uses custom native library.
Fig. 2 presents a similar comparison for array of structures - here performance differences are due to various strategies used for object serialization
Fig. 3 illustrates that C ORB such as omniORB is oreder of magnitude faster than even the fastest (here RMI) Java ORB.

HTML version of Basic Foils prepared 15 March 98

Foil 8 JWORB Performance

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 9 JWORB - Demo of HTTP+IIOP Integration

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
Screendumps illustrate Performance Monitoring Applet which measures and displays real-time performance of the ping sequence between Netscape4 ORBlet client and JWORB server using IIOP protocol.
Screen 1 illustrates the Performance Monitoring applet in a typical steady state of operation
Screen 2 illustrates the same applet while the client downloads a Web page (with JWORB paper text and gifs) from JWORB/HTTP server - HTTP spikes indicate transient performance losses in the IIOP channel.

HTML version of Basic Foils prepared 15 March 98

Foil 10 JWORB Demo for HTTP+IIOP Integration

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 11 JWORB Demo for HTTP+IIOP Integration

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 12 JWORB -Next Steps (Spring/Summer `98)

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
Implement core ORB services: POA (Portable Object Adapter), IR (Interface Repository), COM/CORBA bridge
Implement base CORBA services: Naming, Events, Relationship, Concurrency.
Address/plan advanced CORBA services: Trader, Security, Transactions, Messaging
Start using JWORB services to prototype WOM

HTML version of Basic Foils prepared 15 March 98

Foil 13 Early JWORB based Applications

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
Portable Metacomputing and Parallel Processing Environment (WebFlow over JWORB over Globus)
WebHLA - Object Web based DoD Modeling and Simulation (WebFlow over JWORB-RTI over FOM/SOM simulation objects)

HTML version of Basic Foils prepared 15 March 98

Foil 14 WebHLA as of March 9, `98

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 15 WebHLA - Current JWORB Application Driver

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
NPAC leads FMS (Forces Modeling and Simulation) CTA PET programs at ARL and CEWES within the DoD High Performance Modernization Program.
Our strategy for High Performance FMS is called WebHLA and based on the convergence of three ongoing technology evolution/standardization thrusts:
  • DoD M&S standards are evolving from DIS to HLA
  • Current Web is extended towards computational Object Web
  • Custom HPCC evolves towards commodity base (HPcc)

HTML version of Basic Foils prepared 15 March 98

Foil 16 DoD M&S versus Object Web

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 17 HLA, RTI, CORBA, DMSO and JWORB

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
DMSO HLA (High Level Architecture) is based on RTI (Run-Time Infrastructure) - a distributed object bus similar to CORBA
Current RTI is a smaller model than CORBA and aimed at integrating existing simulation frameworks and codes
New advanced simulations will benefit from CORBA strength and DMSO already leads M&S SIG in OMG to prepare ground for CORBA based HLA/RTI to come.
JWORB based Object Web RTI under development at NPAC can be viewed as one such early prototype.

HTML version of Basic Foils prepared 15 March 98

Foil 18 JWORB based Object Web RTI

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
RTI is a software bus used by HLA Federates (simulation objects) to plug in and interact with other Federates within a Federation (distributed simulation)
This interaction is based on publish/subscribe model and is mediated by two RTI communication objects: RTI Ambassador and Federate Ambassador
Ambassadors provide access to RTI Services such as Time Management, Data Distribution Management etc.
JWORB implements both Ambassadors as CORBA objects; all services in Object Web RTI are distributed and they use CORBA services to implement RTI services (economy, QoS etc.)

HTML version of Basic Foils prepared 15 March 98

Foil 19 RTI 1.0

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 20 RTI Time Management

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 21 Data Distribution Management

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 22 JWORB based Object Web RTI

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 23 WebHLA Projects at NPAC

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index
Object Web RTI will provide us with a middleware glue to experiment with connecting several simulation packages (CMS, ModSAF, SPEEDES) an ddistributed centers.
WebFlow, acting as visual authoring for JWORB managed components, will be adapted here to support visual design of HLA object models (FOM, SOM) and visual programming of HLA simulations (e.g. Virtual Prototyping for T&E)

HTML version of Basic Foils prepared 15 March 98

Foil 24 WebHLA - Planning Parallel & Distributed RTI - Ultimate Scenario

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 25 WebHLA - Fall `97

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 26 Use of WebFlow in WebHLA

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 27 HLA FEDEP Federation Development Process

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 28 WebFlow based Visual Simulation Tools

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Basic Foils prepared 15 March 98

Foil 29 WebHLA based Virtual Prototyping Environment

From Status of JWORB Java Web/CORBA Server SANDIA Presentation -- 11 March 98. *
Full HTML Index

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Nov 29 1998