# サービスを作成

利用対象...

* Cloud API Services Platform
* Cloud Data Fabric
* Data Fabric
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

Talend StudioのIntegrationパースペクティブを使用して、既存のWSDLファイルからサービスを作成したり、WSDLエディターを使用して最初から新しいWSDLファイルを作成したりできます。

また、作成したサービスを分類するために別個のフォルダーを作成することも可能です。

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

* tests
* target
* src

これらの予約キーワードがサービス、サービスフォルダー、その親フォルダーのいずれかのレベルで使用されている場合、該当するフォルダー内のサービスに行った変更はGitにプッシュされません。

## 手順

1. Talend Studioを起動します。
2. [Repository] (リポジトリー)ツリービューで[Services] (サービス)を右クリックし、コンテキストメニューから[Create Service] (サービスを作成)を選択します。
3. 表示されるダイアログボックスで、新しいサービスのメインプロパティを定義します。

   ![\[Services\] (サービス)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/esb-services-create_service1.png)
   | フィールド | 説明 |
   | --- | --- |
   | [Name] (名前) | 新しいサービスの名前。禁止文字を入力すると、メッセージが表示されます。 |
   | [Purpose] (目的) | サービスの目的、またはサービスの使用に関する有用な情報を入力します。 |
   | [Description] (説明) | サービスの説明。 |
   | [Author] (作成者) | デフォルトで現在のユーザーログインを表示する、読み取り専用のフィールドです。 |
   | [Locker] (ロック保持者) | 読み取り専用のフィールド。デフォルトでは、現在のサービスのロックを保持するユーザーのログインを示します。このフィールドはサービス作成時は空で、既存のサービスのプロパティの編集時にのみデータが存在します。 |
   | [Version] (バージョン) | 読み取り専用のフィールドです。Mボタンとmボタンを使って、手動でバージョンを高くできます。詳細は、[ジョブやルートのバージョンを管理](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/managing-job-and-route-versions)をご覧ください。 |
   | ステータス | 作成しているサービスのステータスを選択するリスト。 |
   | [Path] (パス) | サービスが作成されるフォルダーを選択するリスト。 |
4. [Next] (次へ)をクリックして、ウィザードで[Assign WSDL] (WSDLの割り当て)ビューを開きます。デフォルトでは、[Create new WSDL] (新しいWSDLを作成)オプションが選択されており、新しいWSDLファイルが作成できるようになっています。

   ![\[Services\] (サービス)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/esb-services-create_service3.png)
5. 既存のWSDLファイルをインポートする場合は、[Import existing WSDL] (既存のWSDLをインポート)を選択します。[WSDL file] (WSDLファイル)フィールドの横にある[Browse...] (参照...)をクリックして、既存のWSDLファイルに移動します。リポジトリーツリービューの[Metadata] (メタデータ)フォルダーにあるWSDLファイルからスキーマを取得したり保存する場合は、[Import WSDL Schemas on finish] (最後にWSDLスキーマをインポート)チェックボックスをオンにします。

   ![\[Services\] (サービス)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/esb-services-create_service2.png)
6. [Finish] (終了)をクリックします。デザインワークスペースでWSDL基本スケルトンと共にサービスが開かれます。

   ![デザインワークスペースのサービス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/esb-services-demoservice.png)

   ここで作成したサービスは、[Repository] (リポジトリー)ツリービューの[Services] (サービス)ノードの下にリスト表示されます。ポートタイプおよびオペレーションオブジェクトがツリーに表示されます。[!]アイコンは、定義済みのこのWebサービスがまだ使用されていないことを意味します。

   ![\[Repository\] (リポジトリー)ツリービューのサービス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/esb-services-create_service4.png)
7. [Repository] (リポジトリー)ツリービューでサービスを右クリックし、[Assign WSDL] (WSDLの割り当て)を選択して、サービスを作成した後に既存のWSDLファイルを割り当てることもできます。
8. デザインワークスペースでサービスを開くためには、[Repository] (リポジトリー)ツリービューから先ほど作成したサービスをダブルクリックするか、サービスを右クリックしてコンテキストメニューから[Open WSDL Editor] (WSDLエディターを開く)を選択します。
9. WSDLエディターでWSDLファイルを編集します。詳細は、[WSDLファイルを編集](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/editing-wsdl-file)をご覧ください。
10. 1つ以上のデータサービスジョブを作成するかサービスに割り当て、Webサービスを実装します。詳細は、[データサービスジョブをサービス操作に割り当てる](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/assigning-data-service-job-to-service-operation)をご覧ください。

## 次のタスク

情報メモ注: [Repository] (リポジトリー)ツリービューでサービスラベルをダブルクリックするだけで、作成した1つ(または複数)のサービスを開くことができます。

サービスの個別のフォルダーを作成するには、次の手順に従います:

1. [Repository] (リポジトリー)ツリービューで、[Services] (サービス)を右クリックし、コンテキストメニューから[Create folder] (フォルダーの作成)を選択します。

   [New folder] (新しいフォルダー)ダイアログボックスが表示されます。

   ![\[新しいフォルダー\]ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/New_folder.png)

2. [Label] (ラベル)フィールドにフォルダーの名前を入力し、[Finish] (終了)をクリックして変更を確定すると共にダイアログボックスを閉じます。

   作成されたフォルダーは、[Repository] (リポジトリー)ツリービューの[Services] (サービス)ノードの下にリスト表示されます。

情報メモ注: この新しいフォルダーに移動するサービスが既に作成されている場合は、それらをフォルダーにドラッグ＆ドロップします。

実際のデータサービスジョブの作成方法に関するシナリオについては、[データサービスとルーティングの例](https://help.qlik.com/talend/ja-JP/data-service-route-example/8.0)をご覧ください。

これで次の操作が可能になります。

* 生成されたWSDLファイルを編集する。詳細は、[WSDLファイルを編集](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/editing-wsdl-file)をご覧ください。
* Talend Runtimeにデプロイするためにサービスをエクスポートします。詳細は、[デプロイ用にサービスをエクスポート](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/exporting-service-for-deployment)をご覧ください。
* Talendアーティファクトリポジトリーにサービスを公開する。詳細は、[アーティファクトリポジトリーに公開](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/publishing-to-artifact-repository)をご覧ください。