GSA awards software development pact

The General Services Administration last week awarded a contract to develop a package of software tools based on an innovative theory to help manage the federal buildings and property under its control.

GSA's Public Buildings Service awarded a $15 million contract to 3H Technology, a subsidiary of QinetiQ North America, to build the so-called eCommon framework that will automate many of the tasks related to building, leasing and maintaining office space. The Public Buildings Service is the largest public real estate organization in the United States, managing more than 342 million square feet of workspace for federal employees living in 2,100 communities.

The contract calls for 3H to develop a service-oriented architecture as part of the framework. SOA has been an increasingly popular movement in software development, focusing on using a common approach to develop tools and applications rather than allowing different divisions and offices within an organization to pursue their own software solutions for similar tasks. Under SOA, programs are broken down and packaged as "services" based on the individual tasks they accomplish: attaching files, accessing databases, searching the directory.

"We used to be stovepipe; every application was self-contained," said Edward Meyman, program manager for customer and web services at the PBS' Office of Chief Information Officer. "Often organizations are developing similar or the same functionality for every application. What eCommon does is look at a commonly used functionality, find out where it is utilized best, decouple it from its current context and reuse it." The programs use standard formats and are housed in a centralized repository so that different business units can easily access and reuse them, and combine them with other software services to form new programs. GSA plans to expand the program agencywide.

For instance, if a bank is using a program that checks a customer's credit before approving a new credit card, that same program would have use if a customer were seeking a home loan or line of credit. Therefore, the portion of the coded software that verifies the customer's credit would be treated as an independent software service called "check credit" and would be housed at a centralized repository where it could be accessed and reused by other developers for similar purposes.

"SOA has been a movement for both the government as well as commercial industry for the past eight to nine years," said Ronald Schmelzer, a managing partner at Zapthink, an IT advisory and analysis firm in Baltimore. "It's a way to deal with the fact that IT systems are more and more complicated. The more technology there is, the harder it is to change. It's like we've applied all this glue, and now making an upgrade or change can take years and costs millions or even billions because of all the components and interconnections."

GSA expects the eCommon program, and in particular SOA, to significantly improve the PBS' ability to design, build and maintain its facilities because SOA simplifies the software development process. The theory is that SOA makes it easier to design software and modify existing programs for tasks related to building management and customer service, such as providing leasing and property maintenance documents through Web services.

"Every old application had its own data structure," Meyman said. "There were many dialects for buildings, accounts, because each application has its own dialect. Whenever you wanted to use the data in another program, you had to cleanse the data for your purposes. There were different naming conventions for every program. All these things must first be accounted for. Once we know how to categorize it, we can start to divide it up."

The buildings service plans to focus on basic functionalities first, such as how files are attached to e-mails, accessing databases and searching directories, and have the first Web services available in 18 months. "As we progress, the level of abstraction will increase," Meyman said. "From those basic components, we'll eventually progress to transactional functions and business rules."

3HT officials could not be reached for comment.

Just how much value SOA can provide is still unclear. Large companies have begun to deploy SOA but have yet to demonstrate its value because SOA achieves economies of scale after years. The benefits come not from the initial round of development, but later when there is need to update existing systems, because organizations are not forced to spend money (and increase the risks of inoperable software) on new developments, according to INPUT, a Reston, Va.-based IT consulting firm.

One of the obstacles to successful use of SOA is the difficulty in articulating its value to those executives outside the IT department, according to INPUT. The need for a significant upfront investment without the promise of immediate returns and the requirement of strong governance and ability to manage change also are stumbling blocks that do not favor the average agency, INPUT noted.

Meyman said the biggest challenge for PBS will be to "bring all business lines together, and they each have their own angle of view depending on the area of concentration." Also, he said, each GSA region is fairly autonomous, and officials there follow different ways to accomplish same thing. "Sometimes the difference is justified by regional uniqueness, but it's usually due to lack of communication," he said. The service joins other agencies in its use of SOA, including the FBI, which is utilizing the architecture as part of the development of the Sentinel case management system, and the Internal Revenue Service, which is using SOA for its directory services portion of its business and tax registration program. Other federal agencies using it on recent projects include the Centers for Disease Control and Prevention and the National Reconnaissance Office.

Under SOA, software is divided into smaller chunks according to the services it provides, rather than requiring unique software for every process. These smaller software modules each perform a separate basic task and use standardized interfaces so they may be easily stitched together to form new programs.

The advantages are that SOA increases an organization's ability to collaborate on software development and reduces cost by eliminating redundancies. In addition, projects can be developed incrementally rather than all at once, reducing risk and accelerating development.

Schmelzer also referred to three benefits that SOA provides: loose coupling, the ability to make changes without breaking existing systems; composition, the ability to take existing systems and combine them for new tasks; and abstracting heterogeneity, the use of standards and service contracts so that customers looking for specific technological services already will be familiar with the interface being used.

Stay up-to-date with federal news alerts and analysis — Sign up for GovExec's email newsletters.
FROM OUR SPONSORS
JOIN THE DISCUSSION
Close [ x ] More from GovExec
 
 

Thank you for subscribing to newsletters from GovExec.com.
We think these reports might interest you:

  • Going Agile:Revolutionizing Federal Digital Services Delivery

    Here’s one indication that times have changed: Harriet Tubman is going to be the next face of the twenty dollar bill. Another sign of change? The way in which the federal government arrived at that decision.

    Download
  • Cyber Risk Report: Cybercrime Trends from 2016

    In our first half 2016 cyber trends report, SurfWatch Labs threat intelligence analysts noted one key theme – the interconnected nature of cybercrime – and the second half of the year saw organizations continuing to struggle with that reality. The number of potential cyber threats, the pool of already compromised information, and the ease of finding increasingly sophisticated cybercriminal tools continued to snowball throughout the year.

    Download
  • Featured Content from RSA Conference: Dissed by NIST

    Learn more about the latest draft of the U.S. National Institute of Standards and Technology guidance document on authentication and lifecycle management.

    Download
  • GBC Issue Brief: The Future of 9-1-1

    A Look Into the Next Generation of Emergency Services

    Download
  • GBC Survey Report: Securing the Perimeters

    A candid survey on cybersecurity in state and local governments

    Download
  • The New IP: Moving Government Agencies Toward the Network of The Future

    Federal IT managers are looking to modernize legacy network infrastructures that are taxed by growing demands from mobile devices, video, vast amounts of data, and more. This issue brief discusses the federal government network landscape, as well as market, financial force drivers for network modernization.

    Download
  • eBook: State & Local Cybersecurity

    CenturyLink is committed to helping state and local governments meet their cybersecurity challenges. Towards that end, CenturyLink commissioned a study from the Government Business Council that looked at the perceptions, attitudes and experiences of state and local leaders around the cybersecurity issue. The results were surprising in a number of ways. Learn more about their findings and the ways in which state and local governments can combat cybersecurity threats with this eBook.

    Download

When you download a report, your information may be shared with the underwriters of that document.