Interactive Client & Interactive Server Options

 
 

Related Literature

A Better Way to Build
High-Fidelity Virtual Simulators
features the Interactive Client and Interactive Server options (pdf)

 

What is it?

The FLAMES® Interactive Server & Interactive Client options are a collection of services that allow external systems to interact with a FLAMES scenario execution application, such as FORGE or FIRE, as it executes. When FORGE or FIRE executes with the Interactive Server enabled, it acts as a "server", and the systems with which FORGE or FIRE interact function as "clients". Examples of client systems include master scenario execution controllers, 2-D and 3-D scenario visualization systems, and complex vehicle simulators, as well as real-world surveillance and command, control, and communication systems. With these two FLAMES options, many different types of client systems can be used in a wide variety of applications, including entertainment, training, and system testing.

How does it work?

The Interactive Server option is a set of services that execute within FORGE and FIRE. These services manage all network communications with client systems, supply information to client systems, and process the commands issued by client systems.

The Interactive Client option is a software library containing several high-level functions that can be called by client systems. These functions automatically handle the complex processing required to support interactive execution and client-side network communication. All client systems use these functions to interact with FORGE or FIRE.

If the client system is software, the functions can be bound into the client and called directly from the client software. If the client system is hardware or software that cannot be modified, an intermediate client application can be developed that communicates with FORGE or FIRE using the Interactive Client option and communicates with the hardware or software system in any manner that is supported by the system.

With the Interactive Server option enabled in FORGE or FIRE, systems that use the functions of the Interactive Client option can interact with FORGE or FIRE to perform a wide variety of operations. These operations include:

Licensing

Runtime and development licenses are available for both the Interactive Server and Interactive Client options. One Interactive Server runtime license is required to allow FORGE or FIRE to execute as a server. Each client system requires one Interactive Client runtime license. An Interactive Server development license is required to build custom applications based on FORGE or FIRE that can execute as a server. Similarly, an Interactive Client development license is required to build client systems.