This paper is an overview of the AMIS (Automated Methods for Integrating Systems) project approach to systems integration. The objective of the AMIS project is to reduce the cost and time for software integration by devising methods, algorithms, and tools by which activities of a systems engineer can be automated. The motivation for this work is to reduce the expense of integration efforts where traditional standards-based approaches are inappropriate or ineffective, e.g., where the time it takes to develop a standard is longer than the life of the integration problem. The anticipated benefits of this project include: improving interface/service specifications, improving knowledge capture for existing software systems and standards, reducing the time and cost of systems integration projects, identifying the unsolved problems, and providing knowledge for new toolkits. The AMIS approach is based on the idea that the published interface specifications for a software system can be abstracted into an understanding of the roles in the business processes the system was built to support. Those roles can be formalized into specifications and models for interactions in which each element will be associated with the corresponding business action/entity/property notion. When an engineer devises new processes, software may be able to match existing role definitions for component systems and implement those roles along with any needed choreography and process-specific wrappers that transform the physical message sequences on the basis of equivalent business notions.
NIST Interagency/Internal Report (NISTIR) - 7101
AMIS, Automated Systems, Semantics Integration, Systems Integration