An external system represents an application or machine which Openbravo is able to communicate with. In the External System window we can register the configuration data required to communicate with an external system.
To create a new external system configuration we have to navigate to the External System window, create a new record in the header and populate the following fields:
- Name: a descriptive name for the external system
- Protocol: the communication protocol to interact with the external system
- Description: additional explanatory text
- Active: whether the external system is ready to use (active) or not.
HTTP External System
If the selected protocol is HTTP then the HTTP subtab is displayed, allowing to configure the specific HTTP settings for the external system:
- URL: the URL of the external system
- Request Method: the method used to send the HTTP requests
- Timeout: The maximum time in seconds allowed to complete an HTTP request, including the time for processing the HTTP response
- Active: whether the HTTP configuration is ready to use (active) or not
- Authorization Type: the authorization type used in the HTTP requests.
Note that it is only supported to have one active HTTP configuration per external system at a time.
By default two types of authorization types are supported:
- No Auth: requests are sent without using any kind of authorization
- Basic Auth: user/password basic authorization. When it is selected two new fields are displayed which allows to enter the username and password for the authentication.
Once the configuration of an external system is entered it is possible to test the connectivity with that external system by clicking on the Test button.