Hitting a high-tech trifecta

XML, Java and Linux form backbone of interagency app

Some of the hottest buzzwords of the day are XML, Java and Linux, but even

the most savvy government CIO or industry analyst would be surprised to

learn that all three of those technologies are being used in a single, governmentwide

application called the Federal Exchanges Data System (FEDS/www).

Available to federal entities that sponsor international exchanges or

training activities, the innovative data management system, which was developed

on a shoestring budget, is being used by more than a dozen departments and

28 independent agencies.

The system uses a Java-based interface and Extensible Mark-up Language

(XML) to move data to and from a third-party-hosted server, which runs a

suite of open source software, including the Linux operating system.

The genesis of the system dates back to a 1997 Presidential Executive

Order that required agencies to improve the coordination, efficiency and

effec-tiveness of myriad U.S. government- sponsored international personnel

exchange and training programs.

The order created the nonpartisan Interagency Working Group (IAWG) within

the Department of State to spearhead the project and develop an electronic

clearinghouse for program information. The goal was to create better oversight

and accountability of the various international programs and to help allocate

federal resources more effectively.

Extremely limited funding dictated a creative approach to building the

system. So the IAWG (www.iawg.gov) tapped Development InfoStructure (deviS),

an Arlington, Va.-based solutions provider that proposed using a mix of

commercial and freely available open source software. The project cost about

$100,000, which ate up most of the IAWG's entire budget.

"The majority of our budget goes to computer support and technology,"

said Laura Shane, a staff analyst at the IAWG. "We have a small, lean, mean

shop here, and we told deviS that we only had a little money but needed

a powerful system with broad reach throughout government. And they came

up with the cheapest, fastest and best way to do things."

Cost loomed large in deviS' choice of technologies, but it was not the

only consideration. "Cost, advanced capabilities and flexibility were the

main reasons we used open source software and Linux," said Peter Gallagher,

deviS' president.

The development of FEDS/www so far has involved three major phases,

according to Martin Hudson, deviS' vice president.

n In the first phase, participating agencies received a CD-ROM that

contained an electronic forms application. After the agency filled out the

electronic forms, the application produced a database file that the agency

then e-mailed to the IAWG, which then loaded the data into its internal

database.

n In phase two, which occurred as the data collection was taking place,

deviS refined the back-end system that IAWG used to accept and manage the

data submitted by agencies.

n In the third phase, deviS added a Java-based client to act as the

front-end interface. Because the government couldn't support the Java applets

with its internal database, deviS hosted a new back-end infrastructure for

the system, based on open source software to keep costs down (see chart

on Page 44).

The choice to use Java for the agency-side client software instead of

the more common Web browser-based front end was based on performance, greater

interactivity and security requirements at the federal agencies, Hudson

said.

"Browsers are an excellent interface for the World Wide Web and a great

publishing tool, but what they can't do very well is change with what you're

doing," Hudson said.

By using Java there is the initial download penalty to get the software

on the agency desktop computer, but the advantages compared to a browser-based

interface in this case are important. "[With Java] there's better security,

a more manageable environment and it allows them to use XML on the client

side, which having to rely on browsers wouldn't allow them to do," said

Michael Goulde, a senior consultant with the Patricia Seybold Group in Boston.

Agencies signing on

The electronic FEDS/www system is available to federal departments and

agencies that submit data on their international programs to the State Department.

However, some agencies still use the original paper-based system.

"I would estimate that more than 70 percent of the data provided to

us from these organizations will be entered by end users on the [FEDS/www]

system," Shane said. "Our goal, of course, is to reach 100 percent. By way

of comparison, when we first started collecting data [before FEDS/www],

we were using an old DOS-based system [and] I would estimate that less than

25 percent of the information in our database had been submitted electronically.

And I think even that is a generous estimate."

The IAWG releases the latest version of the new FEDS/www system in one-year

cycles in the fall or early winter to coincide with the fiscal year nature

of the data. The group also conducts training sessions whenever necessary.

Anthony Gresko, a program analyst at the Drug Enforcement Administration's

international training section, has been using the FEDS/www system for the

last six months and said that although the system is not without its glitches,

overall it's an excellent concept.

"I find it very easy to use, and anyone who is familiar with Windows

could figure it out," Gresko said. "But someone that's not really computer

literate might have some problems with it. The instructions were a bit rushed

and the online availability of help is not particularly thorough...but it's

a great concept."

Gresko said a similar system would have helped him at a previous job

that required collecting narcotics data from several federal agencies. "We

collected information from 15 different agencies, and if it all could have

been done by the end user online, it would have made my job easier."

The reception among federal users has been warm, but both deviS and

the IAWG consider the system to be a work in progress."There were some questions

about the user interface, but the [Java] upgrade should eliminate most of

those," Shane said. "For the most part, people are extremely complimentary

and really like how easy it is to use. Our data enterers run the gamut of

computer proficiency, and the degree of their proficiency is directly related

to their happiness with the system."

The goal for the near-term is improving the user interface. Next is

adding ad hoc reporting capabilities for expanded reporting and searching.

And for the long term, the IAWG wants to create a fully searchable database

with custom queries, which would reduce the dependency of agencies on the

IAWG staff to produce those reports, according to Shane.

"Any data management system is a work in progress," she said. "If the

users are not happy, it's not going to work, so we're constantly reacting

to user concerns and critiques, and constantly evolving and improving the

system."

NEXT STORY: Missing Los Alamos disks located