Carrier Web Application

Complete Professional Services, Inc. (CPS), as a subcontractor to SRA is supporting the Surface Deployment and Distribution Command (SDDC) by performing requirements definition, systems analysis, design, application development and process engineering support, operation and maintenance of the Carrier Web Application (CWA) application.

The application development involves three (3) main custom software modules. These are: (1) a high-volume secure EDI interface between SDDC and U.S. Bank-PowerTrack; (2) an invoice costing-rule engine supporting the many SDDC, domestic and international business rules; and, (3) a web application supporting invoice approval and reporting. The team employs advanced, standards-based architecture design methodologies and patterns including Model-Driven Architecture (MDA) , and a variety of Java/J2EE-based tools, including JDO, EJB, JMS, XML, XML-Schema, JSP, HTML and JavaScript. The project is a full lifecycle development contract awarded to CPS because of its extensive knowledge of the SDDC Personal Property Systems environment.

IT Facility Operation and Maintenance

CPS is responsible for all operational system support functions related to the CWA/PowerTrack application. The project requires developing, supporting and maintaining J2EE applications on Sun One Application Servers within the UNIX (Solaris) environment. CPS utilizes and maintains Oracle databases for data storage and query validation, Solaris Network Utilities to resolve application connectivity and availability issues; maintains the application data repository for configuration management using version control tools such as CVS and PVCS and provides customer/facility support for outside client queries.

IT Systems Development Services

CWA/PowerTrack is a full lifecycle systems development contract awarded to CPS because of its extensive knowledge of the SDDC Personal Property Systems environment. CPS follows a classic iterative-waterfall model of systems development for the CWA/PowerTrack project involving the following steps given existing requirements.

  • Systems Analysis. CPS analyzes the system requirements and the system conceptualization model, Concept of Operations or CONOPS and determines how these requirements are accommodated in the system. This involves extensive communication between the customer and the developer.
  • Systems Design. CPS identifies in detail how the system is constructed to perform all required tasks. More specifically what standards will be followed, what the interfaces signatures look like, what data process flow and data formats are required. Such details are captured in the CWA/PowerTrack (SDD) Software Design Description.
  • Programming. CPS creates the system software translating and incorporating requirements, analysis and design documents into machine readable computer code using standard J2EE best practices.
  • Testing. CPS performs iterative unit tests of all components and sub components checking for requirements compliance and efficient operation. CPS detected and facilitated resolution of network and firewall problems both at SDDC government facilities and at U.S. Bank. CPS helped facilitate and monitor Software Acceptance Tests (SAT) conducted by SDDC, U.S. Bank and government personnel.


IT Systems Analysis Services

CPS analyzes the system requirements and the system conceptualization model, Concept of Operations or CONOPS and determines how these requirements are accommodated in the system. This involves extensive communication between the customer and the developer and for CWA/PowerTrack CPS participates in and conducts various analysis sessions with the customer cataloging customer preferences and various new and derived requirements. These analysis session materials are used in later system design processes and documentation.

Automated Information Systems Design and Integration Services

During the system design phase, CPS identifies in detail how the system is constructed to perform all required tasks in a manor which is automated. More specifically the data process flow and data formats required in order to facilitate system-automation. Such details are captured in the CWA/PowerTrack Software Design Description (SDD). System design for CWA/PowerTrack integrates existing customer IT infrastructure such as existing databases, data sources and third-party products such as Sterling Commerce Inc. Gentran 6.0 EDI server.

Programming Services

CPS creates the system software translating and incorporating requirements, analysis and design documents into machine readable computer code using standard J2EE best practices.

For CWA/PowerTrack CPS is responsible for all J2EE system architecture and most application software and employs advanced, standards-based architecture design methodologies and patterns and a variety of Java/J2EE-based tools, including JDO, EJB, JMS, XML, XML-Schema, JSP, HTML and JavaScript.

The database-access infrastructure is based on well-established Model-Driven Architecture (MDA) design-patterns. The infrastructure is composed of several object models, many of which are partially or entirely generated at build time in accordance with MDA.

The CWA/PowerTrack project involves three main software modules.

  • A high-volume secure EDI interface between SDDC and U.S. Bank-PowerTrack incorporating a stand-alone EDI-translation COTS product (Sterling Commerce, Gentran 6.0) and several custom data transformation and transmission processes and sub-components. This module utilizes several J2EE technologies including JMS, JDO, XML XML-Schema, XSLT and XML data binding.
  • An invoice costing-rule engine supporting the many SDDC, domestic and international business rules. This module utilizes several J2EE technologies including EJB, JDO, XML, XML-Schema and XML data binding.
  • A web application supporting invoice approval and reporting. This module utilizes several J2EE technologies including JDO, JSP, JavaScript, CSS, HTML.


IT Network Management Services

For CWA/PowerTrack unit and external systems testing, CPS detects and facilitates resolution of network and firewall problems both at SDDC government facilities and at U.S. Bank.

Automated News Services, Data Services, or Other Information Services

A high-volume secure EDI interface between SDDC and U.S. Bank-PowerTrack incorporating a stand-alone EDI-translation COTS product (Sterling Commerce, Gentran 6.0) and several custom data transformation and transmission processes and sub-components.

Other Information Technology Services

  • Testing Support. CPS helps facilitate and monitor Software Acceptance Tests (SAT) conducted by SDDC, U.S. Bank and government personnel.
  • Network Management Support. CPS detects and facilitates resolution of network and firewall problems both at SDDC government facilities and at U.S. Bank.