<?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:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.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> In den&#xD;
Abschnitten&#xD;
&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;>Example: ServicesArchitecture (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;>Concept: Servicekomposition und -choreographie&lt;/a> und&#xD;
&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;>Example: SoaML-Beispieldesignmodell&lt;/a>&amp;nbsp;sind die Elemente einer ServicesArchitecture dargestellt,&#xD;
bei der es sich um eine stereotype UML-Kollaboration handelt:&amp;nbsp; &lt;/p>&#xD;
&lt;ul>&#xD;
    &#xD;
  &lt;li> Kollaborationsteile, die zur Lösung einer geschäftsbezogenen&#xD;
Problemstellung interagieren. Im allgemeinen Fall erhalten diese Teile nur&#xD;
Rollennamen, um die Rollen abzubilden, die an der Kollaboration beteiligt sind. In einer&#xD;
konkreten ServicesArchitecture, die zeigt, welche speziellen Participants zur Lösung des&#xD;
Problems verwendet werden, sind die Rollen durch Participants typisiert. &#xD;
  &lt;/li>&#xD;
    &lt;li>&#xD;
        &#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;>CollaborationUses&lt;/a>,&#xD;
um die Teile an ihre Rollen in den&#xD;
&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>&#xD;
oder ServiceInterface-Protokollen zu binden, mit denen die Interaktionen der&#xD;
Teile gesteuert werden. &lt;/li>&#xD;
    &lt;li>&#xD;
Ein ownedBehavior. d. h. ein &quot;Eigenverhalten&quot; (wie z. B. eine Aktivität oder&#xD;
Interaktion), mit dem explizit dargestellt wird, wie die Teile zur Lösung des Problems&#xD;
interagieren. &lt;/li>&#xD;
    &lt;li>&#xD;
Ein Strukturdiagramm, in dem die Teile mit den Rollen verbunden werden, die sie in&#xD;
den CollaborationUses einnehmen. &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p> Erstellen Sie jede ServicesArchitecture anhand der folgenden Schritte:&lt;/p>&#xD;
&lt;ol>&#xD;
  &lt;li> Bestimmen Sie die Services, die in die Lösung einbezogen werden müssen. Diese&#xD;
Informationen können aus den Rollen gewonnen werden, die an den ursprünglichen&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend-ibm/guidances/termdefinitions/service_collaboration_35276470.html&quot; guid=&quot;_V4z3YJgtEd6l6vBsNJSPDA&quot;>Servicekollaborationen&lt;/a>&#xD;
beteiligt waren. Bei den erforderlichen Services handelt es sich um diejenigen, die zuvor&#xD;
aus den Rollen der Servicekollaboration abgeleitet wurden. &lt;/li>&#xD;
  &lt;li> Bestimmen Sie die Participants, die die notwendigen Services bereitstellen. Fügen&#xD;
Sie diese als Teile zur ServicesArchitecture hinzu. &lt;/li>&#xD;
  &lt;li> Bestimmen Sie die ServiceContracts oder ServiceInterface-Protokolle, mit denen&#xD;
die Interaktionen der Participants gesteuert wurden, die an der ServicesArchitecture&#xD;
beteiligt sind. Erstellen Sie einen CollaborationUse für jede derartige&#xD;
Kollaboration und fügen Sie diesen zur ServicesArchitecture hinzu. &#xD;
  &lt;/li>&#xD;
  &lt;li> Verbinden Sie im Strukturdiagramm der ServicesArchitecture alle Teile mit&#xD;
den entsprechenden Rollen der CollaborationUses. &lt;/li>&#xD;
  &lt;li> Überprüfen Sie Ihre Arbeit. Nutzen Sie das ServiceContract- und&#xD;
Protokollverhalten, um ein Verhalten der ServicesArchitecture zu erstellen, aus dem&#xD;
hervorgeht, wie alle beteiligten Services zur Lösung des Problems interagieren. Das&#xD;
resultierende Verhalten soll eine konkrete Darstellung des rollenbasierten Verhaltens&#xD;
sein, das für die ursprüngliche Servicekollaboration erstellt wurde. &lt;/li>&#xD;
&lt;/ol>&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
