The IIIRM provides a taxonomy, which defines the terminology. It provides a coherent description of the components, along with conceptual structure of an integrated information infrastructure. The IIIRM has an associated III-RM graphic. This provides a visual representation of the taxonomy and the inter-relationship of the components.
The above visual representation shows the different modules in the IIIRM and their interaction with each other.
There are three main types of business applications - from the perspective of the IIIRM.
As the name suggests, these applications take care of interfacing and carrying information from one application to another. Specifically, they manage the requests from any number of clients to and across any number of service providers.
These applications provide information. They provide a source of information to other applications. It could be provided in response to a client request; or just as a rudimentary access to data managed by a particular server.
Information is meaningless if it is not used by someone! These applications take care of using the information from the provider applications. They deliver content to the user of the system. They provide services that can be used access to information in the system on the user’s behalf.
From the perspective of IIIRM, these three types of applications provide a rich set of end-user services for transparently accessing heterogeneous systems, databases, and file systems.
IIIRM does not limit itself to the code running on the production server. It is also concerned about the way these application is generated. The infrastructure applications help in this process.
There are two types of infrastructure applications
The development of these applications require the necessary modeling, design, and construction capabilities to develop and deploy such connected applications. This requires development tools that can access the integrated information infrastructure, in a manner consistent with the standards of the environment. Such tools are integral to the IIIRM.
Once the enterprise IT system is deployed and ready, it needs to be managed efficiently. This requires tools and utilities that can understand, operate, tune, and manage the run-time system. These enable the system to meet the demands of an ever-changing business, in a manner consistent with the standards of the environment. These tools are important for the IIIRM
The different types of application described above need services provided by the Application Platform. This Application Platform is a subset (related to Integrated Information Infrastructure) of all the services defined in the TOGAF TRM. These allow applications to focus on understanding and processing the information required, rather than understanding the form, format, and/or location of the information.
The Application Platform component comprises the following categories of service