Core Components The JTLS system is composed of several modules, including applications and databases, which interact to simulate a real-world battlefield environment. The basic JTLS modules include: • Combat Events Program (CEP) and its support programs • JTLS Object Distribution Authority (JODA) data server • Web Enabled JTLS services: Apache data server, XML Message Service (XMS), Synchronized Application Preferences Service (SYNAPSE), Order Management Authority (OMA), and JTLS XML Serial Repository (JXSR) • Web Hosted Interface Program (WHIP), a Web-enabled graphical user interface The CEP is the adjudication module and central component of JTLS. This module determines all of the actions and interactions among the units that are described in the scenario database. These units may be entirely military, civilian, or a combination, depending on the particular scenario being developed. The CEP creates, maintains, and reports the current status of an executing scenario, whether it represents a combat, civil-military operations, or analysis environment. A Transmission Control Protocol/Internet Protocol (TCP/IP) socket connection establishes communication between the CEP and a JODA database server. The JODA receives an initial data download and periodic updates from the CEP, and also communicates with the WHIP and other client programs that are assigned to it. User inputs to JTLS are in the form of orders entered into a WHIP and transmitted to the CEP for processing via the JTLS Object Distribution Authority (JODA). Users receive information from the CEP and the database server in the form of graphics updates, messages, and Information Management Tool (IMT) tabular data display updates.
Web Enabled JTLS JTLS is the first distributed simulation to utilize
Internet technology. Due to advances in data compression, support for distributed exercises is no longer constrained by costly dedicated communication lines. The ability to use any Web browser and Java® software relieves the user community of purchasing proprietary hardware and software to use JTLS. Worldwide exercises can be conducted from a single simulation center with sufficient Internet connectivity. Smaller exercises, distance learning, and training can be conducted at locations where minimal bandwidth is available. The use of Extensible Markup Language (XML) output files has enhanced the model's capability to link simulation output to real-world C4I devices. There are many WHIP presentations of scenario data that JTLS users may view during their interaction with the simulation. The scenario map may be displayed alone at various zoom levels or, in this case, combined with multiple information displays. The unique features of the Web Enabled JTLS (WEJ) architecture and workstation interface allow JTLS users to: • Use a local PC as a client workstation. • Work with the Linux operating system on servers. • Tailor individual user preferences for local workstations. • Use context-sensitive order panels on Map overlays for situational awareness. • Use an interactive unit hierarchy display to manage civil-military conflict and logistics. The WEJ provides users the advantage of purchasing a PC-based CPU platform and using a Linux operating system, instead of more costly, proprietary CPUs and operating systems. Porting JTLS to Linux for the JTLS user workstations permitted the use of desktop and laptop PCs instead of Unix CPUs (servers are now supported by Linux). Other open source technology, including Web browsers, Java, the Apache Server®, and the OpenMap mapping tool, are extensively used to support the WEJ implementation. Although this technology is still evolving, the expanded capability that the WEJ brings to the
USJS J7,
NATO, and
Partnership for Peace (PfP) consortiums will make conducting coalition and multinational training more feasible and cost-effective. The Training Transformation has provided the venue for the WEJ to play a critical role in worldwide joint training. The Web Enabled JTLS Version 3.0, which
JFCOM released to its user community in May 2005, significantly reduced the cost of shipping equipment and corresponding personnel requirements at forward locations. Simulation operators use Web browsers and Web-based connections to participate in JTLS events. The Web-enabled capability allows JTLS users to leverage existing wide area network (WAN) and local area network (LAN) connections to log on to the simulation from workstations or personal computers. The advantage of the Web-enabled capability is a significant cost reduction for joint exercises. JTLS 3.0 was integrated with the Joint Deployment Logistics Model (JDLM) and the Joint Conflict and Tactical Simulation (JCATS) through the HLA. By federating with simulations like JDLM and JCATS, the unique capabilities of other models have increased the fidelity of logistics and high-resolution capabilities, thus creating an improved environment for multiple training audiences. During 2006, JTLS 3.0 was used to support the Bright Star 06, Vigilant Shield 06, and Terminal Fury 06 training events. USJFCOM accepted and implemented JTLS 4.0, released in December 2010. JTLS will continue to evolve to support the joint trainer community.
System Support Programs R&A provides a suite of software tools with each JTLS delivery to allow effective and efficient use of the simulation. The major support programs described in this section assist users to develop, maintain, and modify their scenario databases.
Database Development System The Database Development System (DDS) is the primary JTLS database development and modification tool used to build a new database, modify an existing database, or query an existing database for filtered information. The DDS is an application of the Oracle Server®, a relational database management system. The ASCII data files that define the initialization database for a selected scenario are uploaded to fill a set of Oracle tables designed to be compatible with the JTLS database structure. DDS users can access these tables to modify or query the data they contain. When modifications are complete, the data are downloaded to create a new set of JTLS initialization data files for that scenario. The DDS has been recently re-implemented on an alternative open source platform that is deployed through the Oracle GlassFish® J2EE-compliant server. The GlassFish server supports a Web-enabled methodology for the DDS and is used as an interface to the database to serve Web pages and store developer changes from these pages. This system allows users to interact with the certified Oracle database server.
Scenario Initialization and Verification Programs The Scenario Initialization Program (SIP) is a suite of tools used to prepare a scenario that has not been run previously for a JTLS game. The Scenario Verification Program (SVP) enforces the consistency of the scenario data files. The output from this program lists errors and possible inconsistencies that may be present in these data.
Online Player Manual The Online Player Manual (OPM) provides access to a series of HTML files that contain formatted scenario initialization data. An OPM can be generated from the game start data or data associated with a checkpoint. Players can use a Web browser to access this information and navigate the HTML pages. These files display static information from their source data and are not continuously updated as the game progresses.
Lanchester Development Tool The Lanchester Development Tool (LDT) enables the implementation of the
Lanchester attrition model that is used to assess the results of force-on-force land combat in JTLS. The LDT uses computing parameters input by database developers to generate data that the simulation uses to determine the outcome of
Lanchester combat events. The LDT also provides a verification function that allows users to view in tabular format the results of a long-term battle between two or more units.
Graphical Database Program The Graphical Database Program (GDP) allows graphical placement of units and targets and the creation or modification of National Boundaries and Areas of Operations. This module extracts current scenario information from the DDS/Oracle database and displays it on a WHIP. In addition to manipulation of game objects, the GDP allows modification of terrain data. The WHIP’s map component can be used to view specific areas of the hexagon grid and the individual hex attributes (terrain type, barrier type, and hex elevation) can be modified. User updates are written directly to the Oracle database.
Equipment Equipment required to execute JTLS is configured to adapt the use of the simulation to an academic, analysis, training, or exercise environment. JTLS can be executed on an optimized desktop or laptop computer, or a network of servers and client workstations. Simple vignettes can be successfully executed on a single
Linux-based computer. One computer may also be used to execute the model for small groups of simulation trainees, while larger training groups typically require a network configuration. ==Brief Development History==