Console Online Help
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
This section includes the following topics:
Business services are AquaLogic Service Bus 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 BEA AquaLogic Service Bus pipelines.
Note: If a business service requires Web service security, make sure the WSDL you specify has the necessary WS-Policies attached when you create the business service. Furthermore, if the WS-Policy of the business service requires encryption, make sure the public certificate of the business service is embedded in the WSDL. If the business service is a WebLogic Server 9.0 Web service, you can retrieve its WSDL using the http://<host>:<port>/<service url>?WSDL
URL, the public certificate will be automatically embedded for you if necessary.
The following table lists the Business Services pages you can access from the Resource Browser and the Project Explorer modules:
Each service type is modeled following the same pattern. Their configuration is composed of a common part and a service type specific part.
The common configuration consists of the following properties:
Each service type must define the following configurations:
$operation
, $body
, $header
, $attachments
)
You can base SOAP and XML services on an existing WSDL resource. A WSDL document is available for proxy and business services for HTTP, HTTPS, and JMS transports. This WSDL is used as the base for the final WSDL document. When you create a business service or proxy service based on a WSDL, you can select only a WSDL port or a WSDL binding, as a WSDL may only have one of these entities defined. The WSDL port describes what the actual transport address is. You use it for a concrete interface. For a definition of a WSDL port, see http://www.w3.org/TR/wsdl#_ports. |
|
You can base SOAP and XML services on an existing WSDL resource. A WSDL document is available for proxy and business services for any transport. This WSDL is used as the base for the final WSDL document. When you create a business service or proxy service based on a WSDL, you can select only a WSDL port or a WSDL binding, as a WSDL may only have one of these entities defined. The WSDL binding describes the structure of the interface and how it is packaged. You use it to map the transport address. For a definition of a WSDL Binding, see http://www.w3.org/TR/wsdl#_bindings. You may change the transport protocol of a service to another compatible one. The transport attribute of the For SOAP services, any existing For XML services, the only standard WSDL binding definition available is the one defined for HTTP. However, BEA has added its own standard definition for JMS. So, except in the case of the JMS transport protocol, the standard HTTP binding is used. As for SOAP, any existing |
|
Binding Definition: The only information this service type defines is that the service is receiving or sending SOAP messages—regardless of their WSDL binding definition. Therefore the binding configuration for this type is empty. In addition, as there is no binding configuration, the combination of this type and the content-type of the message is sufficient to determine whether or not there are attachments to the message. As per their definition, any services (SOAP or XML) do not have any WSDL definition. It is not possible to request a WSDL document for those services. The The The To learn more about the message context variables, see Message-Related Variables. |
|
Binding Definition: The only information this service type defines is that the service is receiving/sending XML messages—regardless of their WSDL binding definition. Therefore, the binding configuration for this type is empty. In addition, as there is no binding configuration, the combination of this type and the content-type of the message is sufficient to determine whether or not there are attachments to the message. As per their definition, any services (SOAP or XML) do not have any WSDL definition. It is not possible to request a WSDL document for those services. The The The The To learn more about the message context variables, see Message-Related Variables. |
|
Binding Definition: 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). By definition, messaging-based services do not have any WSDL definition. It is not possible to request a WSDL document for those services. The following content types are available to choose from for the request (and response): This service type is message based. There is no concept of multiple "operations" as for Web services. Therefore, the The The The To learn more about the message context variables, see Message-Related Variables. |
The Edit a Business Service pages enable you to add a new business service. Business services are AquaLogic Service Bus definitions of the enterprise services with which you want to exchange messages. To learn more, see Overview of Business Services.
To add a business service, you must first configure general information for the service, then configure general and protocol-dependent transport information for the service. If this is a messaging service, you must also configure the message types. You can review the configuration before you create the new business service.
The tasks in this procedure include:
Note: Click the name of a folder to select it. The Folder View page is displayed.
Note: A service type defines the types and packaging of the messages exchanged by the service. This is a required field.
Note: When you create a business service or proxy service based on a WSDL, you can select only a WSDL port or a WSDL binding, as a WSDL may only have one of these entities defined. The WSDL port describes what the actual transport address is. You use it for a concrete interface. To learn more about this service type, see Service Types in Overview of Business Services. |
|
Note: When you create a business service or proxy service based on a WSDL, you can select only a WSDL port or a WSDL binding, as a WSDL may only have one of these entities defined. The WSDL binding describes the structure of the interface and how it is packaged. You use it to map the transport address. To learn more about this service type, see Service Types in Overview of Business Services. |
|
Select Messaging Service to create a service that exchanges messages of very different content-type. These exchanges can be either request/response or one-way. Unlike Web services, the content-type of the request and response need not be the same. To learn more about this service type, see Service Types in Overview of Business Services. |
|
Create a SOAP service that does not have an explicitly defined, concrete interface |
Select Any SOAP Service to create a SOAP service that does not have an explicitly defined, concrete interface. To learn more about this service type, see Service Types in Overview of Business Services. |
Create an XML service that does not have an explicitly defined, concrete interface |
Select Any XML Service to create an XML service that does not have an explicitly defined, concrete interface. Note: HTTP GET is only supported in the Any XML Service service type. To learn more about this service type, see Service Types in Overview of Business Services. |
To learn more about proxy services, see Overview of Proxy Services. |
If you selected Messaging Service in the Service Type field, the Edit a Business Service - Message Type Configuration page is displayed. Continue in To Add a Business Service - Message Type Configuration.
For all other service types, the Edit a Business Service - Transport Configuration page is displayed. Continue in To Add a Business Service - Transport Configuration.
If you selected Messaging Service in the Service Type field, the Edit a Business Service - Message Type Configuration page is displayed when you click Next on the Edit a Business Service - General Configuration page.
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).
The Transport Configuration page is displayed. Continue in To Add a Business Service - Transport Configuration.
The Transport Configuration page is displayed when you click Next on the Edit a Business Service - General Configuration page. It is displayed for messaging services when you click Next on the Edit a Business Service - Message Type Configuration page.
Note: This page enables you to configure transport information for the business service. Inbound transport-level security applies to the client applications and AquaLogic Service Bus proxy services. Outbound transport-level security applies to the connections between AquaLogic Service Bus proxy services and business services. For more information about transport-level security, see "Transport-Level Security" in Securing Inbound and Outbound Messages in the BEA AquaLogic Service Bus User Guide.
To target a JMS destination to multiple servers, use the following URI format: |
Note: You can configure multiple URLs. You can click Delete in the Action column to delete them at any time. At run time, the URLs are selected based on the load balancing algorithm you selected in the Load Balancing Algorithm field.
Note: 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.
An additional Transport Configuration page is displayed. This page enables you to configure protocol-dependent transport information for the business service. Continue in To Add a Business Service - Protocol-Dependent Transport Configuration.
The [Protocol] Transport Configuration page is displayed when you click Next on the Edit a Business Service - Transport Configuration page. This page enables you to configure additional transport information for the business service, based on the transport protocol you selected in the Protocol field.
1. In the Timeout field, enter the timeout interval, in seconds, before the connection is dropped. If you enter 0, there is no timeout. 2. In the HTTP Request Method field, select POST or GET as the HTTP request method header for sending a message.
3. Select the Basic Authentication Required checkbox to specify that basic authentication is required to access this service, or leave it blank to specify that basic authentication is not required. Basic authentication instructs WebLogic Server to authenticate the client using a username 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 username and password on the HTTP request header. If you select this field, you must also enter a service account in the Service Account field. Note: Basic authentication over HTTP is strongly discouraged because the password is sent in clear text. However, it is safe to send passwords over HTTPS because HTTPS provides an encrypted channel. 4. In the Service Account field, enter a service account. A service account is an alias resource for a username and password. This is a required field if you selected the Basic Authentication Required field. To learn more about service accounts, see Overview of Service Accounts. You can create service accounts in the Project Explorer module. To learn more, see Adding a Service Account. 5. In the Dispatch Policy field, select a dispatch policy for this endpoint. Default signifies the default dispatch policy.
|
|
1. In the Timeout field, enter the timeout interval, in seconds, before the connection is dropped. If you enter 0, there is no timeout. 2. In the HTTP Request Method field, select POST or GET as the HTTP request method header for sending a message.
3. In the Business Service Authentication field, select None, Basic, or Client Certificates as the business service authentication method. If you select Basic, you must also enter a service account in the Service Account field. 4. In the Service Account field, click Browse to select a service account. A service account is an alias resource for a username and password. This is a required field if you selected Basic in the Business Service Authentication field.To learn more about service accounts, see Overview of Service Accounts. You can create service accounts in the Project Explorer module. To learn more, see Adding a Service Account. 5. In the Dispatch Policy field, select a dispatch policy for this endpoint. Default signifies the default dispatch policy.
|
|
2. Select the Use SSL checkbox if the requests are made over a TLS/SSL connection or leave blank if they are not. 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 username and password. 4. In the Expiration field, enter the expiration or time-to-live value for a message, in seconds. If you enter 5. If you selected Queue in the Destination Type field, select the Is Response Required checkbox or leave it blank. This checkbox determines whether or not a response is expected after an outbound message is sent. When you select the checkbox, you must enter data in two additional fields: Response URI and Response Timeout. 6. In the Response URI field, enter a response URI in the format 7. In the Response Timeout field, enter the amount of time to wait for the response, in seconds. This field is required if you selected Is Response Required. 8. In the Unit of Order field, enter a message unit-of-order. Message Unit-of-Order is a WebLogic Server value-added feature that enables message producers to group messages into a single unit with respect to the processing order. This single unit is called a Unit-of-Order and requires that all messages from that unit be processed sequentially in the order they were created. 9. In the JNDI service account field, click Browse to select a service account to use for JNDI lookups. To learn more about service accounts, see Overview of Service Accounts. 10. In the Request encoding field, accept the default 11. In the Response encoding field, accept the default 12. In the JMS service account field, click Browse to select a service account to use for the JMS server connection.To learn more, see Overview of Service Accounts. |
|
13. In the Dispatch Policy field, select a dispatch policy for this endpoint. Default signifies the default dispatch policy. Dispatch policy refers to the instance of WLS 9.0 Work Manager that you want to use for the service endpoint. For example, if the proxy service has a JMS transport protocol, the service endpoint is an MDB (message-driven bean) JAR file that you can associate with the specific dispatch policy. |
|
1. In the Mail Server address field, enter an existing SMTP server in the format 2. In the Service Account field, click Browse to select a service account. This is a required field if the SMTP Server used requires authentication. A service account is an alias resource for a username and password. To learn more about service accounts, see Overview of Service Accounts. You can create service accounts in the Project Explorer module. To learn more, see Adding a Service Account. |
|
1. In the Prefix field, enter a prefix that is prepended to the file name. This is a required field. Note: Do not enter * in this field. This character causes a run-time exception. Note: Do not enter * in this field. This character causes a run-time exception. |
|
1. In the User Authentication field, 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. 2. In the Mail ID or Service Account field, enter the mail ID for the anonymous user if you selected anonymous in the User Authentication field, or enter the service account if you selected external_user in the User Authentication field. This is a required field if you selected external_user. To learn more about service accounts, see Overview of Service Accounts. You can create service accounts in the Project Explorer module. To learn more, see Adding a Service Account. 4. In the Prefix for destination File Name field, enter a prefix for the file name under which the file is stored on the remote server. This is a required field. Note: Do not enter * in this field. This character causes a run-time exception. 5. In the Suffix for destination File Name field, enter a suffix for the file name under which the file is stored on the remote server. This is a required field. Note: Do not enter * in this field. This character causes a run-time exception. |
Note: If a business service is created from a WSDL that includes WS-Policy attachments, the policies (read-only) are displayed on the [Protocol] 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.
The General Configuration Review page is displayed. Continue in To Add a Business Service - General Configuration Review.
The General Configuration Review page is displayed when you click Next on the Protocol Transport Configuration page. This page enables you to review the configuration data that you have entered for this business service. If necessary, you can click Edit to make changes to the configuration before you save the business service.
The Project View or Folder View page is displayed. The new business service is included in the list of resources.
Note: The new business service is saved in the current session. When you have finished making changes to this configuration, from the left navigation pane, click Activate under Change Center. The session ends and the configuration is deployed to run time. Alternatively, click Discard at any time during the session to delete the changes you have made so far in the current session.
Listing and Locating Business Services
Viewing and Changing Business Services
The Summary of Business Services page enables you to view a list of business services. Business services are AquaLogic Service Bus definitions of the enterprise services with which you want to exchange messages. To learn more, see Overview of Business Services.
A unique name for the business service. The name is a link to the View Details page. To learn more, see Viewing and Changing Business Services. |
|
The path is the project name and the name of the folder in which the business service resides. It is a link to the project or folder that contains this resource. To learn more, see Viewing Project Details or Viewing Folder Details. |
|
The Options column displays the following:
|
The View Details page enables you to view and change details of a specific business service. Business services are AquaLogic Service Bus definitions of the enterprise services with which you want to exchange messages. To learn more, see Overview of Business Services.
The View Details page displays the following information
The number of objects that this business service references. If such references exist, click the link to view a list of the objects. To learn more, see Viewing References. |
|
The number of objects that reference this business service. If such references exist, click the link to view a list of the objects. To learn more, see Viewing References. |
|
The View Details page displays the following General Configuration information:
If the service type for this business service is Messaging Service, the page displays the following Message Type Configuration information:
A message type for the request message: Binary, Text, MFL, or XML. |
|
A message type for the response message: None, Binary, Text, MFL, or XML. |
The page displays the following Transport Configuration information:
If the transport protocol is Email, the page displays the following Email Transport Configuration information:
If the transport protocol is File, the page displays the following File Transport Configuration information:
If the transport protocol is FTP, the page displays the following FTP Transport Configuration information:
If the transport protocol is HTTP, the page displays the following HTTP Transport Configuration information:
The amount of time in seconds it takes the service to time out |
|
Whether or not basic authentication is required: displays Enabled if it is required. |
|
If the transport protocol is HTTPS, the page displays the following HTTPS Transport Configuration information:
The amount of time in seconds it takes the service to time out |
|
The authentication method for the business service: None, Basic, or Client Certificates. |
|
If the transport protocol is JMS, the page displays the following JMS Transport Configuration information:
Note: You cannot change the Service Name or Service Type fields.
Note: The business service is updated in the current session. When you have finished making changes to this configuration, from the left navigation pane, click Activate under Change Center. The session ends and the configuration is deployed to run time. Alternatively, click Discard at any time during the session to delete the changes you have made so far in the current session.
Listing and Locating Business Services
The Summary of Business Services page enables you to delete a business service. Business services are AquaLogic Service Bus definitions of the enterprise services with which you want to exchange messages. To learn more, see Overview of Business Services.
Note: You cannot delete a resource if it is referenced by other resources in AquaLogic Service Bus. Instead of the Delete icon, a Delete icon with a red X is displayed for these resources.
The business service is removed from the list.
Note: If necessary, you can undo the deletion of this resource. To learn more, see Undoing a Task.
The business service is deleted in the current session. When you have finished making changes to this configuration, from the left navigation pane, click Activate under Change Center. The session ends and the configuration is deployed to run time. Alternatively, click Discard at any time during the session to delete the changes you have made so far in the current session.
![]() ![]() |
![]() |
![]() |