Title: Web-Enabled RTI An XMSF Exemplar
1Web-Enabled RTIAn XMSF Exemplar Katherine L.
Morse, Ph.D., SAIC Ryan Brunton, SAIC David
Drake, SAIC
2Goals / Accomplishments
- Build a prototype HLA federation using XMSF
compliant Web Services for communication between
federates in an existing federation - HPAC and ITEM in the WMDOA federation
- Take initial steps to making an existing federate
callable as a Web Service - SOAP formatted RTI calls employing BEEP
communication layer - HLA specification compliant (DMSO RTI)
- Bi-directional calls allow Federate Ambassador
call backs - Encapsulation of non-reentrant RTI libraries
- Permits multiple instances of Web Service
3WMDOA
- Weapons of Mass Destruction Operational Analysis
Federation - Developed for Defense Threat Reduction Agency
(DTRA) - Provides an analyst with the capability to model
the effects of nuclear, biological, and chemical
weapons and facilities within a joint force
campaign - Includes combat model and WMD model
- Integrated Theater Level Model (ITEM)
- Interactive, animated computer simulation of
military operations in theater-level campaigns - Provides fully integrated air, land, and naval
(including amphibious) warfare modules - Hazard Prediction and Assessment Capability
(HPAC) - Capability for modeling various aspects of
release of nuclear, biological, and chemical
(NBC) materials
4ITEM and HPAC Integrated Display
5Communication Architecture for Demonstration
Sun Platform
Windows Platform
HPAC
RTI
RTI Federate Ambassador Stubs
ITEM Simulation Engine
Remote RTI FederateAmbassadors
RTI API
RTI API
SOAP Services
SOAP Services
SOAP/BEEPCommunicationsover Internet
BEEP Communications
BEEP Communications
6Communication Sequence Diagram
WMDOA Federation
ITEM
User
Remote RTI Federate Ambassadors
Launch
RTI Federate Ambassador Stubs
Create Federation
HPAC
Join Federation
SOAPCommunications
Publish and Subscribe
Launch
Join Federation
Join Federation
Join Federation
Publish Subscribe
Publish Subscribe
Publish Subscribe
Register Objects
Register Objects
Register Objects
Discover Objects
Update Attributes
Update Attributes
Update Attributes
Reflect Attributes
Receive Interaction (Results)
Send Interaction (Results)
Receive Interaction (Results)
Receive Interaction (Results)
7Example SOAP Data Exchange
- Request to getAttributeHandle
- lt?xml version"1.0" encoding"UTF-8"?gt
- ltsoap-envEnvelope xmlnssoap-env"http//schemas.
xmlsoap.org/soap/envelope/"gt - ltsoap-envHeader/gt
- ltsoap-envBodygt
- ltgetAttributeHandlegt
- ltwhichClassgt15lt/whichClassgt
- lttheNamegttestClasslt/theNamegt
- lt/getAttributeHandlegt
- lt/soap-envBodygt
- lt/soap-envEnvelopegt
- Response
- lt?xml version"1.0" encoding"UTF-8"?gt
- ltsoap-envEnvelope xmlnssoap-env"http//schemas.
xmlsoap.org/soap/envelope/"gt - ltsoap-envHeader/gt
- ltsoap-envBodygt
- ltresult_getAttributeHandle value"42"/gt
- lt/soap-envBodygt
- lt/soap-envEnvelopegt
8Why is This Important?
- Implements bi-directional communication
initiation over the Web - Superior to http with its uni-directional
initiation - http unsuitable for supporting simulation
communication patterns - Enables existing HLA compliant federates to be
integrated easily over the Internet - Including through most firewalls with minimal
reconfiguration! - Demonstrates Web Service wrapping of existing
architectures - Approach can also be applied to DIS, ALSP, etc.
9Next Steps
- Document current approach as an XMSF Profile
- Set of protocols used
- Set of data and metadata standards used
- Detailed description for applying protocols and
data standards to implement the architecture - First draft in 2003 Euro SIW paper
- Extend current implementation
- Expand the set of HLA services supported
- Develop Web Service wrappers for launching
federates remotely - Enables composability of federates stored in
repositories - Identify partnership opportunity for operational
deployment of this XMSF Profile
Done
Done