# Creating a Service

Available in...

* 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

The Integration perspective of Talend Studio enables you to create a Service from an existing WSDL file or to create a new WSDL file from scratch using the WSDL editor.

You can also create different folders to better classify these Services.

Information noteWarning: If you are working on a Git-managed project, do not use any of the following reserved key words to name your Service or Service folder:

* tests
* target
* src

If any of the above-mentioned key words is used in the name of a Service, a Service folder or any level of its parent folders, changes to your Service or your Services in the folder will not get pushed to Git.

## Procedure

1. Launch Talend Studio.
2. In the Repository tree view, right-click Services and select Create Service from the contextual menu.
3. In the dialog box that displays, define the main properties of the new Service.

   ![Services dialog box.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/esb-services-create_service1.png)
   | Field | Description |
   | --- | --- |
   | Name | The name of the new Service. A message comes up if you<br>enter prohibited characters. |
   | Purpose | Service purpose or any useful information regarding the<br>Service use. |
   | Description | Service description. |
   | Author | A read-only field that shows by default the current user<br>login. |
   | Locker | A read-only field that shows by default the login of the<br>user who owns the lock on the current Service. This field is<br>empty when you are creating a Service and has data only when<br>you are editing the properties of an existing<br>Service. |
   | Version | A read-only field. You can manually increment the version<br>using the M and<br>m buttons. For more information,<br>see [Managing Job and Route versions](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/managing-job-and-route-versions). |
   | Status | A list to select from the status of the Services you are<br>creating. |
   | Path | A list to select from the folder in which the Service<br>will be created. |
4. Click Next to open the Assign WSDL view on the wizard. By default, the Create new WSDL option is selected allowing you to create a new WSDL file.

   ![Services dialog box.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/esb-services-create_service3.png)
5. To import an existing WSDL file, select Import existing WSDL. Click Browse... next to the WSDL file field to navigate to an existing WSDL file. Select the Import WSDL Schemas on finish check box if you want to retrieve and store the schema from the WSDL file in the Metadata folder of the repository tree view.

   ![Services dialog box.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/esb-services-create_service2.png)
6. Click Finish. The Service opens in the design workspace with a basic WSDL skeleton.

   ![Service in the design workspace.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/esb-services-demoservice.png)

   The Service you just created is listed under the Services node in the Repository tree view. The port type and the operation objects are displayed on the tree. The exclamation icon means that this defined Web service is not yet used.

   ![Service in the Repository tree view.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/esb-services-create_service4.png)
7. You can also assign an existing WSDL file to a Service after the creation by right-clicking the Service from the Repository tree view and selecting Assign WSDL.
8. To open the Service in the design workspace, double-click the Service you just created from the Repository tree view, or right-click the Service and select Open WSDL Editor from contextual menu.
9. Edit the WSDL file in the WSDL editor. For more information, see [Editing a WSDL file](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/editing-wsdl-file).
10. Create or assign one or more data service Jobs to the Service to implement the Web service. For more information, see [Assigning a data service Job to a service operation](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/assigning-data-service-job-to-service-operation).

## What to do next

Information noteNote: You can open one or more of the created Services by simply double-clicking the Service label in the Repository tree view.

To create different folders for your Services, do the following:

1. In the Repository tree view, right-click Services and select Create folder from the contextual menu.

   The New folder dialog box displays.

   ![New folder dialog box.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/New_folder.png)

2. In the Label field, enter a name for the folder and then click Finish to confirm your changes and close the dialog box.

   The created folder is listed under the Services node in the Repository tree view.

Information noteNote: If you have already created Services that you want to move into this new folder, simply drag and drop them into the folder.

For a scenario showing how to create a real-life data service, see [Data Service and Routing Examples](https://help.qlik.com/talend/en-US/data-service-route-example/8.0).

You can now:

* Edit the generated WSDL file. For more information, see [Editing a WSDL file](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/editing-wsdl-file).
* Export your Service for a deployment on Talend Runtime. For more information, see [Exporting a Service for deployment](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/exporting-service-for-deployment).
* Publish your Service in the Talend Artifact Repository. For more information, see [Publishing to an artifact repository](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/publishing-to-artifact-repository).