<?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.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="-kBKKIXeRmCXqMr2WoLy_oQ" name="new_guideline,_vR9pQJgzEd6l6vBsNJSPDA" guid="-kBKKIXeRmCXqMr2WoLy_oQ" changeDate="2009-09-04T13:18:31.812-0700" version="7.5.0">
  <mainDescription>&lt;p> &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp_soa-ibm/guidances/examples/services_architecture_soaml_BF38A4B3.html&quot; guid=&quot;_mOf5sFbBEd6MCpkuB85p5g&quot;>L'exemple : Architecture de services (SoaML)&lt;/a>,&amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp_soa-ibm/guidances/concepts/service_composition_and_choreography_67057C86.html&quot; guid=&quot;_yAh28IA6Ed6H1oy6lZPykw&quot;>le concept : Composition et chorégraphie des services&lt;/a> et &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp_soa-ibm/guidances/examples/soaml_design_model_sample_83612289.html&quot; guid=&quot;_AfQisHNIEd6va-EJWoOsvg&quot;>l'exemple : Exemple de modèle de conception SoaML&lt;/a>&amp;nbsp;illustent les &amp;nbsp;éléments de l'&amp;nbsp;architecture des services, qui est une collaboration UML stéréotypée. &amp;nbsp; &lt;/p>&#xD;
&lt;ul>&#xD;
    &#xD;
  &lt;li> Les éléments de collaboration, qui interagissent pour résoudre un problème métier. Dans le cas le plus général, les composants n'auront que des noms de rôle pour illustrer les rôles participant à la collaboration. Dans une architecture de services concrète -- qui présente les participants spécifiques à l'espace de solution qui sont utilisés pour gérer le problème --&amp;nbsp;les rôles sont typés par rapport aux &amp;nbsp;Participants. &#xD;
  &lt;/li>&#xD;
    &lt;li>&#xD;
        &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp_soa-ibm/guidances/concepts/collaboration_use_soaml_CD661F65.html&quot; guid=&quot;_iLYT8GajEd65K8S2sWS35w&quot;>Les CollaborationUses&lt;/a>, qui sont utilisés pour lier les composants aux rôles qu'ils jouent dans les &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp_soa-ibm/guidances/concepts/service_contract_soaml_E57B30D4.html&quot; guid=&quot;_IhtgsFbBEd6MCpkuB85p5g&quot;>ServiceContracts&lt;/a>,  ou dans les protocoles &amp;nbsp;ServiceInterface qui régissent les interactions entre composants. &lt;/li>&#xD;
    &lt;li>&#xD;
        Un comportement de type ownedBehavior (comme une activité ou une interaction), utilisé pour illustrer explicitement la manière dont les composants interagissent pour résoudre le problème. &lt;/li>&#xD;
    &lt;li>&#xD;
        Un schéma de structure, utilisé pour connecter les composants aux rôles qu'ils jouent dans les utilisations de collaboration. &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p> Construisez chaque architecture de services en procédant comme suit : &lt;/p>&#xD;
&lt;ol>&#xD;
  &lt;li> Identifiez les services qui doivent participer à la solution.  Ces informations puvent être obtenues auprès des rôles qui ont participé à la &amp;nbsp;&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend-ibm/guidances/termdefinitions/service_collaboration_35276470.html&quot; guid=&quot;_V4z3YJgtEd6l6vBsNJSPDA&quot;>Collaboration des services&lt;/a> d'origine. Les services requis seront ceux qui ont été dérivés préalablement des rôles de collaboration des services. &amp;nbsp;&lt;/li>&#xD;
  &lt;li> Identifiez les participants qui fournissent les services nécessaires. Ajoutez-les à l'architecture des services en tant que composants. &lt;/li>&#xD;
  &lt;li> Identifiez les contrats de service ou les protocoles d'interface de services qui régissent les interactions des participants qui interviennent dans l'architecture des services. &amp;nbsp;&#xD;
    Créez une utilisation de collaboration pour chaque collaboration de ce type et ajoutez-la à l'architecture des services.  &#xD;
  &lt;/li>&#xD;
  &lt;li> Dans le schéma de structure de l'architecture des services, liez tous les composants aux rôles et aux utilisations de collaboration appropriés. &lt;/li>&#xD;
  &lt;li> Vérifiez votre travail. Utilisez les comportements de contrat de service et de protocole pour&amp;nbsp;créer un comportement pour l'architecture des services qui présente la manière dont tous les services concernés ineragissent pour résoudre le problème. Le comportement ainsi obtenu devrait être un rendu concret du comportement basé sur le rôle qui a été créé pour la collaboration de services d'origine. &lt;/li>&#xD;
&lt;/ol>&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
