Government Agency Selects QAT Global for System Modernization
System Developed to Support Horizontal Scaling and Data Replication
Federal government agency
System supports over 7,000 internal users in addition to the public
At peak load the system is processing the download of hundreds of images per second
Revolutionized usability and functionality
Federal government modernization expertise
Solutions for managing large volumes of data quickly and efficiently
JBoss EAP 6.3
RedHat Enterprise Linux
A federal government agency needed to modernize a mostly COTS legacy system that holds the data for 9+ million documents so that it can be more scalable and easier to integrate and easier to monitor and test. They also needed the building and deployment process for the system to be improved.
The agency selected QAT Global to provide the path to a successful system modernization.
QAT Global’s Approach
This system was designed over 10 years ago using technologies available at the time and has been supported in production since then with minimal changes. The key challenge facing the development team was that the existing system used RMI services, which have no load balancing and are under heavy load from both internal and external clients. External systems that use the services must be able to continue to use the existing RMI services until they have funds to be modified. In addition, existing code used ant build scripts and involved manual deployments by developers.
QAT Global designed a solution to create RESTful services which covert the existing functionality implemented by the RMI services. The RMI services will be modified internally to use the new REST services where necessary. Test harnesses for invoking and validating data from the services were also created using Angular JS. CICM was implemented using maven builds run by Jenkins and automatically deployed to the JBoss CloudForms servers with Puppet.
QAT Global’s jDaptive framework was used in the development of the RESTful services. It was adapted to use some of the required frameworks such as JPA and RestEasy. The service which loads image data was developed to load into the legacy Oracle image database as well as the new CMS Cassandra/GPFS system so that both systems ran in parallel in production until the system was proven to perform and scale properly. Once this decision was made, the system had a flag set to load and retrieve only from the new CMS, providing a seamless transition.
These cookies are essential for enabling user movement around our website and providing access to features such as chat, contact forms, client-only resources, and other secure areas of the website. These cookies do not gather information about you that could be used for marketing purposes and do not remember where you have been on the internet. This category of cookies cannot be disabled. Learn more.
We also use a marketing database management program that deploys a cookie when a user interacts with a marketing communication, such as a marketing email or a marketing-based landing page on our website. This cookie collects personal information such as your name, which pages you visit on our website, your history arriving at our website, your resource downloads, and the like. Collected information is used to evaluate the effectiveness of our marketing campaigns or to provide better targeting for marketing. Learn more.