Developing
Open and Interoperable Systems
SimWare® is a complete commercial
off-the-shelf simulation development framework. It is
compliant with the new trend of constructing simulations
systems as Simulation Networks, compliant with Network-Centric
environments. It provides a reference architecture,
toolkits and development environments. SimWare
is an open architecture, focused on interoperability
with standards (IEEE HLA, OMG DDS, SOA, etc.).
SimWare is a distributed,
data centric architecture fully compliant with IEEE
HLA and OMG DDS stds. SimWare makes easy the development
of pure DDS, HLA or mixed HLA-DDS distributed simulation
systems.
SimWare supports the
Simulation Network Concept. Whereas existing centralized
simulations are based on the use of legacy interfaces.
SimWare offers the flexibility of an
open, distributed simulation architecture compliant
with the latest current publish-subscribe standards:
IEEE HLA and OMG DDS.

On Time, On Target and
Excellent Solutions.
Using the SimWare
open architecture and its generic components will boost
the fulfilment of interoperability requirements. Development
of systems based on these generic components will decrease
the total development cost, shortening also the product
time to market.
SimWare architecture
is based on a Real Time Simulation middleware, NCWare
Sim, fully compliant with HLA and DDS stds. This middleware
provides an intuitive API in order to declare publishers
and subscribers and send and receive data in real time.
Data is defined in XML files compliant with HLA Object
Model templates (OMT). Data Distribution is based on
the protocols included in the OMG DDS. The cohabitation
of HLA and DDS stds in one middleware enables real time
performances for distributed simulation systems. HLA
compliance can be achieved using any RTI compliant with
IEEE HLA standard.
SimWare provides a
development and runtime real time framework for the
development of high-fidelity simulations modules (SimWare-eHost)
wich are DDS and HLA compliant . The runtime real time
infrastructure is POSIX compliant and provides a C++
API to developers. SimWare-eHost is
based on an advanced scheduler which controls a real
time clock and the machine state of the simulation system.
This scheduler coordinates multiple simulation engines,
running in networked distributed hardware nodes.

These simulation engines control the
execution of simulation services running in each actual
hardware node. Services distribution enables a clustering
solution for the simulation of complex mathematical
models, providing great flexibility and scalability
to the system.
In HLA federation executions, you can
configure one or more simulation services to run as
a federate, providing an unique publish-subscribe interface
(Simulation Object Model, SOM) to the federation. This
federate can be controlled by the SimWare-eHost
‘s Scheduler, or can be run as any other independent
federate, managed by a Federation Manager (if available).
M&S Development Environment
SimWare-eHost also provides a next-generation
M&S modules development environment, SimDeveloper
fully integrated in SimWare Framework.
This tool focuses development in the mathematical and
engineering modelling, not in the coding, as postulated
by the Model Driven Architecture (MDA) paradigm. The
use of SimDeveloper enables the concept of M&S repositories.
The configuration element will be the engineering model,
not the source code. Generated code is in full compliance
with NCWare
and the run-time real time infrastructure SimWare-eHost,
therefore it is compliant with DDS an HLA standards.
|