Principles Service Categories Service Qualities
The TOGAF Technical Reference Model has two main components:
- a taxonomy, which defines terminology, and provides a coherent description of
the components and conceptual structure of an information system,
- an associated Technical Reference Model graphic, which provides a visual
representation of the taxonomy, as an aid to understanding.
This section describes in detail the taxonomy of the TOGAF Technical Reference Model.
The aim is to provide a core taxonomy that provides a useful, consistent, structured
definition of the application platform entity and is widely acceptable.
No claims are made that the chosen categorization is the only one possible, or that it
represents the optimal choice.
Indeed, it is important to emphasise that the use of TOGAF, and in particular the TOGAF
Architecture Development Method, is in no way dependent on use of the TOGAF TRM taxonomy.
Other taxonomies are perfectly possible, and may be preferable for some organizations.
For example, a different taxonomy may be embodied in the legacy of previous
architectural work by an organization, and the organization may prefer to perpetuate use
of that taxonomy. Alternatively, an organization may decide that it can derive a more
suitable, organization-specific taxonomy by extending or adapting the TOGAF TRM taxonomy.
In the same way, an organization may prefer to depict the TOGAF taxonomy (or its own
taxonomy) using a different form of TRM graphic, which better captures legacy concepts and
proves easier for internal communication purposes.
However, a consideration to bear in mind in deciding which taxonomy to use, is that the
taxonomy of the TOGAF TRM is used in structuring the TOGAF Standards Information Base
(SIB), the database of all Open Group endorsed industry standards which is available for
populating an architecture. Any differences from the TOGAF TRM taxonomy would need to be
catered for when using the TOGAF SIB. (This typically represents an additional overhead,
but not a major obstacle.)
The major categories of services defined for the application platform are listed below.
Note that Object services does not appear as a category in the Technical
Reference Model taxonomy. This is because all the individual object services are
incorporated into the relevant main service categories. However, the various
descriptions are also collected into a single subsection Object-Oriented Provision of Services, in order to provide a
single point of reference which shows how object services relate to the main service
categories.
To go to the detailed description of a particular service category, follow the
hyperlink from the relevant service name.
Alternatively, to browse a number of service category descriptions, you may find it
more convenient to load the (Index
to) Detailed Platform Taxonomy into the Contents frame opposite.
- Data Interchange Services
- Document generic data typing and conversion services
- Document generic data typing and conversion services
- Graphics data interchange services
- Specialized data interchange services
- Electronic data interchange services
- Fax services
- Raw graphics interface functions
- Text processing functions
- Document processing functions
- Publishing functions
- Video processing functions
- Audio processing functions
- Multimedia processing functions
- Media synchronization functions
- Information presentation and distribution functions
- Hypertext functions
- Data Management Services
- Data dictionary/repository services
- Database management system (DBMS) services
- Object Oriented Database Management System services
- File management services
- Query processing functions
- Screen generation functions
- Report generation functions
- Networking/concurrent access functions
- Warehousing functions
- Graphics and Imaging Services
- Graphical object management services
- Drawing services
- Imaging functions
- International Operation Services
- Character sets and data representation services
- Cultural convention services
- Local language support services
- Location and Directory Services
- Directory Services
- Special Purpose Naming Services
- Service Location Services
- Registration Services
- Filtering Services
- Accounting Services
- Network Services
- Data communications services
- Electronic Mail services
- Enhanced telephony functions
- Shared screen functions
- Video conferencing functions
- Broadcast functions
- Mailing list functions
- Distributed time services
- Distributed data services
- Distributed file services
- Distributed name services
- Remote process (access) services
- Remote print spooling and output distribution services
- Operating System Services
- Kernel operations services
- Command interpreter and utility services
- Batch processing services
- File and directory synchronization services
- Software Engineering Services
- Programming language services
- Object code linking services
- Computer Aided Software Engineering (CASE) environment and tools services
- Graphical User Interface (GUI) building services
- Scripting language services
- Language binding services
- Run Time Environment services
- Application Binary Interface services
- Transaction Processing Services
- Transaction manager services
- User Interface Services
- Graphical client-server services
- Display objects services
- Window management services
- Dialogue support services
- Printing services
- Computer-based training and on-line help services
- Character-based services
- Security Services
- Identification and authentication services
- System entry control services
- Audit services
- Access control services
- Non-repudiation services
- Security management services
- Trusted recovery services
- Encryption services
- Trusted communication services
- System and Network Management Services
- User management services
- Configuration management (CM) services
- Performance management services
- Availability and fault management services
- Accounting management services
- Security management services
- Print management services
- Network management services
- Backup and Restore services
- On-line Disk Management services
- License Management services
- Capacity Management services
- Software Installation services
- Trouble Ticketing functions
A detailed description of each of these service categories is given under Object-Oriented Services.
- Object request broker (ORB) services
- Implementation repository services
- Installation and activation services
- Interface repository services
- Replication services
- Common object services
- Change management services
- Collections services
- Concurrency control services
- Data interchange services
- Event management services
- Externalization services
- Licensing services
- Life cycle services
- Naming services
- Persistent object services
- Properties services
- Query services
- Relationship services
- Security services
- Start-up services
- Time services
- Trading services
- Transaction services
Besides the platform service categories delineated by functional category, service qualities
affect information system architectures.
A service quality describes a behavior such as adaptability or manageability. Service
qualities have a pervasive effect on the operation of most or all of the functional
service categories.
The detailed discussion of service qualities is consolidated in a single section Service Qualities in order to provide a coherent perspective.
The service qualities presently identified in the TRM taxonomy are:
- Availability, including:
- manageability
- serviceability
- performance
- reliability
- recoverability
- locatability
- Assurance, including:
- security
- integrity
- credibility
- Adaptability, including:
- interoperability
- scalability
- portability
- extensibility
- the ability to offer access to services in new paradigms such as object orientation.
Copyright © The Open Group, 1998