Taxonomy of IIIRM

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.

Business Applications

There are three main types of business applications - from the perspective of the IIIRM.

Brokering Applications

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.

Information Provider Applications

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 Consumer Applications

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.

Infrastructure Applications

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

Development Tools

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.

Management Tools

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

Application Platform

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

Software Engineering Services

  • Languages
  • Libraries
  • Registries

Security Services

  • Authentication, authorization, and access control
  • Single sign-on
  • Digital signature
  • Firewall
  • Encryption
  • Intrusion detection
  • Identity management
  • Key management

Location and Directory Services

  • Directory
  • Registration
  • Publish/subscribe
  • Discovery
  • Naming
  • Referencing/dereferencing

Human Interaction Services

  • Presentation
  • Transformation
  • Browser
  • Meta indices
  • Portal and personalization

Data Interchange Services

  • Information format
  • eForm
  • Instant messaging
  • Application messaging
  • Application-to-application communications
  • Enterprise application integration

Data Management Services

  • Information and data access
  • Transformation mapping
  • Query distribution
  • Aggregation
  • Search
  • File

Additional Operating System Services

  • Event brokering
  • Workflow