Architectural Mechanism
|
Description
|
Availability
|
The percentage of time that the system must be available for use, including planned outages.
|
Archiving
|
Provides a means to move data from active storage when it has reached a specific state.
|
Auditing
|
Provides audit trails of system execution.
|
Communication
|
A mechanism for handling inter-process communication.
|
Debugging
|
Provides elements to support application debugging.
|
Disaster Recovery
|
Provides facilities to recover systems, application, data and networks.
|
Error Management
|
Allows errors to be detected, propagated, and reported.
|
Event Management
|
Supports the use of asynchronous events within a system.
|
Graphics
|
Supports user interface services, such as 3D rendering.
|
Information Exchange
|
Supports information interchange accross technical and organisational boundaries, with appropriate semantic
and format translations.
|
Licensing
|
Provides services for acquiring, installing, tracking, and monitoring license usage. Might be required as
part of authorising corporate bodies.
|
Localisation / Internationalisation
|
Provides facilities for supporting multiple human languages and rendering the language preffered by the
user.
|
Mail
|
Services that allow applications to send and receive electronic mail.
|
Mega-data
|
Support for handling very large amounts of data.
|
Memory Management
|
Services for abstracting how memory is allocated and freed.
|
Meta-data
|
Supports the runtime introspection of components and data.
|
Online help
|
Provides online help capability
|
Persistence
|
Services to handle the reading and writing of stored data.
|
Printing
|
Provides facilities for interfacing with printers.
|
Process Management
|
Provides support for the management of processes and threads.
|
Reporting
|
Provides flexible reporting facilities
|
Resource Management
|
Provides support for the management of expensive resources, such as database connections.
|
Scheduling
|
Provides the ability to execute tasks at a specified time.
|
Security
|
Provides services to protect access to certain resources or information.
|
System Management
|
Services that facilitate management of applications in an operational environment.
|
Time
|
Services to synchronise time on a network, and to translate times into different time zones.
|
Transaction Management
|
A mechanism for handling ACID transactions.
|
Workflow
|
Support for the movement of documents and other items of work, typically through an organisation.
|