# サービスを作成

このセクションでは、WSDLを作成して顧客サービスを定義します。

## 手順

1. Talend StudioのIntegrationパースペクティブで、[Repository] (リポジトリー)ツリービューにある[Services] (サービス)ノードを右クリックし、コンテキストメニューから[Create Service] (サービスを作成)を選択します。
2. ポップアップウィザードで、名前CustomerService、目的demo、サービスの説明を入力し、[Next] (次へ)をクリックします。

   情報メモ警告: Git管理プロジェクトで作業している場合は、次の予約キーワードをサービスやサービスフォルダーに使用しないでください。
   * tests
   * target
   * src

   これらの予約キーワードがサービス、サービスフォルダー、その親フォルダーのいずれかのレベルで使用されている場合、該当するフォルダー内のサービスに行った変更はGitにプッシュされません。
3. [Create new WSDL] (WSDLの新規作成)オプションを選択し、[Finish] (終了)をクリックします。

   デザインワークスペースにサービスが開いて、WSDLの基本スケルトンが示されます。これには1つのサービス、1つのバインド、1つの操作の1つのポートタイプが含まれます。

   ![](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/gs-esb-create_soap_service3.png)
4. WSDLスケルトンで、入力エレメントCustomerServiceOperationRequestの右側にある矢印アイコンをクリックします。スキーマエディターが開き、リクエストメッセージのスキーマを定義できます。

   ![](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/gs-esb-create_soap_service4.png)
5. inエレメントを右クリックし、コンテキストメニューで[Show properties] (プロパティを表示)を選択します。[Properties] (プロパティ)ビューが開いたら、[Name] (名前)フィールドで名前をidに変更します。このユースケースではリクエストメッセージが顧客IDになるためです。Talend Studioのメニューバーにある![\[Save\] (保存)](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/save.svg)アイコン(CTRL+S)をクリックし、スキーマを保存して閉じます。

   ![](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/gs-esb-create_soap_service5.png)
6. WSDLスケルトンで、出力エレメントCustomerServiceOperationResponseの右にある矢印アイコンをクリックし、スキーマエディターでレスポンスメッセージのスキーマを編集します。

   ![](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/gs-esb-create_soap_service6.png)
7. このユースケースでは、レスポンスメッセージには2つの行(顧客のメールと電話番号)があります。[Properties] (プロパティ)ビューでoutエレメントをクリックし、名前をPhoneに変更します。

   ![](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/gs-esb-create_soap_service7.png)
8. デザインワークスペースでPhoneエレメントを右クリックし、コンテキストメニューで[Insert Element] (エレメントの挿入) &gt; [After] (後ろ)の順に選択します。[Properties] (プロパティ)ビューでEmailという名前を付けます。Talend Studioのメニューバーにある![\[Save\] (保存)](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/save.svg)アイコン(CTRL+S)をクリックし、スキーマを保存して閉じます。

   ![](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/gs-esb-create_soap_service8.png)
9. WSDLファイルを保存します。このファイルはWebサービスの構築に使用されます。

## タスクの結果

[Repository] (リポジトリー)ビューの[Services] (サービス)ノードの下に、定義したばかりのWebサービスが表示され、[!]アイコンが付加されています。[!]アイコンは、定義済みのこのWebサービスがまだ使用されていないことを意味します。

![](https://help.qlik.com/talend/ja-JP/studio-getting-started-guide-data-fabric/Resources/images/gs-esb-create_soap_service9.png)