'''Mission Data Interface''' ('''MDI''') is a framework designed by the US Navy to allow mission data to be exchanged between systems within a [[Battlegroup (army)|battle group]]. '''MDI''' implements the FORCEnet (Fn) Functional Concept<ref>[http://forcenet.navy.mil/fn-definition.htm FORCEnet Definition<!-- Bot generated title -->]{{dead link|date=April 2025|bot=medic}}{{cbignore|bot=medic}}</ref> in accordance with the Navy [[Open Architecturearchitecture Computingcomputing Environmentenvironment]] (OACE) specifications, with an emphasis on [[Service-oriented architecture|Service-oriented Architecture]] (SOA) design.
== History ==
'''Mission Data Interface''' ('''MDI''') is a spin-off project from the [[Aircraft Carrier Tactical Support System]] (CVTSC) system -– which is installed on all current deployed US [[aircraft carrierscarrier]]s. MDI was originally intended to extendsextend the CVTSC/SSDS interacesinterfaces to share mission data with other remote battle group and theater-level (WAN internet scale) participants configured with the MDI capability. Mission data are all data generated during a mission, including electrical notes, commands, and even operator views. These data can be share among all systems within the [[Battlespace|battle space]] in [[Near real time|near real-time]]; as well as recorded for post-mission analysis and training. The proposal to establish the MDI project was submitted to '''Navy[[Naval Undersea Warfare Center''']] (NUWC) Keyport management sometime in late 2004. The project was approved by IWS5 Program Office and work started sometime in 2005.
MDI contains 2 major API libraries: RMI[[Remote Method Innovation|RMI]]-based API, and web services-based API.{{cn|date=August 2019}}▼
== MDI API ==
▲MDI contains 2 major API libraries: RMI[[Remote Method Innovation]]-based API, and web services-based API.