1. What is the CJMTK?

The Commercial Joint Mapping Toolkit (CJMTK) is a collection of software developer components and end user applications used by programmers to add geospatial functionality to military mission applications. The CJMTK comprises chiefly the ArcGIS components from Esri, including ArcGIS Engine and ArcGIS Server. CJMTK components support development for a range of platforms, including conventional desktop, client/server, web-based, and mobile. The CJMTK also provides for development using a range of programming languages.

2. Who is eligible to use the CJMTK?

The primary users of the CJMTK are U.S. Department of Defense (DoD) Command, Control, & Intelligence (C2I) mission application development programs. C2I programs apply for the CJMTK under the Toolkit option. Approval to use the CJMTK under the Toolkit option provides free, unlimited license use and life cycle support.

Non-C2I DoD programs may use the CJMTK under the Extended User Community (EUC) licensing option. This option provides the same range of functionality and support as the Toolkit licensing option; however, the CJMTK is not provided free of charge. NGA provides the contract vehicle for user acquisition of the software but the EUC program is responsible for the funding.

Programs outside the DoD may be eligible to use the CJMTK under the Foreign Military Sales (FMS) licensing option. This option provides either the toolkit for allied COE-like Mission Applications (i.e. as in the Toolkit licensing option) or full-up applications (as in the EUC Licensing Option) to authorized FMS users. In this option, NGA provides only the contract vehicle. FMS certification and funding are the responsibility of the sponsoring organization.

Foreign governments who wish to integrate the CJMTK into their mission applications can purchase the toolkit components and/or enhancements through the CJMTK contract using the NGA Foreign Military Sales (FMS) process, providing they have a U.S. government sponsor. For all three options, integration of the toolkit or applications within a program is the responsibility of the program.

3. What are the restrictions on using the CJMTK?

Both permitted and non-permitted use of the CJMTK are defined in the CJMTK License Agreement, which is available to registered users on the CJMTK website.

4. What costs are associated with the CJMTK?

If a C2I program is approved for the toolkit licensing option, the CJMTK can be used and deployed at no charge. Programs using the CJMTK under the EUC or FMS licensing options must pay for the licenses they use in development and deployment.

5. How is the CJMTK distributed?

The CJMTK is distributed via the CJMTK website: www.cjmtk.com. The CJMTK components are packaged in what are known as segments, which require less user interaction to install than the commercial versions of the components. Distribution is restricted to individuals designated by mission application program managers of CJMTK Approved Community programs.

6. What software is included with the CJMTK?

The foundation of the CJMTK offering is the Esri ArcGIS suite of commercial software developer components and end user applications. The CJMTK includes ArcGIS Runtime; ArcGIS Engine with the 3-D, Spatial, Network, Tracking, Geodatabase Update, and Defense extensions; and ArcGIS for Server – Advanced Enterprise edition with Image extension. Advanced Enterprise edition includes the 3-D, Spatial, Network, and Geostatistical extensions.

7. How do I register for access to the CJMTK website?

Navigate to the CJMTK website at www.cjmtk.com. Click the "Sign In" button located in the upper right hand corner of the CJMTK home page. The Sign In web page will be displayed. Click on the "Create Account" button located under the section "Don't Have An Account?". Fill out the CJMTK Account Request application. Click the "Verify Request" button upon completion of the application to submit for approval.

8. On what platforms is the CJMTK supported?

The CJMTK workstation products are supported on the Windows XP, Vista, 7, 8, and 10 operating systems as well as on Linux with Red Hat and Ubuntu. The CJMTK Server products are supported on the 64-bit editions of Windows Server 2003, 2008, and 2012 as well as on Linux with the 64-bit editions of Red Hat and SUSE. Mobile development with the CJMTK is supported on Android, Windows Mobile, and iOS. Runtime SDK development with CJMTK is supported on Windows and Linux for .NET, QT, and Java.

9. What type of training is provided?

Esri training for toolkit components is commercially available at various sites throughout the country. This training is the responsibility of the individual mission applications; it is not funded through the CJMTK contract. See the latest Esri training offerings at their web site: www.esri.com.

10. How does a program apply for the CJMTK Software?
Once CJMTK website account is approved with government sponsor privilege, navigate to the CJMTK website at www.cjmtk.com and sign in to the website by clicking on the "Sign In" button and enter Sign In credentials. The CJMTK Support Main web page is displayed. The Apply to Become Approved CJMTK Program will be display, click on the "Application" link under it. The CJMTK system Questionanaire will be displayed. Fill out the required fields and click on the "Verify Application" button once completed to submit for approval.

Please note that the individual submitting the application request must have the following:

  • An approved CJMTK website access account
  • An email address with a ".mil" or ".gov" extension
  • Identified as the designated government sponsor for the program requesting approval

Submitting an application does not guarantee that a system will be approved for the CJMTK software. For further information on this process go to Information on Application Process and click on “Applying for CJMTK Software.”

11. Has the CJMTK received security accreditation?

The CJMTK team has investigated obtaining security accreditation for the toolkit. Discussions with the National Information Assurance Partnership (NIAP) led to the determination that CJMTK is not an Information Assurance product or an Information Assurance Enabled product and therefore does not fall under the purview of NIAP.

Discussions with a DISA Joint Interoperability Test Command (JITC) representative determined that since CJMTK is not a deployable mission application, it is not possible to obtain security accreditation for it. There are, however, mission applications which have incorporated CJMTK components into their systems and obtained certification by DICAP or other security accreditation processes.

12. What to consider when upgrading to a newer version of CJMTK
13. How long do previous versions of the CJMTK remain supported?

CJMTK will support the latest version of its software and its two preceding versions. For instance, if the latest ArcGIS Runtime version is V.10.2.7, then CJMTK will support version 10.2.7, 10.2.6, and 10.2.5. When Runtime V.10.3.0 is released, CJMTK will support Runtime 10.3.0, 10.2.7 and 10.2.6. 

Note that, as has always been the case, retirement of support for a version of the CJMTK does not nullify the licenses that came with that version. All CJMTK licenses remain active in perpetuity.

14. What is the CJMTK software lifecycle?