Configure the service package to define a package name, define access for listeners, and support deployment of services.
Caution! Choose this value carefully. Using requestor session pooling may improve performance if a high volume of uniform requests arrive, even when authentication is required.
Next, select the Use TLS/SSL (REST only) check box if you want to use TLS/SSL for service REST rules that belong to this service package.
When you select this check box, all invocations of REST services belonging to this service package must use TLS/SSL, which uses the HTTPS protocol. If REST services are invoked using HTTP, a code 403 status is returned with a warning.
If you are using LDAP authentication, select an authentication service (a Data-Admin-AuthService instance) when the service type is SOAP (Rule-Service-SOAP) or HTTP (Rule-Service-HTTP), SAP (Rule-Service-SAP, or REST (Rule-Service-REST).
Note: Authentication service is required only for custom authentication including LDAP and SAML 2.0 authentication. You could also use HTTP Basic for user authentication, or, in the case of HTTP Service you could provide the HTTP headers UserIdentifier and Password for user authentication instead of basic authentication.
For more information, see the following topics:
Select the Suppress - Show HTML? check box to cause the system to skip over any activity step that calls the Show-HTML method in the service activities that execute through service rules that reference this service package instance.
This feature lets you reuse or share an activity that supports both interactive users and services.
Expand the Pooling section to configure a requestor pool for the services in this service package.
Maximum Idle Requestors – Specify the maximum number of idle requestors that can be in the pool for services from this package.
If an active requestor becomes idle and is returned to the pool when the current number of idle requestors is at this limit, the requestor is deleted.
To allow an unlimited number of idle requestors, set this value to -1;, the system does not delete idle requestors until they time out.
Maximum Active Requestors – Specify how many concurrent requestors can be created and in use for the services in this package. Set this value to 1, even if you have disabled requestor pooling (that is, Maximum Idle Requestors is set to 0).
If a service request arrives when the number of active requestors is at this limit, the system waits for an idle requestor. It does not create a requestor for the request.
To allow an unlimited number of active requestors, set this value to -1.
Maximum Wait (in seconds) – Specify how long, in seconds, the system waits for a requestor to return to the pool when a service request arrives, but the number of active requestors has reached the Maximum Active Requestors value.
If this time interval passes before any requestor returns to the pool, the request fails. The system sends a failure message to the external client system.
Use a value of -1 to indicate that requests never wait. If the pool has no idle requestors, a new one is created.
Previous: Configuring the email listener |