Open Source

Go open to transform legacy systems

Placeholder Image for Article Template

Many legacy military, intelligence and other government systems display software architecture patterns, including monolithic construction and proprietary interfaces, that make sustainment unacceptably resource-intensive. Nevertheless, those systems are slated for retention because:

  • They continue to fulfill operational requirements.
  • They are globally deployed on many platforms with idiosyncratic maintenance schedules.
  • Development is done by multiple contractors.
  • The cost of updating the systems approaches or exceeds sustainment costs.

Solutions based on a service-oriented architecture (SOA) enable the transformation of legacy capabilities into systems that are modern, modular and sustainable. To date, achievable implementations have been frustrated by the lack of suitable software platforms, the large acquisition costs of such platforms, a shortage of effective life cycle governance mechanisms, or a combination of all three.

Now powerful open-source platforms are available to address those concerns.

In a SOA, "separation of concerns" is a design principle requiring a system's separation into sections, each addressing a discrete functionality. The approach simplifies and economizes maintenance. System elements can be developed and maintained independently, and operations can be conducted on one section without having an impact on others.

From the perspective of an SOA architect, the most fundamental separation of concerns is the one between domain capabilities (i.e., business or warfighting processes) and infrastructure capabilities.

Issues created by monolithic architectures and proprietary interfaces require an architectural solution that separates domain from infrastructure concerns, eliminates redundant capability, is readily adaptable and can interoperate with legacy systems.

Open-source software offers solutions to the technical, budgetary and governance challenges that have frustrated efforts at transformation.

The solution's core construct is a generic enterprise integration platform. The EIP provides system infrastructure capabilities that support domain-specific applications and services and offer the means for integrating legacy components.

Build or buy is no longer the question; commercial packages are the only realistic alternative. Unfortunately, many of them come with licensing costs sufficient to offset sustainment savings associated with the objective system. Fortunately, a number of open-source packages are addressing the issues of functionality and cost.

Open-source software is supported by government guidance. For example, a Defense Department policy from 2009 declares open source to be equivalent to proprietary software. The policy instructs the acquisition community to evaluate open-source software comparably to any other software. As a result, it is now feasible to design an EIP around open-source components. And adherence to open standards alleviates integration difficulties.

Such an EIP is a deployable system core that avoids licensing costs. It provides infrastructure capabilities that support standards-based domain services. It also allows legacy components to be incorporated through the use of integration technologies, such as an enterprise service bus.

Transformation includes modernizing domain-specific capabilities. That challenge is less about what should be produced and more about how production should be managed across multiple developers, time zones, technical postures and management approaches. An effective solution ensures that processes are common across the program and controlled by the government program manager.

Fortunately, there are cloud-based development toolkits for open-source software that automate programmatic governance. They provide self-service provisioning and continuous build, integration, test and delivery, resulting in increased developer productivity, shorter project cycle times and more efficient resource use. The program manager benefits from improved programmatic predictability, risk reduction and lower program cost. As with the EIP, this space contains a number of open-source offerings.

In sum, open-source software offers solutions to the technical, budgetary and governance challenges that have frustrated efforts at transformation. Perhaps the most intriguing question about legacy system transformation is not whether it can happen but why it hasn't happened yet.

Featured

Reader comments

Thu, Dec 19, 2013

I keep reading in articles like this that Open Source appears to be authorized. Yet every time we want to get out from under Microsoft, Information Assurance (IA) states that Only Microsoft Is Approved, no (now Libre Office) allowed per DoD IA regulations. What is sad, the Open Source items are compatible with Microsoft, except just after certain new Microsoft "bug" and major releases and often do what you want and not what Microsoft says you want.

Wed, Dec 18, 2013 Marcus Tibesar Langley AFB

Totally agree with Open Source. The USAF should be running Linux on all of its desktops and quit paying for all those MSN licenses. There are a lot of ways to decrease IT costs is the USAF but, I don't see any real initiatives on the base level.

Wed, Dec 18, 2013

This column is one of the worst examples of regurgitation of a half-digested and less understood vendor seminar. I'm a huge supporter of open source and SOA solutions, and I am ashamed that this sound-bite-palooza makes such a poorly representative hash of these technologies and approaches.

Please post your comments here. Comments are moderated, so they may not appear immediately after submitting. We will not post comments that we consider abusive or off-topic.

Please type the letters/numbers you see above