Redhat JBOSS Platform Support for Affordable Care Act at the IRS

The Internal Revenue Service (IRS) Information Technology, Enterprise Services organization required Subject Matter expert (SME) support for Red Hat JBoss Enterprise Application Platform (JBoss EAP) and JBoss Business Rules Management System (JBoss BRMS) software supporting the Affordable Care Act (ACA) processing.

SD Solutions, LLC provided the following services in this contract:

  • Installation of JBoss EAP v5.1, JBoss EAP v6 and JBoss BRMS v5.3 software on Red Hat Enterprise Linux v6 (RHEL 6);
  • Configuration of JBoss EAP and JBoss BRMS on IRS systems running RHEL 6;
  • Optimization of JBoss EAP, JBoss BRMS. SOA-P on IRS infrastructure to support expected transaction and session connection loads;
  • Configuration of the JBoss BRMS repository using Oracle 11g Enterprise Database and appropriate access controls;
  • Implementation of JBoss EAP server clustering and clustering solution architecture;
  • Design and implementation load balancing approaches using JBoss components or external appliances to distribute application server loads across multiple EAP instances, both within a single Linux server instance or across multiple Linux server instances ;
  • Design and implementation load balancing approaches using JBoss components or external appliances to distribute application server loads across JBoss Clusters;
  • Configuration assistance for developers using JBoss Developer Studio to create and deploy applications on JBoss EAP and to utilize JBoss BRMS;
  • Implementation/usage assistance of the integrated components of the Application Server, e.g. library loading; library configuration, instantiation of server side objects within server side/servlet code, etc…;
    including, but not necessarily limited to, WS-Security, WS-Policy, WS-Discovery, WS-Trust, WS-Addressing and related WS Specifications;
  • Creation of JBoss EAP server profiles for various development requirements as well as for Production implementation. Recommendations for Profile configurations to best address potentially conflicting requirements for performance, security, manageability and consistency;
  • Assistance with ACA Verification Service (AVS) proof-of-concept development, to include installation and configuration of an AVS development environment, review of POC design and recommendations for improvements, writing AVS POC rules in Drools, modification of Java code to implement Drools, writing test scripts, performing unit tests, participating in POC meetings and providing input to POC documentation;
  • Performance of unit tests and development of test scripts for a processing Consistency Check application;
  • Assist with conversion of approximately 100 Consistency Check rules written to JBOSS Drools rules set while validating the rules to fully meet IRS requirements;
  • Establishment and documentation of procedures for JBoss Guvnor access and version control of JBoss rules;
  • Design, implementation and optimization of JBOSS BRMS solution to meet scalability, interoperability, security, performance, and functional requirements of the IRS ACA Program Service Level Agreements (SLAs);
  • Optimization and tuning of JBoss BRMS to meet ACA Service
  • Assistance with development of standards for IRS JBoss BRMS configuration and use;
  • Testing assistance of JBoss BRMS in multiple IRS test environments to validate performance and operation of the implemented solutions;
  • Documentation of JBoss EAP and JBoss BRMS configurations and solutions for inclusion in ACA Project Technical Specifications;
  • Nominal syntactical assistance for developers using the integrated components of JBoss EAP, e.g. proper loading and referencing of integrated libraries;
  • Patch management assistance within the required IRS configuration mandates for ensuring appropriate installation and application of patches, releases, upgrades and other such deliverables
  • Recommendations for use of new releases, patches, security enhancements and other such modifications to the JBoss EAP and JBoss BRMS software;
  • Knowledge transfer/training as needed