Properties - COBOL Program Service Interfaces

Restriction: This topic applies only when the Enterprise Server feature is enabled.
Interface type
The type of service interface, set when it was created.
Source type
The type of source files used by the service interface, set when it was created.

General

Allow credentials
For REST services, specifies whether or not a response to a request can be exposed when user credentials are included in the request.
Allowed origin
For REST services, the URI allowed to access the returned resource. Generally, this value takes the form of "*", "http://host", or "http://host:port". Values that specify a host (and optionally a port) should name the server the request was made from.
Application files to deploy
List of files included in the application. Either specify the files here, or specify a Deployed application path.
Application returns HTTP status
For REST services, specifies whether or not the service should use the application's RETURN-CODE value as the response HTTP status code.
Base path
For REST services, the base path used in the URI of the service.
Deployed application path
Location of the application files. Either specify the path here, or specify Application files to deploy.
Enable ES runtime environment
Run this service using the Enterprise Server run-time configuration set in Enterprise Server Administration for this service.
Exit point handler name
The name of a user exit program that customizes the Micro Focus SOAP request handler, which handles messages received for Web services.
Exposed headers
For REST services, specifies custom headers that the browser will be allowed to access. You can specify multiple header names separated by commas.
Output filtering enabled
For REST services, specifies whether or not the service response can be filtered by parameters received in the request URI.
Service endpoint URL
The endpoint URL for the service. This must match the address of the listener (Web, or Web Services and J2EE) used by the enterprise server that runs the service. The default is http://localhost:9003.
Service name
The name of the deployed service. This name is appended to the Service namespace, forming the name by which the service is invoked.
Service namespace
The namespace of the deployed service. This name is pre-pended to the Service name, forming the name by which the service is invoked. If there is no installation standard, leave it unchanged at the default http://tempuri.org/. Does not apply to REST Web Services.
Service style
The style of the SOAP Web service. This affects the format of the SOAP messages that the Web service sends and receives. Does not apply to REST Web Services.
Service version
For REST services, the service version used in the URI of the service.
Transaction management
The type of transaction, application or container. Application managed services must contain all necessary transactional logic to ensure that all resources are either committed or rolled back. Container managed services use databases and files, but do not contain any transactional logic.
Username/password required
Provide a user ID and password to the deployment server. When Yes, you are prompted for a user ID and password during the deployment process.

JavaBean/EJB

This section applies to the Java Interface service type only.

Application server
The application server name and J2EE or Java EE version to support EJB deployment. This ensures that the appropriate deployment descriptors are generated and included in the relevant archive files (.ear.jar.war).
Archive name
File prefix name for java archive files created during deployment. The default is the service interface name.
Bean name
The name of the JavaBean. The default is the service interface name. It is also the root name given to the home and remote interface classes.
Classpath
The path to the J2EE implementation classes.
Compiler
Full path to and filename of the Java compiler. Optionally type compiler directives following the compiler specification. Directives specified here override default java compiler directives. Default value is the Java compiler and directives specified in the mfj.cfg file.
Descriptor name
The name of the EJB. This name is recorded in the deployment descriptor and is used to identify the EJB when it is deployed in the Java application server.
EJB type
The location of the EJB, local or remote.
Java interface type
The type of java interface, EJB or JavaBean.
Package name
The name of the package of Java classes. It is located in a subdirectory of the same name located under the project directory, which is created when the deployment process generates the EJB.
Server host
The name of the machine hosting the enterprise server that runs this service.
Server port
The port number used by ISC listeners configured for the enterprise server that runs this service.
Session type
The session type for the EJB - Stateful or Stateless.
Transactional
Whether or not the EJB service executes in a transactional context. When set to Yes, the Session type is Stateful by default.

Misc

Full Path
The full path to the project directory.

Service Execution Process

SEP session type
Whether the associated SEP (Service Execution Process) attribute is Stateful or Stateless. SEP attributes are only meaningful when the Transactional property is set to Yes.