<?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;>Example: ServicesArchitecture (サービス・アーキテクチャー) (SoaML)&lt;/a>』、『&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: サービスのコンポジションとコレオグラフィー&lt;/a>』、および『&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 設計モデル&lt;/a>』は、サービス・アーキテクチャーの要素について説明しています。サービス・アーキテクチャーでは UML コラボレーションのステレオタイプが付加されます。&lt;/p>&#xD;
&lt;ul>&#xD;
    &#xD;
  &lt;li> Collaboration パートは、ビジネス問題を解決するためのやりとりを表します。最も一般的な事例では、パートはコラボレーションに関わるロールを示すロール名のみを含みます。具体的なサービス・アーキテクチャー、つまり、ソリューション・スペース内のどの特定パーティシパントを使用して問題を解決するかを示すアーキテクチャーでは、ロールはパーティシパントとしてタイプ指定されます。&#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;>CollaborationUses&lt;/a> (コラボレーション使用) は、パートの対話を管理する &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> (サービス規約) プロトコルまたは ServiceInterface (サービス・インターフェース) プロトコル内で果たすロールにパートをバインドするために使用されます。&lt;/li>&#xD;
    &lt;li>&#xD;
(アクティビティーや対話などの) ownedBehavior (所有された振る舞い) は、パートが問題を解決するために対話する方法を明示的に示すために使用されます。&lt;/li>&#xD;
    &lt;li>&#xD;
構造図は、Collaboration Use (コラボレーション使用) 内で、パートを、それらが果たすロールに結びつけるために使用されます。&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p> 次の手順に従って各サービス・アーキテクチャーを構築してください。&lt;/p>&#xD;
&lt;ol>&#xD;
  &lt;li> ソリューションに関係させる必要のあるサービスを特定します。この情報は、オリジナルの&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend-ibm/guidances/termdefinitions/service_collaboration_35276470.html&quot; guid=&quot;_V4z3YJgtEd6l6vBsNJSPDA&quot;>サービス・コラボレーション&lt;/a>に関係付けられたロールから収集できます。必要なサービスは、サービス・コラボレーションのロールから以前に抽出したサービスとなります。&lt;/li>&#xD;
  &lt;li> 必要なサービスを提供するパーティシパントを特定します。これらをパーツとして ServicesArchitecture (サービス・アーキテクチャー) に追加します。&lt;/li>&#xD;
  &lt;li> サービス・アーキテクチャーに関連付けられたパーティシパントの対話を管理する ServiceContracts (サービス規約) プロトコルまたは ServiceInterface (サービス・インターフェース) プロトコルを特定します。そのようなコラボレーションごとに CollaborationUse (コラボレーション使用) を作成し、これを ServicesArchitecture (サービス・アーキテクチャー) に追加します。 &#xD;
  &lt;/li>&#xD;
  &lt;li> ServicesArchitecture (サービス・アーキテクチャー) の構造図で、すべてのパーツを CollaborationUses (コラボレーション使用) の該当するロールにバインドします。&lt;/li>&#xD;
  &lt;li> 作業を確認します。ServiceContract (サービス規約) およびプロトコルの振る舞いを利用して、関係付けられたすべてのサービスが問題に対処するために対話する方法を示す ServicesArchitecture (サービス・アーキテクチャー) の振る舞いを作成します。結果として生じる振る舞いは、オリジナルのサービス・コラボレーションに対して作成された役割ベースの振る舞いの具体的なレンダリングとなることが期待できます。&lt;/li>&#xD;
&lt;/ol>&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
