Using the AquaLogic Service Bus Console

     Previous  Next    Open TOC in new window    View as PDF - New Window  Get Adobe Reader - New Window
Content starts here

Business Services: Creating and Managing

Business services are ALSB definitions of the enterprise services with which you want to exchange messages. You define business services using WSDLs (Web Services Definition Language) just as you would define a proxy service. However, the configuration of business services differs from that of proxy services in that a business service does not have a pipeline. Therefore, a business service is any service not implemented by the ALSB pipelines.

For more information, see Proxy Service and Business Service Configuration in AquaLogic Service Bus User Guide.

Creating and Configuring Business Services

  1. If you have not already done so, click Create to create a new session or click Edit to enter an existing session. See Using the Change Center.
  2. Select Project Explorer, then select the project or folder to which you want to add the business service.
  3. On the Project/Folder View page, select Business Service from the Create Resource drop-down list.
  4. On the Create/Edit a Business Service - General Configuration page, provide a name for the service and select the type of service to create.
  5. Click Next. The pages that follow depend on the choices you made on the first page. Enter the appropriate information on each of the subsequent pages, until you reach the summary page, then click Save to save the service in the current session.
  6. For detailed instructions on completing each page, see the following:

If a business service is created from a WSDL that includes WS-Policy attachments, the policies (read-only) are displayed on the Protocol-Specific Transport Configuration page. If any of the service's WS-Policies specifies authentication, then you must select a service account. A proxy service that routes to this business service will use this service account to authenticate to the business service.

Create/Edit a Business Service - Page Reference

Create a business service by selecting Business Service from the Create Resource drop-down list on the Project/Folder View page. When you select that option, it displays the first in a series of pages for configuring and adding business services. The pages displayed vary, depending on the options you choose along the way. The pages are:

General Configuration page

The Create/Edit a Business Service - General Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to modify general configuration settings for a business service.

When you create a business service, this is the first page displayed in a series of pages for configuring the service. The pages displayed after this one differ depending on the choices you make on this page.

Table 16-1 describes how to use the page.

Table 16-1 Create/Edit a Business Service - General Configuration Page 
Option
To create or edit...
Service Name
Enter a unique name for the business service.
Description
Enter a description.
Service Type
A service type defines the types and packaging of the messages exchanged by the service. Select the type of business service to create:
  • WSDL Web Service - Select this option to create a business service based on a WSDL. Then, enter the WSDL name, qualified by its path (for example, myProject/myFolder/myWSDL). Alternatively, click Browse to select a WSDL from the Select a WSDL page.
  • (port or binding) - Enter the name of a port (defined in the WSDL) to describe an actual transport address, or enter the name of a binding (defined in the WSDL) to map to a transport address. If you use Browse to select a WSDL, as described above, the Select a WSDL Definition page lists any ports and bindings defined in the WSDL. When you choose a port or a binding on that page, the (port or binding) field is filled with the selected name.

  • Transport Typed Service - Select this option to create a service that uses the EJB or Flow transport.
  • Messaging Service - Select this option to create a service that exchanges messages of very different content-type. These exchanges can be either request/response or one-way. It can also just have a response with no request when used with the HTTP ‘GET’ option for the HTTP transport. Unlike Web Services, the content-type of the request and response need not be the same.
  • Any SOAP Service - Select this option to create a SOAP service that does not have an explicitly defined, concrete interface.
  • Keep the default SOAP 1.1, or select SOAP 1.2 from the drop-down list.

  • Any XML Service - Select this option to create an XML service that does not have an explicitly defined, concrete interface.
  • HTTP GET is only supported for messaging services and this service type.

  • Business Service - Select this option to clone an existing business service.
  • Enter the path (project/folder) and the name of the business service; or click Browse to select the business service from the Summary of Business Services page.

    Since ALSB does not accept the same URI for multiple services, you must change the URI for the cloned service.

  • Proxy Service - Select this option to create a business service based on an existing proxy service.
Service Type (continued)

Note: When a service is created from another service, alert rules are maintained in the following way:

    • When a proxy service is created from a business service or a business service is created from a proxy service, the alert rules, if any, are removed.
    • When a proxy service is created from another proxy service or a business service is created from another business service, the alert rules, if any, are retained.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

Message Type Configuration page

The Create/Edit a Business Service - Message Type Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to configure message types for a business service whose type is Messaging Service.

The binding definition for messaging services consists of configuring the content-type of the messages that are exchanged. The content-type for the response does not need to be the same as for the request; therefore, the response is configured separately (for example, the service could accept an MFL message and return an XML acknowledgment receipt).

Note: E-mail, File, FTP, or SFTP transport business services whose type is Messaging Service support one-way messaging only; the Response Message Type should be none. If you select an option other than none, the file, ftp, or sftp protocol will not be available on the Transport Configuration page.

Table 16-2 describes how to use Create/Edit a Business Service - Message Type Configuration page.

Table 16-2 Create/Edit a Business Service - Message Type Configuration Page 
Option
To create or edit...
Request Message Type
Select a message type for the request message:
  • None - Select this option if there is no request message (HTTP GET example)
  • Binary - Select this option if the content-type of the message is unknown or not important.
  • Text - Select this option if the message can be restricted to text.
  • MFL - Select this option if the message is a binary document conforming to an MFL definition. You can configure only one MFL file.
  • For MFLs, you can click Browse to select an MFL from the MFL Browser, then click Submit.

  • XML - Select this option if the message is an XML document. To provide some type information, you can choose to declare the XML schema type of the XML document exchanged.
Response Message Type
Select a message type for the response message:
  • None - Select this option if there is no response message.
  • Binary - Select this option if the content-type of the message is unknown or not important.
  • Text - Select this option if the message can be restricted to text.
  • MFL - Select this option if the message is a binary document conforming to an MFL definition. You can configure only one MFL file.
  • For MFLs, you can click Browse to select an MFL from the MFL Browser, then click Submit.

  • XML - Select this option if the message is an XML document. To provide some type information, you can choose to declare the XML schema type of the XML document exchanged.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

Transport Configuration page

The Create/Edit a Business Service - Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to select a transport protocol for the business service and to set other general transport configuration settings.

Outbound transport-level security applies to the connections between ALSB proxy services and business services. For more information about transport-level security, see Configuring Transport-Level Security in the AquaLogic Service Bus Security Guide.

Table 16-3 describes how to use this page.

Table 16-3 Create/Edit a Business Service - Transport Configuration Page 
Option
To create or edit...
Protocol
Select a transport protocol from the list. The protocols available differ, depending on the service type you are creating:
  • WSDL Web Service: DSP, HTTP, JMS, JPD, SB, WS
  • Transport-Typed Service: EJB, Flow
  • Messaging Service: E-mail, File, FTP, HTTP, JMS, MQ (if available), SFTP, Tuxedo
  • Any SOAP Service: DSP, HTTP, JMS, JPD, SB
  • Any XML Service: DSP, E-mail, File, FTP, HTTP, JMS, JPD, MQ (if available), SB, SFTP, Tuxedo
Load Balancing Algorithm
Select one of these load-balancing algorithms:
  • Round-robin - This algorithm dynamically orders the URLs that you enter in the Endpoint URI field for this business service. If the first one fails, it tries the next one, and so on until the retry count is exhausted.
  • For every new message, there is a new order of URLs.

  • Random - This algorithm randomly orders the list of URLs that you enter in the Endpoint URI field for this business service. If the first one fails, it tries the next one, and so on until the retry count is exhausted.
  • Random-weighted - This algorithm randomly orders the list of URLs that you enter in the Endpoint URI field for this business service, but some are retried more than others based on the value you enter in the Weight field.
  • None - This algorithm orders the list of URLs that you enter in the Endpoint URI field for this business service from top to bottom.
Endpoint URI
Enter an endpoint URL in the format based on the transport protocol you selected in the Protocol field, above: The formats are:
  • DSP - t3://dsp-ip-address:port/dsp-app-name
  • EJB - ejb:provider:jndiname
  • In the URI, provider is the name of the JNDI provider resource, and JNDIname is the JNDI name in the JNDI server for the EJB.

    If the JNDI provider is located on the same server, the JNDI provider need not be specified. The URI then would be ejb::jndiname

  • E-mail - mailto:java-net@java.sun.com
  • File - file:///drivename:/somename
  • Flow - flow:<reference path to split-join resource>
  • reference path to split-join resource is the path (project/folder) and name of the Split-Join; for example, batchorderProcessing/batchorder.

  • FTP - ftp://host:port/directory
  • HTTP - http://host:port/someService
  • The HTTP transport supports both HTTP and HTTPS endpoints.

  • JMS - jms://host:port/factoryJndiName/destJndiName
  • To target a JMS destination to multiple servers, use the following URI format:
    jms://host1:port,host2:port/QueueConnectionFactory/DestName

  • JPD - jpd:[<jndi_provider_name>]:<jpd_uri>
  • jndi_provider_name (optional) is the name of the JNDI provider which corresponds to the WLI JNDI Provider resource. When omitted, the JNDI provider on the local server is used.

    <jpd uri> is the relative URL of the JPD on the WLI server. For example, if processes.Process.jpd is in the SampleApp Web project, then the relative URL of the JPD is /SampleApp/processes/Process.jpd.

  • MQ - mq://<local-queue-name>?conn=<mq-connection-resource-ref>
  • local-queue-name is the name of the MQ queue from which the business service reads messages.

    mq-connection-resource-ref is the path (project/folder) and name of the MQ connection resource; for example, default/my_MQconnection.

    To make the MQ transport available in ALSB, see MQ Connections.

Endpoint URI (continued)
  • SB - sb://[<jndi_provider_name/>]service_name
  • jndi_provider_name (optional) is the name of the ALSB JNDI Provider resource. When omitted, the default context is used.

    service_name is a target service and corresponds to the remote proxy service URI.

  • SFTP - sftp://hostname:port/directory
  • Tuxedo - tuxedo:resourcename[/remotename]
  • In the URI, resourcename corresponds to a WTC Import name and remotename corresponds to the service name exported by the remote Tuxedo domain. The URI resourcename is required, and the remotename is optional.

    If more than one URI is specified, you must have unique resource names for the endpoints. If no remote name is specified, its value is the value of the resource name. If no remote name is entered or if remote and resource name are the same, only one URI is allowed. In this case resource name and remote name have the same value. This allows already defined WTC Imports to make use of WTC load-balancing and failover. For more information, see AquaLogic Service Bus Interoperability Solution for Tuxedo.

  • WS - http://host:port/somename or https://host:port/somename
Click Add to add one or more additional URIs. At run time, the URLs are selected based on the load balancing algorithm you selected in the Load Balancing Algorithm field.
If you selected Random-weighted in the Load Balancing Algorithm field, you can also enter a weight in the Endpoint URI field. The default is 1.
If you have multiple endpoint defined, and you selected None in the Load Balancing Algorithm field, the order of endpoints is significant. You can reorder the endpoints using the Up and Down arrows in the Options column.
ALSB does not support duplicate endpoint URIs within the same business service.
Retry Count
In case of delivery failure when sending outbound requests, specify the number of times to retry individual URL endpoints; in other words, the number of failover attempts.
For example, a business service has one configured URI (U1) and the number of retries is set to 3. If U1 fails on the first attempt, the system retries the U1 endpoint 3 more times.
If a business service has 2 configured URIs (U1 and U2) and a retry count of 3, if the first attempt (for example, to U1) fails, the system tries (fails over to) the next URI (U2). If that also fails, the system makes two more attempts, once to U1 and once to U2.
Retry Iteration Interval
Specify the number of seconds the system pauses before iterating over all the endpoint URIs in the list again.
For example, a business service has two configured URIs (U1 and U2) and a retry count of 2 with a retry iteration interval of 5 seconds. If the first attempt (to U1) fails, the system tries U2 right away. But if U2 also fails, the system waits for 5 seconds and retries U1 once more.
Retry Application Errors
Select Yes or No.
In case of delivery failure when sending outbound requests, specify whether or not to retry endpoint URIs based on application errors (for example, a SOAP fault).
This field is available only for these transports, HTTP, EJB, JMS, DSP, JPD, Tuxedo, SB, and WS. For more information, see How to Suppress Retries in Case of Application Errors in AquaLogic Service Bus Operations Guide.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

Protocol-Specific Transport Configuration page

The Create/Edit a Business Service - Protocol-Specific Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

DSP Transport Configuration page

The Create/Edit a Business Service - DSP Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

For more information, see Accessing Data Services Through AquaLogic Service Bus.

Use this page to configure transport settings for a business service using the DSP (BEA AquaLogic Data Services Platform) transport protocol. Table 16-4 describes how to use this page.

Table 16-4 Create/Edit a Business Service - DSP Transport Configuration Page 
Option
To create or edit...
Debug Level
Specify one of the following
  • 0 - for no debug information
  • 1 - to output information on the request message
  • 3 - to output information on the request and the response message
Service Account
Click Browse and select a service account from the list displayed. If no service account is specified, an anonymous subject is used.

For more information:

Dispatch Policy
Select the instance of WebLogic Server Work Manager that you want to use for the dispatch policy for this endpoint. The default Work Manager is used if no other Work Manager exists.
The Work Manager is used to post the reply message for response processing. For information about Work Managers, see Using Work Managers to Optimize Scheduled Work and Create Work Manager in the WebLogic Server Administration Console Online Help.

For more information on accessing AquaLogic Data Services Platform from ALSB, see Accessing Data Services Through AquaLogic Service Bus.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

EJB Transport Configuration page

The Create/Edit a Business Service - EJB Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to configure transport settings for a business service using the EJB transport protocol. Table 16-5 describes how to use the page.

Table 16-5 Create/Edit a Business Service - EJB Transport Configuration Page 
Option
To create or edit...
Service Account
Click Browse and select a service account from the list displayed. If no service account is specified, an anonymous subject is used.

For more information:

Supports Transaction
Select this check box to specify transaction support.
Client Jar
Click Browse and select an EJB client JAR resource from the list displayed. To learn about creating JAR resources, see JARs. This is a required field.
Converter Jar
Click Browse and select an EJB converter class JAR resource from the list displayed. To learn more about EJB client JAR resources and converter classes, see EJB Transport in the AquaLogic Service Bus User Guide.
Home Interface
Select the required EJBHome interface from the options populated by the JAR. The JNDI name in this URI sample must be associated with the EJBHome interface you select here. If the EJB is not of the required type or an EJBHome interface is not specified in the client-jar, a warning will be displayed.
Remote Interface
This field is automatically populated depending on the configuration of the Home Interface.
Target Namespace
This field is populated by information picked up from the JAR.
Style
Select Document Wrapped or RPC according to your requirements. If two or more methods of your stateless session EJB have the same number and data type of parameters, and you want the operations to be document-oriented, you must specify that they be document-wrapped.
The style is important because when routing or publishing to the EJB, $body must have content that matches the style. Also when calling out to an EJB, the style affects the parameter contents, especially for document wrapped. Secondly one usage pattern is to define an EJB business service and then create a proxy service with the same WSDL that routes to the EJB. In this case care must be taken on the style of the WSDL because the client tool used to invoke the proxy might have limitations on the style of the WSDL.
Encoding
Select Encoded or Literal.
Methods
Select the required methods (you can select multiple methods). Click + to expand the method and: edit the default parameter values and select a converter if provided (or required).

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

E-Mail Transport Configuration page

The Create/Edit a Business Service - E-Mail Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to configure transport settings for a business service using the e-mail transport protocol. Table 16-6 describes how to use the page.

Table 16-6 Create/Edit a Business Service - E-Mail Transport Configuration Page 
Option
To create or edit...
SMTP Server
Select an SMTP server.
This is a required field if you do not select a JNDI name in the Mail Session field.
Mail Session
Select the JNDI name of a configured session.
This is a required field if you do not enter an SMTP server name in the Mail Server address field.
From Name
Enter a display name for the originating e-mail account for this service.
From Address
Enter the originating e-mail account for this service.
Reply To Name
Enter a display name for the reply to e-mail account.
Reply To Address
Enter an e-mail address to reply to.
Connection Timeout
Enter the timeout interval, in seconds, before the connection is dropped. If you enter 0, there is no timeout.
Request Encoding
Accept the default ISO-8859-1 as the character set encoding for requests in e-mail transports, or enter a different character set encoding.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

File Transport Configuration page

The Create/Edit a Business Service - File Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to configure transport settings for a business service using the file transport protocol. Table 16-7 describes how to use this page.

Table 16-7 Create/Edit a Business Service - File Transport Configuration Page 
Option
To create or edit...
Prefix
Enter a prefix to be prepended to the file name.
Do not enter * in this field. This character causes a run-time exception.
Suffix
Enter a suffix to be appended to the file name. This is a required field.
Do not enter * in this field. This character causes a run-time exception.
Request Encoding
Accept the default utf-8 as the character set encoding for requests in File transports, or enter a different character set encoding.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

Flow Transport Configuration page

The Create/Edit a Business Service - Flow Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

You use Flow transport-typed business services to access Split-Joins. To learn more about Split-Joins, see Improving Service Performance with Split-Join in the AquaLogic Service Bus User Guide.

Use this page to configure transport settings for a business service using the Flow transport protocol. Table 16-8 describes how to use this page.

Table 16-8 Create/Edit a Business Service - Flow Transport Configuration Page 
Option
To create or edit...
Timeout
Enter the number of seconds to wait for a response. This value is ignored for a request-only (one-way) operation.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

FTP Transport Configuration page

The Create/Edit a Business Service - FTP Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to configure transport settings for a business service using the ftp transport protocol. Table 16-9 describes how to use this page.

Table 16-9 Create/Edit a Business Service - FTP Transport Configuration Page 
Option
To create or edit...
User Authentication
Select anonymous if the user of the FTP server is anonymous, or select external user if the user of the FTP server is an externally configured account.
Identity (E-mail id)
This field is available only if the User Authentication option is set to anonymous.
Enter the mail ID for the anonymous user.
Service Account
This field is available only if the User Authentication option is set to external user.
Enter the service account for the external user.

For more information:

Timeout
Enter the socket timeout interval, in seconds, before the connection is dropped. The default is 60 seconds.
Prefix for destination File Name
Enter a prefix for the file name under which the file is stored on the remote server.
Do not enter * in this field. This character causes a run-time exception.
Suffix for destination File Name
Enter a suffix for the file name under which the file is stored on the remote server.
Do not enter * in this field. This character causes a run-time exception.
Transfer Mode
Select ASCII or binary as the transfer mode.
Request Encoding
Accept the default UTF-8 as the character set encoding for requests in ftp transports, or enter a different character set encoding.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

HTTP Transport Configuration Page

The HTTP transport supports both HTTP and HTTPS endpoints.

The Create/Edit a Business Service - HTTP Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to configure transport settings for a business service using the HTTP transport protocol. Table 16-10 describes how to use the page.

Table 16-10 Create/Edit a Business Service - HTTP Transport Configuration Page 
Option
To create or edit...
Timeout

Enter the timeout interval, in seconds, before the connection is dropped. If you enter 0, there is no timeout.

HTTP Request Method

Select POST or GET as the HTTP request method header for sending a message.

The GET method can include as part of the request some of its own information that better describes what to get. This information is passed as a sequence of characters appended to the request URL in a query string. The POST method passes all its data, of unlimited length, directly over the socket connection as part of its HTTP request body. The exchange is invisible to the client, and the URL doesn't change at all.

Authentication
Select one of the following:
  • None - Specifies that authentication is not required to access this service.
  • Basic - Specifies that basic authentication is required to access this service.
  • Basic authentication instructs WebLogic Server to authenticate the client using a user name and password against the authentication providers configured in the security realm, such as a Lightweight Directory Access Protocol (LDAP) directory service and Windows Active Directory. The client must send its user name and password on the HTTP request header.

    Basic authentication is strongly discouraged over HTTP because the password is sent in clear text. However, it is safe to send passwords over HTTPS because HTTPS provides an encrypted channel.

    Warning: By default, all users (authorized and anonymous) can access a business service. To limit the users who can access a business service, create a transport-level authorization policy. See Editing Transport-Level Access Policies.

  • Client Certificate - Specifies encrypted communication and strong client authentication (two-way SSL). To learn more, see Configuring Transport-Level Security in the AquaLogic Service Bus Security Guide.
Service Account
Enter a service account. A service account is an alias resource for a user name and password. This is a required field if you selected the Basic Authentication Required field.

For more information:

Follow HTTP redirects
Select this check box to specify that HTTP redirects (which are requests with a response code 3xx) should be automatically followed. A re-direct occurs when you send an outbound request to the URL of a business service, and that service returns a response code (for example, 302) that says the URL is no longer valid and this request needs to be sent to another URL. If the Follow HTTP Redirects check box is selected, ALSB automatically re-sends the request to the new URL without any action on your part. Deselect this check box if you do not want the HTTP redirects to be automatically followed.
Dispatch Policy
Select the instance of WebLogic Server Work Manager that you want to use for the dispatch policy for this endpoint. The default Work Manager is used if no other Work Manager exists. For information about Work Managers, see Using Work Managers to Optimize Scheduled Work and Create Work Manager in the WebLogic Server Administration Console Online Help.
Request Encoding
Accept the default iso-8859-1 as the character set encoding for requests in HTTP transports, or enter a different character set encoding.
Response Encoding
Accept the default iso-8859-1 as the character set encoding for responses in HTTP transports, or enter a different character set encoding.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

JMS Transport Configuration page

The Create/Edit a Business Service - JMS Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

For more information, see the AquaLogic Service Bus Interoperability Solutions for JMS.

Use this page to configure transport settings for a business service using the JMS transport protocol. Table 16-11 describes how to use the page.

Table 16-11 Create/Edit a Business Service - JMS Transport Configuration Page 
Option
To create or edit...
Destination Type
Select a type for the JMS bridge destination:
  • Queue (for point-to-point)
  • Topic (for publish/subscribe)
Message Type
Select one of the following:
  • Bytes (for a stream of uninterpreted bytes)
  • Text (for text messages)
Is Response Required
This option is available only when Queue is selected for the Destination Type.
Select this option to specify that a response is expected after an outbound message is sent.
Response Correlation Pattern
This option is available only when the Is Response Required check box is selected.
Select one of the following:
  • Select JMSMessageID for JAX-RPC services running on WebLogic Server 9.2.
  • Select JMSCorrelationID for all other services. When you select this option, you must also enter a Response URI, below.
Response URI
This option is available only when JMSCorrelationID is selected for the Response Correlation Pattern.
Enter a response URI in the format:
  jms://host:port/factoryJndiName/destJndiName
To target multiple servers, use the following format:
  jms://host1:port,host2:port/QueueConnectionFactory/DestName
Response Connection Factory
This option is available only when JMSMessageID is selected for the Response Correlation Pattern.
Enter enter a response connection factory URI.
If a connection factory is not specified, the connection factory for the request is used for the response.
Response JNDI Names
This option is available only when JMSMessageID is selected for the Response Correlation Pattern.
Enter a list of JNDI destination names
Response Timeout
Enter the amount of time to wait for the response, in seconds. This field is required if you selected Is Response Required.
Request Encoding
Accept the default UTF-8 as the character set encoding for requests in JMS transports, or enter a different character set encoding.
Response Encoding
This option is available only when the Is Response Required check box is selected.
Accept the default UTF-8 as the character set encoding for responses in JMS transports, or enter a different character set encoding.
Dispatch Policy
Select the instance of WebLogic Server Work Manager that you want to use for the dispatch policy for this endpoint. The default Work Manager is used if no other Work Manager exists.
For example, if the business service has a JMS transport protocol, the business service endpoint is an MDB (message-driven bean) JAR file that you can associate with the specific dispatch policy.
Advanced Settings
Use SSL
Select only if the requests are made over a TLS/SSL connection.
TLS/SSL (Secure Sockets Layer) provides secure connections by allowing two applications connecting over a network to authenticate the other's identity and by encrypting the data exchanged between the applications. Authentication allows a server, and optionally a client, to verify the identity of the application on the other end of a network connection. Additionally, if the administrator has restricted access to individual JMS destinations (queues or topics) by setting access control on the JNDI entry for the destination, the Business Service must authenticate when looking up the entry in the JNDI tree with a user name and password.
Expiration
The time interval in milliseconds after which the message will expire. Default value is 0, which means that the message never expires.
Unit of Order
Enter a message unit-of-order. Message unit-of-order enables message producers to group messages into a single unit with respect to the processing order. This single unit-of-order requires that all messages in that unit be processed sequentially in the order they were created.
JNDI Service Account
Select a service account to use for JNDI lookups. To learn more about service accounts, see Service Accounts.
JMS Service Account
Select a service account to use for the JMS resource managed by the JMS server. A service account is an alias resource for a User ID and its associated password.

For more information:

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

JPD Transport Configuration page

The Create/Edit a Business Service - JPD Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

For more information, see the JPD Transport User Guide.

Use this page to configure transport settings for a business service using the JPD transport protocol. Table 16-12 describes how to use the page.

Table 16-12 Create/Edit a Business Service - JPD Transport Configuration Page 
Option
To create or edit...
System Service Account
Enter the service account for the user, or click Browse to select one from the list displayed.
The system service account specifies the user credentials for the invocation of the WLI stateless session bean that the JPD transport uses to send incoming messages.
If no service account is specified, the inbound request subject is used. If there is no inbound request subject, an anonymous subject is used.
Process Service Account
Enter the service account for the user, or click Browse to select one from the list displayed.
The process service account specifies the user credentials for the invocation of the JPD.
If no service account is specified, the inbound request subject is used. If there is no inbound request subject, an anonymous subject is used
Callback Proxy Location
Enter the location of the proxy service for receiving callbacks from the JPD, specified in the following format:
jms://[host:port[,host:port]*]/MyFactory/MyQueue
Where:
  • host: (optional) Host name of the ALSB server where the callback proxy service is configured
  • port: (optional) Port number on which ALSB is listening for incoming requests
  • MyFactory: JNDI name of the Queue connection factory
  • MyQueue: JNDI name of the Queue where the ALSB proxy service is waiting for callback requests
In a clustered environment, specify the host name and port numbers of the Managed Servers, separated by a comma (,).
The Callback Proxy Location will be ignored if the JPD being invoked is a synchronous JPD or an asynchronous JPD without callbacks.
Dispatch Policy
Select the default dispatch policy or a configured Work Manager instance for the outbound response. For information about Work Managers, see Using Work Managers to Optimize Scheduled Work and Create Work Manager in the WebLogic Server Administration Console Online Help.
Propagate Transaction
Select the check box to propagate the existing transaction within ALSB to the JPD.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

MQ Transport Configuration page

The Create/Edit a Business Service - MQ Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

For more information, see the Native MQ Transport User Guide.

Before you begin

Configure a MQ Connection resource. See MQ Connections.

To configure the MQ transport

Use this page to configure transport settings for a business service using the native MQ transport protocol. Table 16-13 describes how to use the page.

Table 16-13 Create/Edit a Business Service - MQ Transport Configuration Page 
Option
To create or edit...
Is Response Required
Select this option to specify that a response is expected after an outbound message is sent.
Polling Interval
This option is available only when the Is Response Required check box is selected.
Enter a polling interval, in milliseconds. The default is 1000.
Response Message Type
This option is available only when the Is Response Required check box is selected.
Select one of the following:
  • Bytes (for a stream of uninterpreted bytes)
  • Text (for text messages)
Response Correlation Pattern
This option is available only when the Is Response Required check box is selected.
Specify whether the response correlation pattern should be based on MessageID or CorrelationID.
Auto-generate Correlation Value
Select this check box to automatically generate a CorrelationID or MessageID.
Response URI
This option is available only when the Is Response Required check box is selected.
The destination to which the response should be published. Enter a response URI in the same format as the endpoint URI: mq://<local-queue-name>?conn=<mq-connection-resource-ref>
For more detailed information, see the Native MQ Transport User Guide.
Response Timeout
This option is available only when the Is Response Required check box is selected.
Enter the number of seconds to wait for a response before dropping the connection.
Dispatch Policy
This option is available only when the Is Response Required check box is selected.
Select a dispatch policy for this endpoint or use the default dispatch policy.
Dispatch policy refers to the instance of WLS Work Manager that you want to use for the service endpoint. For more information, see “Creating a Work Manager” in the Native MQ Transport User Guide.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

SB Transport Configuration page

The Create/Edit a Business Service - SB Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

For more information, see the SB Transport User Guide.

Use this page to configure transport settings for a business service using the SB (Service Bus) transport protocol. Table 16-14 describes how to use the page.

Table 16-14 Create/Edit a Business Service - SB Configuration Page 
Option
To create or edit...
Dispatch policy
Select the instance of WebLogic Server Work Manager that you want to use for the dispatch policy for this endpoint. The default Work Manager is used if no other Work Manager exists. For information about Work Managers, see Using Work Managers to Optimize Scheduled Work and Create Work Manager in the WebLogic Server Administration Console Online Help.
Timeout
The amount of time in seconds it takes the service to time out.

Note: The timeout will be ignored when the quality of service is Exactly-Once.

Service Account
Click Browse and select a service account from the list displayed. If no service account is specified, an anonymous subject is used.

For more information:

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

SFTP Transport Configuration page

The Create/Edit a Business Service - SFTP Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

For more information, see the SFTP Transport User Guide.

Use this page to configure transport settings for a business service using the sftp transport protocol. Table 16-15 describes how to use this page.

Table 16-15 Create/Edit a Business Service - SFTP Transport Configuration Page 
Option
To create or edit...
User Authentication
Select one of the following:
  • Username Password Authentication - Specifies that a static service account is associated with this authentication method and the client is authenticated using the provided credentials.
  • Host Based Authentication - Specifies that a user name and service key provider is required to use this authentication method. Any user connecting from a known host is authenticated using the private key of the host.
  • Public Key Authentication - Specifies that a user name and service key provider is required to use this authentication method. Every user has their own private key.
Service Account
Enter the service account for the user, or click Browse to select service accounts from a browser.
Service Key Provider
This option is available only when Host Based or Public Key Authentication is selected.
Enter a service key provider in the Service Key Provider field. You can click Browse to select service key providers from a browser. This is a required field.
Username
This option is available only when Host Based or Public Key Authentication is selected.
Enter the user name.
Timeout
Enter the socket timeout interval, in seconds, before the connection is dropped. If you enter 0, there is no timeout. The default value is 60.
Prefix for destination File Name
Enter the prefix for the file name under which the file is stored on the remote server.
Suffix for destination File Name
Enter the suffix for the file name under which the file is stored on the remote server.
Request Encoding
Accept the default UTF-8 as the character set encoding for requests in SFTP transports.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

Tuxedo Transport Configuration page

The Create/Edit a Business Service - Tuxedo Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

For more information, see AquaLogic Service Bus Interoperability Solution for Tuxedo.

Use this page to configure transport settings for a business service using the Tuxedo transport protocol. Table 16-16 describes how to use the page.

Table 16-16 Create/Edit a Business Service - Tuxedo Transport Configuration Page 
Option
To create or edit...
Field Table Classes
Enter the name of the class or classes describing the FML/FML32 buffer received. These are used for the FML/FML32-to-XML conversion routines to map field names to element names. This is a space separated list of fully qualified class names.
View Classes
Enter the name of the class or classes describing the VIEW/VIEW32 buffer received or sent. These are used for the VIEW-to-XML or VIEW32-to-XML conversion routines to map field names to element names. This is a space separated list of fully qualified class names.
Classes Jar
Select a JAR Resource that contains a JAR file with the FML/FML32 or VIEW/VIEW32 classes necessary for this endpoint operation.
Remote Access Point(s)
Select a remote access point from the drop down list that is associated with the Import. The list contains remote access points configured in WTC. A business service cannot be created if there is no associated remote access point.
If no remote access points exist or to create a new one, select New. Enter the corresponding Access Point Name and Network Address in the adjacent fields. Upon validation of the endpoint, the access point is added to the WTC configuration for each WTC server. If no WTC server exists, one is created.
If more than one URI has been specified, there will be one remote access point field per URI and the URI displays for informative purposes. If more than one URI exists, each requires a different remote access point. If the URI specified already corresponds to an existing WTC resource, the corresponding remote access point displays, but cannot be modified.
Local Access Point(s)
This field appears only when you select New in the Remote Access Point field.
From the drop-down list, select a local access point to be associated with the newly created remote access point. If none exist or to create a new one, select New. Enter the corresponding Local Access Point Name and Local Network Address in the adjacent fields.
Request Buffer Type
Select the type of buffer that the remote Tuxedo service will receive.
Request Buffer Subtype
This option is enabled if the previous Request Buffer Type value is VIEW or VIEW32. Enter the buffer subtype with which to associate the request buffer.
Response Required?
Select this check box to indicate a bidirectional call. If not checked, the underlying tpcall is invoked with TPNOREPLY flag, and a null response is posted asynchronously.
Suspend Transaction?
Select this check box to suspend the transaction, if it exists. This is useful when the remote service does not support transactions.
Dispatch Policy
Select the instance of WebLogic Server Work Manager that you want to use for the dispatch policy for this endpoint. The default Work Manager is used if no other Work Manager exists.
This Work Manager is used to asynchronously post a null reply in the case of a one-way invocation. For information about Work Managers, see Using Work Managers to Optimize Scheduled Work and Create Work Manager in the WebLogic Server Administration Console Online Help.
Request Encoding
Specify a character set encoding for requests in Tuxedo transports.
Response Encoding
Specify a character set encoding for responses in Tuxedo transports.
Timeout
Specify the maximum amount of time (in seconds) that the transport run time waits for replies; an integer value that is greater than or equal to 0. If not specified or set to zero (default), replies will time out at BLOCKTIME, the maximum number of seconds that the local WTC access point allows for a blocking call.
Transformation Style
Select one of the following:
  • None - (default) The order of fields may not be respected.
  • Ordered - The fields are presented with all their occurrences in the correct order.
  • Ordered and Grouped - If the fields are logically structured as records, the fields are ordered by occurrence and grouped by record.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

WS Transport Configuration page

The Create/Edit a Business Service - WS Transport Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

For more information, see the WS Transport User Guide.

Use this page to configure transport settings for a business service using the WS transport protocol. Table 16-17 describes how to use the page.

Table 16-17 Create/Edit a Business Service - WS Transport Configuration Page 
Option
To create or edit...
Response Timeout
Enter the number of seconds to wait for a response.
Leaving this field blank indicates that there is no response timeout. The business service will wait for the duration of the sequence timeout configured in the RM policy.
If you enter a zero (0) value, there is no timeout; as such, it will never time out.
Service Account
Enter a service account or click Browse to select one from the list displayed.
The service account specifies the credentials to use when there is an HTTP basic authentication policy on this service.
Advanced Settings
Queue Error Messages
Select the check box to enable sending error messages to the configured error queue.
Error Queue URI
This option is available only when the Queue Error Messages check box is selected.
Enter the URI of the JMS queue for storing error messages, in the following format:
jms://host:port/connFactoryJndiName/queueJndiName
JMS Error Queue Service Account
This option is available only when the Queue Error Messages check box is selected.
Enter a service account or click Browse to select one from the list displayed.
The service account specifies the credentials to use for JNDI lookups and sending error messages to the error queue.
Use SSL for Error Queue
This option is available only when the Queue Error Messages check box is selected.
Select the check box to use SSL for connecting to the error queue.

After you finish

Click Next to continue configuring this service on the next page; or click Last to review and save this configuration on the Create/Edit a Business Service - Summary page.

SOAP Binding Configuration page

The Create/Edit a Business Service - SOAP Binding Configuration page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to configure the SOAP Binding for a business service based on a WSDL.

Select Enforce WS-I Compliance to specify whether or not the service is to conform to the Basic Profile defined by the Web Services Interoperability Organization. This option is available for or SOAP 1.1 services only

When a service is marked WS-I compliant, checks are performed against the messages sent to and from that service.

After you finish

Click Next to review and save this configuration on the Create/Edit a Business Service - Summary page.

Summary page

The Create/Edit a Business Service - Summary page is one in a series of pages for creating and editing business services, as described in Creating and Configuring Business Services and Editing Business Service Configurations.

Use this page to view or modify the configuration settings for a business service before saving it.

To view or modify settings, click Edit in the row of the appropriate category (for example, General Configuration, Transport Configuration, etc.). The pages you can edit depend on what pages you configured when creating the business service. The following list shows all pages:

Exporting a WSDL Associated with a Business Service

You can export the WSDL of a WSDL-based business service, so you can view or modify the WSDL in an external tool such as an IDE. The WSDL is exported as a JAR file.

Note that this is different than the Export Resources functionality in the System Administration module, which you use to move and stage resources between two domains. See Exporting Resources.

Before you begin

You can only export a WSDL when you are outside a session. See Using the Change Center.

To export a WSDL

  1. Do either of the following:
    • Select Resource Browser > Business Services to display the Summary of Business Services page.
    • Select Project Explorer, then select the project or folder containing the business service you want to export as a WSDL. The Project/Folder View page is displayed.
  2. Click the  Export WSDL icon in the row of the business service whose WSDL you want to export. A dialog box prompts you to open or save the exported JAR file.
  3. In the dialog box, click Open to open the file, or click Save to save it.

Locating Business Services

  1. Do either of the following:
  2. To restrict the number of items in the list, you can filter by name, path, or both. In the Name and Path fields, under Search, enter the name and/or path of the target(s), then click the Search button.
  3. The path is the project name and the name of the folder in which the business service resides.

    Wildcard characters * and ? are allowed. Search is case-sensitive.

    Click View All to display all business services in the domain. This clears the search parameters from the previous search.

    Table 16-18 Summary of Business Services Page 
    Property
    Description
    Name
    A unique name for the business service. Click the name to display the View a Business Service - Configuration Details page.
    Path
    The path is the project name and the name of the folder in which the business service resides, for example, UDDI/BusServices/ALSB_services.
    Click the path of a business service to display the Project/Folder View page that contains it.
    Actions
    Do any of the following:
    • Click the  Launch Test Console icon to invoke the Test Console, which you use to validate and test the design of your services and transformations. For business services, you can only use the Test Console at run time; that is, when the session is activated. For transformations, you can use the Test Console whether you are inside or outside a session. See Testing Services and Testing Transformations.
    • The  Export WSDL icon is displayed for WSDL-based business services. Click this icon to export a WSDL, which you can then view or modify in an external tools such as an IDE. See
    • Note that this is different than the Export Resources functionality in the System Administration module, which you use to move and stage resources between two domains. See Exporting a WSDL.

    • The  Generate WSDL icon is displayed for transport-typed business services, such as EJB and Flow. Click this icon to generate a WSDL, which you can then view or modify. See Generating a WSDL
    Options
    • Click the  Delete icon to delete the service. A Deletion Warning icon is displayed when other resources reference this resource. You can delete the resource with a warning confirmation. This might result in conflicts due to unresolved references to the deleted resource. For more information, see Deleting Business Services.

Editing Business Service Configurations

  1. If you have not already done so, click Create to create a new session or click Edit to enter an existing session. See Using the Change Center.
  2. You don’t have to enter a session if you only want to view details.

  3. Locate the business service you want to view or edit, as explained in Locating Business Services.
  4. Click the business service name. The View a Business Service - Configuration Details page displays configuration information for the selected business service.
  5. To view or modify settings, do either of the following:
    • Click the Edit icon next to the name of the category whose properties you want to view or edit (for example, General Configuration, Transport Configuration, etc.). The pages you can edit depend on what pages you configured when creating the business service.
    • For a list of all those pages, see View a Business Service - Configuration Details page.

    • Click Edit at the bottom of the page to display the Create/Edit a Business Service - General Configuration page, which is the first page in the sequence of pages for configuring this business service.
  6. Continue to view or edit, as described in Creating and Configuring Business Services.
  7. On the Edit a Business Service - Summary page, click Save to commit the updates in the current session.
  8. To end the session and deploy the configuration to the run time, click Activate under Change Center.

View a Business Service - Configuration Details page

The View Business Service - Configuration Details page displays the configuration details of a business service. Table 16-19 describes all the properties that can appear on this page. (Properties vary depending on the details of the business service.)

The categories listed on this page correspond to the Create/Edit a Business Service pages used for creating and editing business service configurations, as described in Create/Edit a Business Service - Page Reference.

Click the Edit link next to any category name to display the associated configuration page.

Table 16-19 View a Business Service: Configuration Details Page 
Properties
Description
Last Modified By
The user who created this business service or imported it into the configuration.
Last Modified On
The date and time that the user created this business service or imported it into the configuration. Click the date and time link to view the change history of this resource. See View Change History page.
References
The number of objects that this business service references. If such references exist, click the numeric link to view a list of the objects. To learn more, see Viewing References to Resources.
Referenced by
The number of objects that reference this business service. If such references exist, click the numeric link to view a list of the objects. To learn more, see Viewing References to Resources.
Description
A description of this business service, if one exists.
General Configuration - Shows properties configured on the General Configuration page.
Service Type
The service type
Message Type Configuration- Shows properties configured on the Message Type Configuration page.
Request Message Type
A message type for the request message: None, Binary, Text, MFL, or XML.
Response Message Type
A message type for the response message: None, Binary, Text, MFL, or XML.
Transport Configuration - Shows properties configured on the Transport Configuration page.
Protocol
The transport protocol
Load Balancing Algorithm
The load balancing algorithm
Endpoint URI
The endpoint URI
Retry Count
The retry count
Retry Interval
The retry interval
DSP Transport Configuration - Shows properties configured on the DSP Transport Configuration page.
Debug Level
Specifies the output of debug information.
Service Account
If you selected one, a service account for this transport.
Dispatch Policy
Refers to the instance of WLS Work Manager that you want to use for the service endpoint.
EJB Transport Configuration - Shows properties configured on the EJB Transport Configuration page.
Service Account
The service account selected for this business service.
Supports Transaction
Selecting the check box indicates Yes. Transactions will be supported.
Client Jar*
The name of the client JAR that this EJB transport service invokes.
Converter Jar
The name of the converter class JAR that this EJB transport service requires.
Home Interface*
The Home interface URI selected for this service.
Remote Interface*
The Remote Interface URI for the service.
Target Namespace*
The target namespace picked from the JAR information.
Style
Whether the service uses Document Wrapped or RPC Style.
Encoding
Whether the coding for the outbound message should be encoded or literal.
Methods
A list of methods to be invoked by this service.
E-Mail Transport Configuration - Shows properties configured on the E-Mail Transport Configuration page.
Mail Server Address
The SMTP server for this service
Service Account
The service account for this mail server
Mail Session
The mail session for this service
From Name
The originating display name for this service
From Address
The originating address for this service
Reply to Name
The reply to display name for this service
Reply to Address
The reply to address for this service
Request Encoding
The character set encoding for requests in E-mail transports.
File Transport Configuration - Shows properties configured on the File Transport Configuration page.
Prefix
A prefix that is prepended to the file name.
Suffix
A suffix that is appended to the file.
Request Encoding
The character set encoding for requests in File transports.
Flow Transport Configuration - Shows properties configured on the Flow Transport Configuration page.
Timeout
The number of seconds to wait for a response before timing out.
FTP Transport Configuration - Shows properties configured on the FTP Transport Configuration page.
User Authentication
The user authentication method: anonymous or externally configured account.
Identity (E-mail id) or Service Account
The mail ID for an anonymous user or service account for an externally configured account.
Timeout
The socket timeout, in seconds.
Prefix for destination File Name
The prefix for the file name under which the file is stored on the remote server.
Suffix for destination File Name
The suffix for the file name under which the file is stored on the remote server.
Transfer Mode
The transfer mode: Binary or ASCII.
Request Encoding
The character set encoding for requests in FTP transports.
HTTP Transport Configuration - Shows properties configured on the HTTP Transport Configuration Page.
Timeout
The amount of time in seconds it takes the service to time out.
HTTP Request Method
The HTTP request method.
Basic Authentication Required
Whether or not basic authentication is required: displays Enabled if it is required.
Follow HTTP Redirects
Whether or not a re-direct occurs when you send an outbound request to the URL of a business service, and that service returns a response code (for example, 302) that says the URL is no longer valid and this request needs to be sent to another URL. Displays Enabled if ALSB automatically re-sends the request to the new URL without any action on your part.
Service Account
If you selected one, a service account for this transport.
Request Encoding
The character set encoding for requests in HTTP transports.
Response Encoding
The character set encoding for responses in HTTP transports.
JMS Transport Configuration - Shows properties configured on the JMS Transport Configuration page.
Destination Type
The destination type: Queue or Topic.
Use SSL
Displays Enabled if the requests are made over a TLS/SSL connection.
Message Type
The message type: Text or Bytes.
Expiration
The expiration or time-to-live value for a message, in seconds. If it is 0, the message never expires.
Is Response Required
Whether or not a response is expected after an outbound message is sent.
Response URI
A response URI in the format jms://host:port/factoryJndiName/destJndiName.
To target multiple servers, use the following URI format:
jms://host1:port,host2:port/QueueConnectionFactory/DestName
Response Timeout
The amount of time to wait for the response, in seconds.
Unit of Order
The Message Unit-of-Order that enables message producers to group messages into a single unit with respect to the processing order. This single unit requires that all messages from that unit be processed sequentially in the order they were created.
JNDI service account
The service account to use for JNDI lookups.
Request Encoding
The character set encoding for requests in JMS transports.
Response Encoding
The character set encoding for responses in JMS transports.
JMS service account
The service account to use for the JMS resource managed by the JMS server.
JPD Transport Configuration - Shows properties configured on the JPD Transport Configuration page.
System Service Account
The service account to use for the invocation of the WLI stateless session bean.
Process Service Account
The service account to use for the invocation of the JPD.
Callback Proxy Location
The location of the proxy service for receiving callbacks from the JPD.
Dispatch Policy
Refers to the instance of WLS Work Manager that you want to use for the outbound response.
Propagate Transaction
Whether or not to propagate the existing transaction within ALSB to the JPD.
MQ Transport Configuration - Shows properties configured on the MQ Transport Configuration page.
Dispatch Policy
Refers to the instance of WLS Work Manager that you want to use for the service endpoint.
Is Response Required
Whether or not a response is expected after an outbound message is sent.
Response Message Type
Format for response message: Bytes or Text.
Response Correlation Pattern
Correlation pattern options:
  • CorrelationID
  • MessageID
Response URI
The Response URI for the CorrelationID.
Auto-generate Correlation Value
Whether or not to automatically generate a CorrelationID or MessageID.
Response Timeout
The number of seconds to wait for a response before timing out.
Polling Interval
A polling interval, in milliseconds.
SB Transport Configuration - Shows properties configured on the SB Transport Configuration page.
Dispatch Policy
Refers to the instance of WLS Work Manager that you want to use for the service endpoint.
Service Account
A service account for this transport.
Timeout
The socket timeout, in seconds.
SFTP Transport Configuration - Shows properties configured on the SFTP Transport Configuration page.
Authentication Mode
The authentication method: Username Password, Host-Based, or Public Key Authentication.
Service Account
The service account for this sftp server.
Service Key Provider
The service key provider for this sftp server.
Username
The user name for this sftp server.
Timeout
The socket timeout, in seconds.
Prefix for destination File Name
The prefix for the file name under which the file is stored on the remote server.
Suffix for destination File Name
The suffix for the file name under which the file is stored on the remote server.
Request Encoding
Displays the character set encoding for requests in SFTP transports. The default is utf-8.
Tuxedo Transport Configuration - Shows properties configured on the Tuxedo Transport Configuration page.
Field Table Classes
The space separated list of fully qualified FML Files class names for buffer mapping.
View Classes
The space separated list of fully qualified View class names for buffer mapping.
Classes Jar
A JAR Resource that contains a JAR file with the FML/FML32 or VIEW/VIEW32 classes necessary for the endpoint operation.
Remote Access Point for URI
The remote access point for the URI Endpoint associated with the WTC Import Service.
Request Buffer Type
The buffer type: CARRAY, FML, FML32, MBSTRING, STRING, VIEW, VIEW32, X_COMMON, X_C_TYPE, XML, X_OCTET.
Request Buffer Subtype
The buffer subtype with which to associate the reply buffer if the buffer type is VIEW or VIEW32.
Response Required
Selecting the check box indicates Yes. A response is required. Otherwise, no response is required.
Suspend Transaction
Selecting the check box indicates Yes. If a transaction exists, it will be suspended. Otherwise the transaction will run.
Dispatch Policy
Refers to the instance of WLS Work Manager that you want to use for the service endpoint.
Request Encoding
The character set encoding for requests in Tuxedo transports.
Response Encoding
The character set encoding for responses in Tuxedo transports.
Timeout
The maximum amount of time (in seconds) that the transport run time waits for replies.
Transformation Style
The ordering or grouping of elements when FML or FML32 buffers are transformed into XML.
WS Transport Configuration - Shows properties configured on the WS Transport Configuration page.
Response Timeout
The amount of time to wait for the response, in seconds.
Service Account
The service account to use when there is an HTTP basic authentication policy on this service.
Queue Error Messages
Whether or not to send error messages to the configured error queue.
Error Queue URI
The error queue URI in the format:
jms://host:port/connFactoryJndiName/queueJndiName
JMS Error Queue Service Account
The service account to use for JNDI lookups and sending error messages to the error queue.
Use SSL for Error Queue
Displays Enabled if the requests are made over a TLS/SSL connection.

View a Business Service - Policies page

The View a Business Service - Policies Configuration page is one in a series of pages for editing business services, as described in Creating and Configuring Business Services and View a Business Service - Configuration Details page.

All policies bound to the service are exposed (inlined) in the effective WSDL, regardless of which binding model is used. Abstract policies are pre-processed before they are inlined.

Use this page to configure policy settings for a business service that has a WSDL-based policy or that uses custom policy bindings. Table 16-20 describes how to use the page.

Table 16-20 View a Business Service - Policies Page 
Option
To edit...
Service Policy Configuration
There are two options in the Service Policy Configuration field:
  • WSDL-Based Policy, in which one or more Web Services Policy (WS-Policy) statements in a WSDL document express the business service's message-level security requirements.
  • Custom Policy Bindings, in which you add service-level policies, operation-level policies (in which case the policy applies to both the request and response messages), request policies, and response policies from the console.

Note: The two policy binding models are mutually exclusive. If you bind policies directly to the service, all WSDL-based policies are ignored.

Service Level Policies
(Custom Policy Bindings Only)
To specify policies that apply to the entire service, expand the service name entry. Click Add to search for and select your policies.
You can select from your own existing WS-Policy resources, or from predefined policies.
You can bind multiple policies to the service.
Update the policy binding.
Operation Level Policies
(WSDL-Based Policy Only)
Provides a read-only view of the request and response policies from the WSDL.
Operation Level Policies
(Custom Policy Bindings Only)
To specify policies that apply to an operation or the request/response of that operation, expand the operation name entry. Click Add to search for and select your policies.
You can select from your own existing WS-Policy resources, or from predefined policies.
You can bind multiple policies to the service.
Update the policy binding.

After you finish

Click Update to save this configuration; or click Reset to undo your changes.

View a Business Service - Security page

The View a Business Service - Security Configuration page is one in a series of pages for editing business services, as described in Creating and Configuring Business Services and View a Business Service - Configuration Details page.

All policies bound to the service are exposed (inlined) in the effective WSDL, regardless of which binding model is used. Abstract policies are pre-processed before they are inlined.

Use this page to configure security settings for a business service that has a WSDL-based policy or that uses custom policy bindings. Table 16-21 describes how to use the page.

Table 16-21 View a Business Service - Security Page 
Option
To edit...
Service Account
Click Browse and select a service account from the list displayed. If no service account is specified, an anonymous subject is used.

For more information:

After you finish

Click Update to save this configuration; or click Reset to undo your changes.

Deleting Business Services

  1. If you have not already done so, click Create to create a new session or click Edit to enter an existing session. See Using the Change Center.
  2. Select Resource Browser > Business Services to display the Summary of Business Services page.
  3. Click the  Delete icon in the row of the business service you want to delete. The business service is deleted in the current session. A Deletion Warning icon is displayed when other resources reference this resource. You can delete the resource with a warning confirmation. This might result in conflicts due to unresolved references to the deleted resource.
  4. To end the session and deploy the configuration to the run time, click Activate under Change Center.

  Back to Top       Previous  Next