Complete the Context section to indicate whether stateful or stateless processing applies to this package, and to identify an access group for listeners and requestors.
Choose this value carefully. Using requestor session pooling may improve performance if a high volume of uniform requests arrive, even when authentication is required.
Select the Require TLS/SSL for REST services in this package 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 by 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).
Authentication service is required only for custom authentication, including LDAP and SAML 2.0 authentication. You can also use HTTP Basic for user authentication, or, in the case of HTTP Service you can 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 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.
After completing or updating the service rules in the package, use the Methods section to confirm that all the services rules you expect are present and accessible before you deploy. For Service REST rules, you can also view and delete the invocation history.
When the service type is Rule-Service-REST, you can view the invocation history for an individual rule by clicking view in the Invocation history column for the rule that you want to view. The Service request invocation history dialog box displays information about each invocation of the rule. You can view request and response data, the clipboard state (if configured), and attachments that are included in the request and response.
Use the Deployment section to generate deployment files for a SOAP, .NET, EJB, Java, Portlet (JSR168), SAP, SAPJCo, or COM service package.
This section describes the fields in the deployment section.
WSDL
or WSDL for WebLogic
- WSDL
generates a WSDL file for SOAP or dotNET services. V2.0(RMI)
or V2.0(Local)
- Generates a JAR file that represents EJB service rules. For information about deploying EJB services, see the PDN article Building EJB Services.For information about the V2.0(SOAP)
or V1.0(SOAP)
options, see the PDN article Building EJB Services.
RemoteJavaClass
or LocalJavaClass
- For Service Java, to generate a JAR file that represents Java service rules.JSR-168 (Portlet 1.0) or JSR-286 (Portlet 2.0)
- Generates a portlet.war
Web archive (WAR) file that represents a portlet service rule. For information about building portlet services, see the PDN article Building Portlet Services.WSRP 1.0 Producer
- Generates a portlet.war
Web archive (WAR) file that can be deployed as an OASIS Web Services for Remote Portlets (WSRP) producer.