blob: 15dfaa06cec9157b4f81ed0b36d6dca48d2413e6 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmi:id="-V6Hddpuwu3wvd9R0l4fL7Q"
name="new_example,_O39h0O9pEdu635i_iQ5Jag" guid="-V6Hddpuwu3wvd9R0l4fL7Q" changeDate="2007-04-20T11:03:28.709-0700">
<mainDescription>&lt;p>&#xD;
Here are some examples of commonly encountered architectural mechanisms.&lt;br />&#xD;
&lt;br />&#xD;
&lt;/p>&#xD;
&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;>&#xD;
&lt;caption>&#xD;
&lt;strong>Example Architectural Mechanisms&lt;/strong>&#xD;
&lt;/caption>&#xD;
&lt;tbody>&#xD;
&lt;tr>&#xD;
&lt;th scope=&quot;col&quot;>&#xD;
Architectural Mechanism&#xD;
&lt;/th>&#xD;
&lt;th scope=&quot;col&quot;>&#xD;
Description&#xD;
&lt;/th>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Availability&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
The percentage of time that the system must be available for use, including planned outages.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Archiving&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides a means to move data from active storage when it has reached a specific state.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Auditing&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides audit trails of system execution.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Communication&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
A mechanism for handling inter-process communication.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Debugging&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides elements to support application debugging.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Disaster Recovery&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides facilities to recover systems, application, data and networks.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Error Management&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Allows errors to be detected, propagated, and reported.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Event Management&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Supports the use of asynchronous events within a system.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Graphics&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Supports user interface services, such as 3D rendering.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Information Exchange&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Supports information interchange across technical and organizational boundaries with appropriate semantic&#xD;
and format translations.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Licensing&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides services for acquiring, installing, tracking, and monitoring license usage. Might be required as&#xD;
part of authorizing corporatebodies.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Localization / Internationalization&lt;/td>&#xD;
&lt;td>&#xD;
Provides facilities for supporting multiple human languages and rendering the language preferred bythe&#xD;
user.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Mail&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Services that allow applications to send and receive electronic mail.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Mega-data&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Support for handling very large amounts of data.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Memory Management&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Services for abstracting how memory is allocated and freed.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Meta-data&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Supports the runtime introspection of components and data.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Online help&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides online help capability&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Persistence&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Services to handle the reading and writing of stored data.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Printing&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides facilities for interfacing with printers.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Process Management&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides support for the management of processes and threads.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Reporting&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides flexible reporting facilities&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Resource Management&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides support for the management of expensive resources, such as database connections.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Scheduling&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides the ability to execute tasks at a specified time.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Security&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Provides services to protect access to certain resources or information.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
System Management&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Services that facilitate management of applications in an operational environment.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Time&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Services to synchronize time on a network, and to translate times into different time zones.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Transaction Management&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
A mechanism for handling ACID transactions.&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr>&#xD;
&lt;td>&#xD;
Workflow&#xD;
&lt;/td>&#xD;
&lt;td>&#xD;
Support for the movement of documents and other items of work, typically through an organization.&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;/tbody>&#xD;
&lt;/table>&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:GuidanceDescription>