blob: a4b9f99e082d739105ef3ac442f4da9786143d75 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" epf:version="1.0.0" xmi:id="-FqP5LgLVrlhvFC_eeYd_vA" name="example_architectural_mechanisms,_4k_HsQ4LEduibvKwrGxWxA" guid="-FqP5LgLVrlhvFC_eeYd_vA" changeDate="2006-09-19T13:56:22.466-0700">
<mainDescription>&lt;p&gt;
Here are some examples of commonly encountered architectural mechanisms.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;85%&quot; summary=&quot;Example Architectural Mechanisms&quot; border=&quot;1&quot; valign=&quot;top&quot;&gt;
&lt;caption&gt;
&lt;strong&gt;Example Architectural Mechanisms&lt;/strong&gt;
&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;
Architectural Mechanism
&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;
Description
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Availability
&lt;/td&gt;
&lt;td&gt;
The percentage of time that the system must be available for use, including planned outages.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Archiving
&lt;/td&gt;
&lt;td&gt;
Provides a means to move data from active storage when it has reached a specific state.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Auditing
&lt;/td&gt;
&lt;td&gt;
Provides audit trails of system execution.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Communication
&lt;/td&gt;
&lt;td&gt;
A mechanism for handling inter-process communication.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Debugging
&lt;/td&gt;
&lt;td&gt;
Provides elements to support application debugging.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Disaster Recovery
&lt;/td&gt;
&lt;td&gt;
Provides facilities to recover systems, application, data and networks.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Error Management
&lt;/td&gt;
&lt;td&gt;
Allows errors to be detected, propagated, and reported.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Event Management
&lt;/td&gt;
&lt;td&gt;
Supports the use of asynchronous events within a system.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Graphics
&lt;/td&gt;
&lt;td&gt;
Supports user interface services, such as 3D rendering.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Information Exchange
&lt;/td&gt;
&lt;td&gt;
Supports information interchange accross technical and organisational boundaries, with appropriate semantic
and format translations.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Licensing
&lt;/td&gt;
&lt;td&gt;
Provides services for acquiring, installing, tracking, and monitoring license usage. Might be required as
part of authorising corporate bodies.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Localisation / Internationalisation
&lt;/td&gt;
&lt;td&gt;
Provides facilities for supporting multiple human languages and rendering the language preffered by the
user.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Mail
&lt;/td&gt;
&lt;td&gt;
Services that allow applications to send and receive electronic mail.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Mega-data
&lt;/td&gt;
&lt;td&gt;
Support for handling very large amounts of data.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Memory Management
&lt;/td&gt;
&lt;td&gt;
Services for abstracting how memory is allocated and freed.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Meta-data
&lt;/td&gt;
&lt;td&gt;
Supports the runtime introspection of components and data.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Online help
&lt;/td&gt;
&lt;td&gt;
Provides online help capability
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Persistence
&lt;/td&gt;
&lt;td&gt;
Services to&amp;nbsp;handle&amp;nbsp;the reading and&amp;nbsp;writing of&amp;nbsp;stored&amp;nbsp;data.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Printing
&lt;/td&gt;
&lt;td&gt;
Provides facilities for interfacing with printers.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Process Management
&lt;/td&gt;
&lt;td&gt;
Provides support for the management of processes and threads.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Reporting
&lt;/td&gt;
&lt;td&gt;
Provides flexible reporting facilities
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Resource Management
&lt;/td&gt;
&lt;td&gt;
Provides support for the management of expensive resources, such as database connections.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Scheduling
&lt;/td&gt;
&lt;td&gt;
Provides the ability to execute tasks at a specified time.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Security
&lt;/td&gt;
&lt;td&gt;
Provides services to protect access to certain resources or information.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
System Management
&lt;/td&gt;
&lt;td&gt;
Services that facilitate management of applications in an operational environment.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Time
&lt;/td&gt;
&lt;td&gt;
Services to synchronise time on a network, and to translate times into different time zones.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Transaction Management
&lt;/td&gt;
&lt;td&gt;
A mechanism for handling ACID transactions.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Workflow
&lt;/td&gt;
&lt;td&gt;
Support for the movement of documents and other items of work, typically through an organisation.
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;</mainDescription>
</org.eclipse.epf.uma:ContentDescription>