520 likes | 603 Views
JTLS 6.0 Summary. Ellen Roland ROLANDS & ASSOCIATES Corporation. Status Of JTLS Versions. JTLS 4.1 Still Being Used By One User Maintained Under Separate Contract JTLS 5.0 Supported Until January 2020 We Will Fix Errors Found and Reported As Of June 2019, No Longer Back Integrating.
E N D
JTLS 6.0Summary Ellen Roland ROLANDS & ASSOCIATES Corporation
Status Of JTLS Versions ROLANDS & ASSOCIATES Corporation • JTLS 4.1 • Still Being Used By One User • Maintained Under Separate Contract • JTLS 5.0 • Supported Until January 2020 • We Will Fix Errors Found and Reported • As Of June 2019, No Longer Back Integrating
Status Of JTLS Versions ROLANDS & ASSOCIATES Corporation • JTLS 5.1 • Most Current Release 5.1.3.0 • Discuss Later Today • Plans To Support Until January 2021 • JTLS 6.0 • Actively Working On Designated Improvements • Still Working Most Designs • Database Has Not Been Closed Yet
Status JTLS 6.0 ROLANDS & ASSOCIATES Corporation • Test Schedule • Alpha Test – 16 to 20 December 2019 • Beta Test – 03 to 14 February 2020 • Acceptance Test – 16 to 27 March 2020 • Test Location • Joint Staff / J7 Suffolk, VA • Implies US Government Participation Only • We Have Not Planned NATO Test
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • Moving From Simscript II.5 To Simscript III • Basically Not Of Concern To End User • Still There Are Enough Changes To Understand • Basically Started Because • Improving Debugging – Allow “Break If” Commands • We Were Using Debugging Techniques From 1970’s • CACI Built The Capability Because Of JTLS Imput • Time We Started To Use What They Implemented
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • Secondary Reason For Simscript III • Simscript II.5 No Longer Supported • Didn’t Want To Wake Up One Day • Find Out It No Longer Works With New Linux Release • Can’t Get Approval To Run On Older Linux • Considered Moving Away From Simscript • Major Multi-Year Effort • All Options Were More Difficult To Manage
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • Start Entire Process By Getting Training • Simscript III Is Promoted As Object-Oriented • Basic Conclusion Was • Not Truly Object-Oriented • Unworkable From JTLS-GO Point Of View • Need To Use Process Approach • JTLS Must Use Event Approach
Event Approach • Event Customer Arrive • Create Customer • Drawn Random Server Needed Time • Is Server Available • Yes - Schedule Customer Leave • No Put Customer In Queue • Schedule Customer Arrive • When We Take A Checkpoint • Save Each Customer • Save Each Event Time • No Need To Save Data In Event • Event Customer Leave • Destroy Customer • Is Queue Empty • Yes – No Nothing • No – Take Customer From Queue and Schedule Customer Leave ROLANDS & ASSOCIATES Corporation
Process Approach • Process Customer • Until Process Ends • Create A Customer • Draw Random Server Needed Time • Put Customer In Queue • If Server Is Available • Restart Server Process • Wait Until Next Customer Arrives • Loop • Process Server • Until Process Ends • Wait For Customer To Arrive • Until Queue Is Empty • Remove First Customer • Work For Server Needed Time • Destroy Customer • Loop • Loop • When We Take A Checkpoint • Need To Save Each Customer • Need To Save Each Process • Line Number Where Event Was • All Local Data Values • Time Next Line Should Execute ROLANDS & ASSOCIATES Corporation
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • So What Did We Decide To Do • Moved To Simscript III • Did Not Move To Object-Oriented Approach • JTLS 6.0 Was Running With Simscript III Within A Week • Remove “Deprecated” Simscript II.5 Features • “Deprecated” Means: • They Work, But • CACI Wants To Remove Them
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • Deprecated Items And What They Mean • Bit Packing • Remove Bit Packing
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • Deprecated Items And What They Mean • Equivalenced Variables • Remove Equivalence • Keep Readability
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • Deprecated Items And What They Mean • Remove Permanent Entities • Permanent Entities Remain Throughout The Game • Aircraft Classes • Targetable Weapons • SSM Types • Difficult To Create / Destroy (Not A JTLS-GO Capability)
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • Deprecated Items And What They Mean • Remove Permanent Entities • Temporary Entities • Air Missions • Convoys • Units • Easy To Create / Destroy
JTLS 2013-11707Improve Simscript Debugging Capability ROLANDS & ASSOCIATES Corporation • Deprecated Items And What They Mean • Remove Permanent Entities • All Permanent Entities Become Temporary Entities • What Does This Mean • No Longer Access By Integer – Access By Name • Order Streams Will Be Longer • Time Impact To Find By Name – Integer No Longer Available • Easily Provide Capability To Add Permanent Entities During Game • Copy Existing Entity • Use Set Orders To Alter
JTLS-2016-12714Build Inherent JTLS-GO MSEL Tool ROLANDS & ASSOCIATES Corporation • Has Been In Prototype For Some Time • Needed SuperWHIP Capability • Delivered But Needs Refinement • Desire To Interact With • JS/J7 Tool • Joint Training Information Management System (JTIMS) • JTIMS Lite – Web Based • NATO MEL/MIL Tool
JTLS-2016-12714Build Inherent JTLS-GO MSEL Tool ROLANDS & ASSOCIATES Corporation • Basic Features • Tags In • Orders, Messages, E-mails, Documents • Select Object At Execution Time That Fit Situation • Object Name, Location Place In Tags For • Ease • Consistency
JTLS-2017-13132Allow HRUs (UAVs) to Gather Intel from DSAs ROLANDS & ASSOCIATES Corporation Planned Originally For JTLS 5.1 Still In Design Phase
JTLS-2017-13139Better Location Info in IIR Messages (NWARS) ROLANDS & ASSOCIATES Corporation • NWARS Plays National Collection • Primarily Used By US INDO-PACOM • Finalize Design In October With NWARS
JTLS-2019-14350Detailed Engagement Reports For Users ROLANDS & ASSOCIATES Corporation • Currently Detailed Engagement Reports • Provided To Controller • Not Available To User • Technically No Reason For This • Original Concept Was To Keep A Distinction Between • User – Only Has Information Exercise Audience Should Receive • Makes It Simple For User WHIP To Maintain Consistent Storyboard • Controller – All Information Available From Model
JTLS-2019-14350Detailed Engagement Reports For Users ROLANDS & ASSOCIATES Corporation • Still In Design Phase • Needs Full Coordination With NATO • NATO Funded ECP
JTLS-2019-14351Allow Viewing Multiple Messages ROLANDS & ASSOCIATES Corporation • NATO Funded • Design Has Not Been Started • Can Bring Up Multiple Message Browsers Already • Design To Be “More Outlook-Like”
JTLS-2019-14352Develop Specific Maritime DSA Report ROLANDS & ASSOCIATES Corporation • NATO Funded • In Previous Versions Of JTLS • IIR Report Worked With DSA • RECCEXREP Report Worked With Swwep Collection • User Community Found RECCEXREP Unusable • Way To Much Data – Totally Unusable • Removed RECCEXREP • Kept The Detections – Simply No Report
JTLS-2019-14352Develop Specific Maritime DSA Report ROLANDS & ASSOCIATES Corporation NATO Maritime Cell Needs Sweep Report Back In Design Phase
JTLS-2019-14353Convoy Data In AAR ROLANDS & ASSOCIATES Corporation • After Action Review (AAR) Database • Does Not Contain Full Convoy Results Data • Major Events Needed • Pickup Supplies, Dropoff Supplies • Damage / Kills • Lost Assets and Supplies • Need Data But Also Supporting Reports
JTLS-2019-14354All WHIP Objects Searchable ROLANDS & ASSOCIATES Corporation • NATO Funded • Not Limited To WHIP • Web Hosted Interface Program (WHIP) • Database Development System Client (DDSC) • JTLS Order of Battle Editor (JOBE) • Search For Any/All Displayable Objects • DSAs. OPAREAs, Network Nodes, Network Arcs
JTLS-2019-14356Attacking Mission ROE Help ROLANDS & ASSOCIATES Corporation • NATO Funded • Current Situation • Based On Past Middle East No Fly Zone Operations • Air Missions Launched With Possible Target Assignments • If Mission Was Bothered On Way To Target – Mission Fired • If Mission Had To Issues Prior To Release Point – Mission RTB • Current Logic • If Mission Squadron Has Hold ROE, Operates As Described • If Mission Given Positive ROE – Mission Fires When In Range
JTLS-2019-14356Attacking Mission ROE Help ROLANDS & ASSOCIATES Corporation • Scenarios Are Moving To More Kinetic Operations • Users Are Forgetting To Set Air Mission ROE • Missions Are Returning To Base Without Firing • JTLS 5.1, Makes It Possible To Turn Missions Around • Still The ECP Requests A Warning • When An Air Mission Starts Its Leg To Firing Location • If Mission Has No Positive ROE, Generate An Alert • If Mission Has Positive ROE Warning Necessary
JTLS-2019-14356Attacking Mission ROE Help ROLANDS & ASSOCIATES Corporation • If User Does Not Want Warning • Turn It Off • Each Warning Type Can Be Turned On/Off Individually
JTLS-2019-14357Move From Oracle PostgreSQL ROLANDS & ASSOCIATES Corporation • JTLS-GO Database History • Non-Relational Database Capability Build By JPL • Ingres Relational Database • Oracle Relational Database • PostgreSQL • Post-Ingres SQL • Almost A Full Cycle
JTLS-2019-14357Move From Oracle PostgreSQL ROLANDS & ASSOCIATES Corporation • US Government Mandated Change • Oracle • XE Was Free But Could Not Run Large Analysis • Full License – Expensive and Administratively Heavy • PostgresSQL • Free With No Size Limitations • Many Commercial Data Warehouse Applications • Proves Viability
JTLS-2019-14357Move From Oracle PostgreSQL ROLANDS & ASSOCIATES Corporation • Conversion Not Totally Straightforward • Creation Of Database – Done • Load / Unload Database - Done • Glassfish Access To Database – Done • DDSC Accessing / Updating Data – Done • Reports - Done • Migration From Repository – In Work • Multi-User Flashback – Still In Design
JTLS-2019-14357Move From Oracle PostgreSQL ROLANDS & ASSOCIATES Corporation • What Is “Flashback” • Special Oracle Capability Used So When • User 1 Changes A Piece Of Data • User 2 Sees Changed Data On His DDS-Client • This Special Capability Does Not Exist In PostgreSQL • Goal Is: • User Will Not See Any Difference In DDS-Client
JTLS-2019-14357Move From Oracle PostgreSQL ROLANDS & ASSOCIATES Corporation • There Will Be Some Differences • Format Of Data Files Completely Changes • Show This Later Today • View During Demonstrations • Database Conversion Has Changed Completely • When Converting From 5.1 to 6.0 • JTLS Will No Longer Have Oracle Available • Developing Version Conversion Program (VCP)
JTLS-2019-14357Move From Oracle PostgreSQL ROLANDS & ASSOCIATES Corporation • Implications Of Version Conversion Program • Previously When Converting • Users Could Skip Versions – Not Suggested, But Possible • For Example, Upgrade 4.1 Scenario to 5.1 Format • Now • Users Must Update Pre-5.1 Scenarios To 5.1 Using Oracle • Take 5.1 Scenario And Use VCP To Create 6.0 Database • VCP Has Proven To Be Easier Than Oracle Conversion • It Will Be Use From Now On – Not Just For 5.1 To 6.0
JTLS-2019-14400GlobalSim Improvements ROLANDS & ASSOCIATES Corporation • Link To • CAE’s GESI Tactical Level Momdel • Bohemia’s VBS3 • Dr. Donna Womble Will Present Full Plans • Tomorrow
JTLS-2019-14466Expand TACELINT Data Fields ROLANDS & ASSOCIATES Corporation • Attended US CENTCOM Test Event • Intel Staff Indicated That • The PRM Record Needed More Data Fields To Be Filled • Pulse Duration • Scan Type • Scan Rate • Absolutely Needed For JTLS 5.1 Exercise • Added Non-Configuration Managed Data • Will Discuss More This Afternoon
JTLS-2019-14466Expand TACELINT Data Fields ROLANDS & ASSOCIATES Corporation • Non-Configuration Manage Data • Needs To Be Made Permanent • Include In Database, Allow Data To Be • Entered • Changed • Loaded • Downloaded • Full Design Online
JTLS-2019-14476Use Adopt OpenJDK Project ROLANDS & ASSOCIATES Corporation • History • In JTLS 5.0 • We Used And Delivered Oracle Java • Ensured JTLS Servers Used Most Current Java • Needed To Meet IA Requirements • Security Release Of Java • JTLS Delivered Three Digit Release Within Two Weeks • User Responsible For Client Machines • No System Admin Support Required • Load New JTLS Release – New Java Automatically Used
JTLS-2019-14476Use Adopt OpenJDK Project ROLANDS & ASSOCIATES Corporation • History • In JTLS 5.1 • Oracle Java No Longer Provided Free Of Charge • Decision Was To Move To OpenJDK • Licensing Stopped Delivery With JTLS • Needed System Admin Support To Install Current Security Update • JTLS Still Delivers Three Digit Release Within Two Weeks
JTLS-2019-14476Use Adopt OpenJDK Project ROLANDS & ASSOCIATES Corporation • Plans For JTLS 6.0 • New Adopt OpenJDK Project • Allows JTLS To Deliver Current Security Release Of Java • No Longer Need Admin Support / Permission • Basically Go Back To “Old” Way Of Doing Things
JTLS-2019-14477No Way To Identify Aircraft As UAV ROLANDS & ASSOCIATES Corporation • Currently There Is No Data • This Aircraft Is A UAV • Cannot Develop UAV Unique Logic In The Model • Do Not Create Downed-Pilot
No ECP Number AssignedLayered GeoTIFF ROLANDS & ASSOCIATES Corporation Request By NATO Starting To Investigate Feasibility
Questions ROLANDS & ASSOCIATES Corporation