![]() ![]() ![]() ![]() ![]() ![]() |
You can configure BEA AquaLogic Service Bus proxy services and business services to use one of the following transport protocols. The transport protocol you select depends on the service type, the type of authentication required, the service type of the invoking service, and so on. This section describes the transport protocols supported by AquaLogic Service Bus. They include:
Two other native transports are also supported by AquaLogic Service Bus and are documented separately:
You can select the e-mail transport protocol when you configure a Messaging Type or Any XML Service type of proxy service or business service. The following sections describe
When you configure a proxy service using the e-mail transport protocol, you must specify an endpoint URI in the following format:
mailfrom:<
mailserver-host:port>
You can configure the following parameters for an e-mail transport proxy service:
user name/password
combination required to access the e-mail account.60
ms.imap
and pop3
. The default protocol is pop3
.10
.ignore
.Post Read Action
is set to move
.Note: | You must configure this field only if Post Read Action is set to move . |
Post Read Action
parameter is set to archive
.iso-8859-1
. For more information on how to configure e-mail services, see Adding a Proxy Service: Transport Configuration in Using the AquaLogic Service Bus Console.
When you configure a business service using the e-mail transport protocol, you must specify the endpoint URI in the following format:
where <name
@domain_name.com>
is the e-mail destination.
You can configure the following parameters for an e-mail transport business service:
Notes: |
Mail Session
parameter or the SMTP Server
parameter.iso-8859-1
.For more information on how to configure this transport, see Adding a Business Service: Transport Configuration in Using the AquaLogic Service Bus Console.
An EJB business service is a Transport Typed Service
, that is, the type of the transport is determined by the configuration of the service. The EJB transport supports native Remote Method Invocation (RMI) of Stateless Session Beans deployed on WebLogic Server. The EJB transport can also be leveraged to directly expose an EJB as a Web service through AquaLogic Service Bus. For information about the EJB transport, see EJB Transport.
You can select the file transport protocol when you configure a Messaging Type or Any XML Service type of proxy service and the endpoint URI is of the form:
where root-dir/dir1
is the absolute path to the destination directory.
The following sections describe:
To configure the file transport for a proxy service you must specify the following fields:
*.*
is specified, then the service will poll for all the files in the directory.60
ms.10
.Note: | If ‘0 ’ is specified, all the files are read. |
False
.Post Read Action
parameter is set to archive
.utf-8
.For more information on how to configure this transport, see Adding a Proxy Service: Transport Configuration in Using the AquaLogic Service Bus Console.
When you configure a business service using the file transport protocol you must specify the endpoint URI in the following format:
where root-dir/dir1
is the absolute path to the destination directory.
When you use this type of transport to configure a business service you must configure the following fields:
utf-8
.For more information on how to configure this transport, see Adding a Business Service: Transport Configuration in Using the AquaLogic Service Bus Console.
You can select the FTP transport protocol when you configure a Messaging Type or Any XML Service type of proxy service and the endpoint URI is of the form:
ftp://<
hostname:port/directory>
The following sections describe
To configure the FTP transport for a proxy service you must specify the following fields:
User Authentication
:anonymous
, you do not require any login credentials to login to the FTP server, but you optionally supply your e-mail ID for identification.external user
, you have to reference a Service Account resource, which contains your user name/password
for the FTP server.True
will poll FTP files directly from the remote server at processing time.*.*
is specified, then the service will poll all the files in the directory.60
ms.60
ms.binary
or ascii
. By default the transfer is binary
.Post Read Action
parameter is set to archive
.utf-8
.0
.For more information on how to configure this transport, see Adding a Proxy Service: Transport Configuration in Using the AquaLogic Service Bus Console.
You can select the FTP transport protocol when you configure a Messaging Type or Any XML Service type of business service and the endpoint URI is of the form:
ftp://<
hostname:port/directory>
To configure the FTP transport for a business service you must specify the following fields:
User Authentication
:anonymous
, you do not require any login credentials to login to the FTP server. But you optionally supply your e-mail ID for identification.external user
, you have to reference a Service Account resource, which contains your user name/password
for the FTP server.For more information on how to configure this transport, see Adding a Business Service: Transport Configuration in Using the AquaLogic Service Bus Console.
The following sections describe:
You can select HTTP as the transport protocol when you configure any type of proxy service and the endpoint URI is of the form:
where someService
is the name of proxy service or a business service
To configure the HTTP transport for a proxy service you must specify the following fields:
default
dispatch policy. For more information on how to configure a Work Manager, see
Create a Global Work Manager in WebLogic Server Administration Console.For more information on how to configure this transport, see Adding a Proxy Service: Transport Configuration in Using the AquaLogic Service Bus Console.
You can select HTTP as the transport protocol when you configure any type of business service and the endpoint URI is of the form:
http:
//<host:port/someService>
To configure the HTTP transport for a business service you must specify the following fields:
0
.get
method or the post
method for the HTTP requests.Basic Authentication
.HTTP
redirects.default
dispatch policy. For more information on how to configure a Work Manager, see
Create a Global Work Manager in WebLogic Server Administration Console.For more information on how to configure this transport, see Adding a Business Service: Transport Configuration in Using the AquaLogic Service Bus Console.
You can select the HTTP(S) transport protocol when you configure any type of proxy service and the endpoint URI is of the form:
where someService
is the name of a proxy service or a business service. Following sections describe:
To configure the HTTP(S) transport for a proxy service you must specify the following fields:
user/password
client authentication.default
dispatch policy. For more information on how to configure a Work Manager, see
Create a Global Work Manager in WebLogic Server Administration Console.For more information on how to configure this transport, see Adding a Proxy Service: Transport Configuration in Using the AquaLogic Service Bus Console.
You can select the HTTP(S) transport protocol when you configure any type of business service and the endpoint URI is of the form:
http(s):
//<host:port/someService>
To configure the HTTP(S) transport for a business service you must specify values for the following fields:
0
.get
method or the post
method for the HTTP requests.HTTP
redirects.default
dispatch policy. For more information on how to configure a Work Manager, see
Create a Global Work Manager in WebLogic Server Administration Console.For more information on how to configure this transport, see Adding a Business Service: Transport Configuration in Using the AquaLogic Service Bus Console.
You can select JMS as the transport protocol for all the types of proxy services. AquaLogic Service Bus is certified with the following JMS implementations:
The proxy services and business services must be configured to use the JMS transport as described in Adding a Proxy Service: Transport Configuration and Adding a Business Service: Transport Configuration sections of Using the AquaLogic Service Bus Console.
For more information on the JMS transport, see Interoperability Solutions for JMS and WebSphere MQ. The following sections describe:
You can select the JMS transport protocol when you configure any type of proxy service and the endpoint URI is of the form:
jms://<
host:port[,host:port]*/factoryJndiName/destJndiName>
host
: is the name of the system that hosts the service.port
: is the port number at which the connection is made.[,host:port]*:
indicates that you can configure multiple hosts with corresponding ports.factoryJndiName
:
The name of the JNDI Connection Factory. For more information on how to define a connection factory queue, see
Configure resources for JMS system modules in Administration Console Online Help.destJndiName
: is the name of the JNDI destination.
To target a JMS destination to multiple servers, use the following format of the URI: jms://
host1:port,host2:port/QueueConnectionFactory/destJndiName
where QueueConnectionFactory
is name of the connection factory queue. For more information on how to define a connection factory queue, see
Configure resources for JMS system modules in Administration Console Online Help.
To configure a proxy service using JMS transport protocol you must specify values for the following fields:
JMS Correlation ID
design pattern for your message if you want to correlate by JMS Correlation ID and send the response to the URI configured in the Response URI
field.Note: | The Response URI field is active only when you select JMS Correlation ID design pattern for your response message. |
JMSReplyTo Destination
by configuring the Response Connection Factory
field. Note: | The Response Connection Factory field is active only when you select JMS Message ID design pattern for your response message. |
Bytes
or Text
.UTF-8
. UTF-8
.You can set the following parameters in the section:
Topic
. You can select the JMS transport protocol when you configure any type of business service and the endpoint URI is of the form:
jms://<
host:port[,host:port]*/factoryJndiName/destJndiName
>
host
: is the name of the system that hosts the service.port
: is the port number at which the connection is made.[,host:port]*:
indicates that you can configure multiple hosts with corresponding ports.factoryJndiName
:
The name of the JNDI Connection Factory. For more information on how to define a connection factory queue, see
Configure resources for JMS system modules in Administration Console Online Help.destJndiName
: is the name of the JNDI destination.
To target a target a JMS destination to multiple servers, use the following format of the URI: jms://
host1:port,host2:port/QueueConnectionFactory/destJndiName
where QueueConnectionFactory
is name of the connection factory queue. For more information on how to define a connection factory queue, see
Configure resources for JMS system modules in Administration Console Online Help.
When you register a JMS business service, you must manually edit the URI from the WSDL file when adding it to the service definition. The URI format is as follows:
jms://<host>:<port>/
factoryJndiName
/
destJndiName
To configure a business service using the JMS transport protocol you must specify values for the following fields:
JMS Correlation ID
design pattern for your message if you want to correlate by JMS Correlation ID and send the response to the URI configured in the Response URI
field.Note: | The Response URI field is active only when you select JMS Correlation ID design pattern for your response message. |
JMSReplyTo Destination
by configuring the Response Connection Factory
field. Note: | The Response Connection Factory field is active only when you select JMS Message ID design pattern for your response message. |
Bytes
or Text
.UTF-8
. UTF-8
.default
dispatch policy. For more information on how to configure a Work Manager, see
Create a Global Work Manager in WebLogic Server Administration Console.You can set the following parameters in the section:
0
, which means that the message never expires.Unit of Order
. All the messages in a unit must be processed sequentially in the same order they were created.Note: | This is supported by WebLogic Server 9.0. |
Every proxy service is associated with a protocol that determines the level of communication used by the clients to send requests to the proxy service. In AquaLogic Service Bus there two categories of proxy services—the proxy services of first category are invoked directly by the clients; those of the second category are invoked by other proxy services in the message flow. The proxy services of the second category use a new transport called the local transport. For more information on Local Transport, see Local Transport.
BEA AquaLogic Service Bus and BEA Tuxedo can inter-operate to use the services each of them offer. The Tuxedo transport is secure, reliable, high performing, and provides bi-directional access to the Tuxedo domain from AquaLogic Service Bus. You can access domains in AquaLogic Service Bus from Tuxedo. Also you can access tuxedo domains from AquaLogic Service Bus. For more information about Tuxedo transport, see Interoperability Solution for Tuxedo.
You can configure both proxy services and business services in AquaLogic Service Bus. For more information on configuring a proxy service, see Adding a Proxy Service: Transport Configuration and for more information on configuring a business service, see Adding a Business Service: Transport Configuration sections of Using the AquaLogic Service Bus Console.
AquaLogic Service Bus provides optimized transport for 1-way or 2-way communication for invoking services on AquaLogic Data Services Platform Data using a native Data Services Platform (DSP) transport. You access the AquaLogic Data Services Platform from AquaLogic Service Bus thus allowing an AquaLogic Service Bus client to make full use of data services. For detailed information on accessing AquaLogic Data Services Platform from AquaLogic Service Bus, see
http://download.oracle.com/docs/cd/E13171_01/alsb/docs26/pdf/aldsp_transport_for_alsb2_6.pdf
.
You can select the DSP transport protocol when you configure SOAP or XML business service types. To learn more, see “ Adding a Business Service” in Using the AquaLogic Service Bus Console.
If you create a proxy service from a DSP transport business service, AquaLogic Service Bus will switch the transport type of the proxy service to HTTP. This is because the DSP transport cannot be used for proxy services. You can then change the transport type of the proxy service to any other available transport.
To learn more, see “ Adding a Proxy Service” in Using the AquaLogic Service Bus Console.
![]() ![]() ![]() |