# Web Services

Web Services are routines/processes/functions on a remote server which serves has a host for these services.

In Kalipso you can import these Web Services definitions through their WSDL (Web Services Description Language) description and then execute them in your project with the [WebServiceRun](/kalipso5/developing/form/actions/actions-description/group-communications/web-service-run.md) Action.

In addition to this possibility through Actions, Web Services can be accessed via a specific area where you can create and manage these services. This option is available in the [Project ](/kalipso5/using/environment/menu/project.md)menu.

### Main window

When you click on the option in the [Project ](/kalipso5/using/environment/menu/project.md)menu, the following window appears:

![](/files/-MePOhAfd8fPp2zQteiK)

{% hint style="info" %}
The image above is an example and the option already has a webservice associated with it. Initially the window has no associated services.
{% endhint %}

In the window you can access the list of web services already created (left column) and view some data about them (right column).

For the management of Web Services, three simple icons are available:

* **Add** - Adds a new Web Service. When pressed it asks if you want to add a Web Service from a "Wizard" or "Manually. See below more details about these two processes.
* **Edit** - Edit the selected Web Service from the table on the left
* **Delete** - Deletes the selected Web Service.

On the right a table shows the information regarding the Web Service selected on the table on the left. The table has the following columns:

* **Operation** - Name of the operation
* **Type** - Operation Type to run. This parameter has the following possible options:
  * SOAP
  * HTTP GET
  * HTTP POST
* **Min. Occurs** - Minimum number of occurrences.
* **Max. Occurs** - Maximum number of occurrences.

### Add / Edit

When you click on add a new Web Service a new window appears that allows you to create it. This window is similar to the one that appears when editing an already created Web Service. Therefore, the process for both actions is described simultaneously.

As previously indicated, it is possible to create Web Services by two methods. Thus, the two are presented on specific pages. Click on the one that you wish to access for more details:

* [**Wizard**](/kalipso5/developing/specific-options/web-services/wizard.md)
* [**Manually**](/kalipso5/developing/specific-options/web-services/manually.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/specific-options/web-services.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
