An Interface Transformation Strategy for AF-IPPS
MITRE CORP BEDFORD MA
Pagination or Media Count:
The Air Force Integrated Personnel and Pay System AF-IPPS Program is intended to replace the systems currently used for AF Active Duty, Reserve and Air National Guard components AF-IPPS will replace the Military Personnel Data System MilPDS and the Defense Joint Military Pay System DJMS which currently perform these functions. The core of AF-IPPS will be implemented using an Enterprise Resource Planning ERP platform such as PeopleSoft, Oracle, or SAP. Like other AF and Department of Defense DoD ERP programs, AF-IPPS is expected to have 100 interfaces with 90 external trading partners, using approximately 640 uniquely defined data transactions. Experience with other DOD ERP programs indicates that a high number of interfaces pose technical, cost and schedule risk to the program. The purpose of the interface strategy prototype effort was to mitigate this risk by demonstrating the applicability of modern messaging and communication approaches to insulate the ERP from interface changes by the legacy applications, allowing them to gradually evolve to the new communications and data standards with minimal impact to AF-IPPS. The prototype development effort leveraged information content from the predecessor Defense Integrated Military Human Resource System DIMHRS program along with actual AF-IPPS planned interface content. Using this information, the prototype effort began with the eXtensible Markup Language XML definition of a person object. Subsequent effort included both application development and the integration of open-source and Commercial-Off-the-Shelf COTS applications. The result was a prototype AF-IPPS translation layer that successfully implements a publishsubscribe interface model. While the translation layer was not tested for performance it is built with software components that are widely used in the software industry and could thus be enhanced to meet specific performance requirements.
- Administration and Management
- Computer Programming and Software