Phase II year
2013
(last award dollars: 2017)
Phase II Amount
$2,199,333
Command and Control (C2) applications are currently provisioned through manual processes that must be tailored to the unique environment and configuration requirements of each individual installation site. The development of an automated application provisioning system would reduce the time and cost of deployment, leading to more rapid insertion of new capabilities. This research and development activity aims to develop a prototypical application publication and provisioning capability utilizing an Application Store model inspired the success of App Store / App Marketplace services in the commercial smart phone industry. The tactical network topology, open architecture environment, and application requirements, such as application architecture, configuration parameters, and data dependencies, will drive the architecture and implementation of the application provisioning system. Key characteristics of the application store architecture include dependency management; data dependencies, ingestion, identification, and search; application authorization; mission, task, and user application profiles; and over-the-air application installation. Prototyping activates will be supported by an Agile Software Development process. This effort is facilitated by the evolution of open architectures, open standards, and modular application development. The product of the Phase II will be C2 App Store supporting the publication, authorization, and automated installation / configuration of C2 Applications.
Benefit: Command and Control (C2) applications are currently provisioned through manual processes that must be tailored to the unique environment of each individual installation site. Once the application is installed, it must be manually configured to support the particular end users requirements. These configurations are often depend on operational guidance that differs from fleet to fleet, or within the same fleet depending on the mission, task, or user consuming the application. This leads to laborious, complex, and time-consuming installation activities. Commercial industry has seen widespread adoption and success leveraging an Application Store model for application provisioning. In this model, modular applications are deployed to an application store when consumers can initiate over the air installation of new or updated applications. Enterprise Application Stores also support authorization models that describe which users are able to access which applications. Additionally, application profiles allow for enterprise administrators to customize the application as it is being installed depending on the end users context. This research and development activity aims to develop a prototypical application publication and provisioning capability inspired by commercial industry to support rapid capability deployment in an App Store 0x9D model. The development of an automated application provisioning system will reduce the time and cost of installation and configuration, leading to a more rapid insertion of new capabilities. The App Store infrastructure will become the main mechanism by which applications are published and consumed. Technology transition and commercialization will occur on two fronts. First, the App Store itself will be commercialized as a core Platform as a Service capability. Second, the application packaging mechanism will be made available to the various application providers to leverage during application development. The App Store will permeate all participant of the application delivery community. Furthermore, the technology will have widespread applicability outside of the U.S. Navy C2 community. Other DoD, federal, and commercial organizations developing applications requiring automated provisioning would benefit from the advancement of an available App Store service and packaging toolkit.
Keywords: C2 Data Ingestion, Application Provisioning, Cloud Application Deployment, Application Store, Application Profiles, Singular Object Identification