System Administrator’s Guide

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

Managing and Configuring SOAP2SOAP Communication Services

The following section describes configuration and maintenance attributes and operations for SOAP2SOAP communication services. The plug-ins for SOAP2SOAP communication services are created using the Platform Development Studio. The sections also provide a workflow for the configuration:

 


SOAP2SOAP Communication Services

This section contains a description of the configuration attributes and operations available for SOAP2SOAP-type of plug-in instances.

To see a
Refer to
Detailed list of necessary for managing and configuring a plug-in instance
Configuration workflow
List of operations and attributes related to management and provisioning
Reference of management attributes and operations

About SOAP2SOAP Communication Services

SOAP2SOAP communication services are developed using the Platform Development Studio.

Based on a set of service WSDLs and callback WSDLs, a SOAP2SOAP communication service acts as a proxy service, and provides the functionality provided by the Network Gatekeeper container services, such as:

SOAP2SOAP plug-in services can be instantiated using the plug-in manager. The plug-in instances process traffic and connects to individual network nodes. The instances are managed independently of each other.

For application-initiated requests, all requests are routed to the network node defined for the plug-in instance.

For network-triggered requests, the network-node should distinguish which application instance the request is targeted to by adding the application instance ID to the URL:

http://<WLNG IP Address>:<port>/<context-root>_nt/<plug-in instance ID>_nt/<application instance ID>

The endpoint at which the application instance has implemented the Web Service is provisioned: see Provisioning Workflow for SOAP2SOAP Communication Services.

Properties for SOAP2SOAP Plug-ins

Property
Description
Managed object in Administration Console
<domain name>Arrow symbolWLNGArrow symbol<server name>Arrow symbolCommunication ServicesArrow symbol<plug-in instance ID>
MBean
Domain=com.bea.wlcp.wlng
Name=wlngt
InstanceName is same as plug-in instance ID
Type=com.bea.wlcp.wlng.httpproxy.management.HTTPProxyMBean
Network protocol plug-in service ID
Defined when generating the SOAP2SOAP plug-in using the Platform Development Studio.
Network protocol plug-in instance ID
The ID is given when the plug-in instance is created, see Managing and Configuring the Plug-in Manager.
Supported Address Scheme
Given when the plug-in was generated using the Platform Development Studio.
North interfaces
Derived from the package name of the network protocol plug-in, as given when the plug-in was generated, and the name of the interface as defined in the WSDL.
For application-initiated request:
<package name>.plugin.<Interface name>Plugin
For network-triggered requests:
<package name>.callback.<Interface name>Callback
See see Managing and Configuring the Plug-in Manager for information on how to list the interfaces.
Service type
Given when the plug-in was generated using the Platform Development Studio.
Exposes to the service communication layer a Java representation of:
Depends on the WSDLs used.
Interfaces with the network nodes using:
The same protocol as exposed by the application-facing interfaces.
Deployment artifacts
<communication service identifier>_<protocol>_plugin.jar, <communication service identifier>_service.jar and <communication service identifier>_callback.war, packaged in wlng_nt_<communication service>.ear
<communication service identifier>_callback.jar and <communication service identifier>.war, packaged in wlng_at_<communication service identifier>.ear
<communication service identifier> and <protocol> was given in the Eclipse wizard when the communication service was generated.>

Configuration Workflow for SOAP2SOAP Plug-ins

Below is an outline for configuring the plug-in using the Network Gatekeeper Administration Console:

  1. Create one or more instances of the plug-in service: see Managing and Configuring the Plug-in Manager. Use the plug-in service ID as detailed in Properties for SOAP2SOAP Plug-ins.
  2. Using the Management Console or an MBean browser, select the MBean for the plug-in instance. The MBean display name is the same as the plug-in instance ID given when the plug-in instance was created.
  3. Configure the authentication credentials to be used by the plug-in towards the network node:
  4. Specify which authentication method to use towards the network node:
  5. Specify the URL of the network node to connect to:
  6. Specify heartbeat behavior, see Configuring Heartbeats.
  7. Set up the routing rules to the plug-in instance: see Configuring the Plug-in Manager. Use the plug-in instance ID and address schemes detailed in Properties for SOAP2SOAP Plug-ins.
  8. Note: If the SOAP2SOAP plug-in is the only plug-in for the service enabler, routing based on destination address is not applicable. All requests will be routed to the plug-in instance. If there are other, non-SOAP2SOAP, plug-ins in the service enabler, the routing applies.
  9. Provide the administrator of the network node server with the URL to which it should deliver network-triggered requests. The default URL is
  10. http://<IP Address>:<port>/<context-root>_nt/<plug-in instance ID>/<application instance ID>

    default <context-root> is the communication service ID, as specified when the communication service was generated.

    <plug-in instance ID> is the ID of the plug-in instance. The network node is assumed to specify which application instance the request is targeted to by adding the application instance ID as the suffix in the URL.

  11. If desired, create and load a node SLA, see:
  12. Defining Global Node and Service Provider Group Node SLAs

    Managing Application SLAs

Continue with the provisioning of service provider accounts and application accounts.

Provisioning Workflow for SOAP2SOAP Communication Services

For each application that uses SOAP2SOAP communication services and supports network-triggered requests, a mapping must be set up between the application instance ID and the URL for the Web service this application instance implements. Use the following operations to manage the callback URLS for the application instances:

Reference: Attributes and Operations for SOAP2SOAP Plug-ins

Below is a list of attributes and operations for configuration and maintenance:

Attribute: HttpBasicAuthentication

Scope: Cluster

Unit: n/a

Format: Boolean

Specifies whether HTTP Basic Authentication shall be used when authenticating with the network node. Enter:

Attribute: NetworkEndpoint

Scope: Cluster

Unit: n/a

Format: String

Specifies the URL to the network node.

Attribute: Password

Scope: Cluster

Unit: n/a

Format: String

Specifies the password to use when connecting to the network node.

Attribute: UserName

Scope: Cluster

Unit: n/a

Format: String

Specifies the username to use when connecting to the network node.

Attribute: UserNameTokenAuthentication

Scope: Cluster

Unit: n/a

Format: Boolean

Specifies whether Web Services Security Username Token shall be used when authenticating with the network node.

Operation: addApplicationEndPoint

Scope: Cluster

Adds the URL to which network-triggered requests per application instance should be forwarded. The application is assumed to implement the callback web service on this URL.

Signature:

addApplicationEndPoint(AppinstanceId: String, CallbackUrl: String)

Table 26-1 addApplicationEndPoint
addApplicationEndPoint
 
Parameter
Description
AppinstanceId
The application instance ID associated with the callback URL.
CallbackUrl
The URL to the implementation of the application instance’s implementation of the callback.

Operation: getApplicationEndPoint

Scope: Cluster

Displays the URL to which network-triggered requests for a given application instance should be forwarded.

Signature:

getApplicationEndPoint(AppinstanceId: String)

Table 26-2 getApplicationEndPoint
getApplicationEndPoint
 
Parameter
Description
AppinstanceId
The application instance ID associated with the callback URL.

Operation: listApplicationEndPoints

Scope: Cluster

Displays a list of all registered callback URLS.

Signature:

listApplicationEndPoints()

Table 26-3 listApplicationEndPoints
listApplicationEndPoints
 
Parameter
Description
-
-

Operation: removeApplicationEndPoint

Scope: Cluster

Removes the URL to which the network-triggered requests for a given application instance are forwarded.

Signature:

removeApplicationEndPoint(AppinstanceId: String)

Table 26-4 removeApplicationEndPoint
removeApplicationEndPoint
 
Parameter
Description
AppinstanceId
The application instance ID associated with the callback URL.


  Back to Top       Previous  Next