|
Government
Ballistic Missile Defense Organization
Return to Success Story List
Contact:
Ballistic Missile Defense Organization
Virtual Data Center
http://www.acq.osd.mil/bmdo/bmdolink/html/bmdolink.html
Tools Used:
CORBA®, IIOP, Object Oriented Concepts' ORBacus®
Description:
Over
the past fifteen years, Ballistic Missile Defense Organization (BMDO) has
invested several billion dollars in the execution of experimental measurement
and technology demonstration programs to collect one-of-a-kind data and
information needed to develop Ballistic Missile Defense (BMD) systems. The
effective exploitation of this highly technical data and information depends on
an efficient process to provide the widest possible access and distribution of
the assets to the engineers, analysts, and experts responsible for developing
BMD systems.
Problem:
To
access data and information at the Data Centers, users identify what information
is available to meet their needs, determine where it is located, and request the
data from the supporting Data Center. The Data Centers also provide resident
data expertise to assist users in locating and using data archived in their
facilities, and they maintain extensive analysis support capabilities and
subject matter experts at their sites to help visiting analysts.
The concept of providing readily accessible electronic connectivity to Data
Center resources and services has been part of the BMDO vision for the Data
Centers Program almost since its inception. However, technology has only
recently matured sufficiently to achieve a workable and cost-effective solution.
The impetus for the current "Virtual" Data Center (VDC) initiative
evolved from a March 1996 recommendation of the Independent Surveillance Science
and Engineering Group (ISSEG) -- "The BMDO needs to create a system that
will allow analysts access to data and information from geographically
distributed locations.”
Solution:
The VDC is a single point-of-entry to a wide spectrum of
resources that analysts and modelers can access right from their workstations.
VDC users have remote access to ballistic missile data, information, and models
from widely distributed locations. The VDC serves as the BMDO's premier,
mission-orientated, secure communication tool for exchanging data and
information among the Modeling and Simulation, Test and Evaluation, Wargaming,
and system engineering communities. A major objective of the VDC is enhanced
analysis and technical support for the Major Defense Acquisition Programs (MDAPs).
The "Virtual" Data Center builds on the current Data Centers Program
concept of operation. The BMDO Data Centers continue their roles as repositories
for the BMD data and information and as sources of data expertise. The VDC
enables network connectivity between the Data Centers and their users. The VDC
also extends this connectivity to additional information repositories and
Centers of Expertise that make available specialized resources of data,
information, and expertise.
-
The key functional capabilities the VDC adds to the Data Centers Program
include:
-
Network connectivity among information repositories, analysts, researchers, and
system engineers
-
A secure network environment (SECRET System High) with a single sign-on solution
-
Exploitation of current Internet and Web technologies to enhance user access and
ease-of-use, including E-mail, news groups, and forums for information transfer
-
Search mechanisms that use CORBA/IIOP to support interoperability between
distributed data bases and catalogs
-
On-line distributed data and information searches
-
On-line distributed data manipulation and display
-
On-line distributed processing
-
Automated product ordering and delivery
-
Access to distributed models and simulations
The BMD Data Centers are widely distributed in geographic
location. The need for a distributed component architecture was recognized early
in the analysis and design phases of the VDC. They also recognized that the VDC
would need to be stable, responsive, flexible to requirements creep, and
scalable enough to support any number of BMD Data Centers. Given these tough
demands, the choice between COM/DCOM, Java RMI, and CORBA®/IIOP was not
difficult. They needed to ensure multi-language
and heterogeneous platform support that only CORBA/IIOP
could offer. With this issue resolved, their next task was to find the CORBA ORB
and Common Object Services (Cos) implementations that could meet the demanding
requirements of the VDC. The initial choice was to go with the most
popular commercial ORB. BMDO quickly realized that high costs and functional
limitations in the chosen ORB would decrease their chances of success. To
resolve the dilemma they began a search for an inexpensive, strictly compliant,
robust ORB with a history of reliable technical support. It did not take long to
discover that OOC and ORBacus could meet the BMDO’s needs.
“The utilization of CORBA within the "Virtual"
Data Center" software architecture not only enables reliable access to
distributed data sets but also allows for future incorporation of validated,
legacy analysis and post processing tools in a distributed, multi-language, and
heterogeneous platform environment," said Scott Evans, software architect,
Computational Physics, Inc.
The “Virtual” Data Center, which is now operational, consists of about
twenty core servers and client/servers, all written completely in Java. In
addition to the core system, each BMD Data Center hosts three servers that
support data queries and processing. The client side of the system is driven by
HTML and CORBA-enabled servlets with the back end of the system running on top
of an Oracle database. The core system also includes a Java GUI that is used to
monitor the entire system and to dynamically activate and deactivate VDC
servers. The response time of the VDC is well within requirements and the
stability of the VDC and the ORBacus ORB in particular has been excellent.
Through the “Virtual” Data Center, the Ballistic Missile Defense
Organization has realized its dream to “place data on the analyst's
desktop.”
|