Using the WebLogic Integration Administration Console

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

Trading Partner Management

The Trading Partner Management module allows you to manage trading partners and services, and to monitor messages and other indicators of trading partner activity.

Note: You must be logged in as a member of the Administrators, IntegrationAdministrators, or IntegrationOperators group to create, change, or delete trading partner management data. For more information, see About WebLogic Integration Users, Groups, Roles, and Security Policies in User Management in the Worklist Console Online Help.

The following topics are provided:

About Trading Partner Management

The basic building blocks of trading partner integration are trading partner profiles, services, and service profiles. In Oracle WebLogic Integration, a trading partner is understood as an entity that has an agreement with another entity to participate in a specific business transaction, or service, by playing a predefined role. A trading partner profile includes the trading partner’s identifying information, and any certificates or protocol binding definitions required to conduct the business transactions.

A service represents a business process that is either offered by a local trading partner, or a business process that is being called via a control on a remote trading partner. In the case of a service offered by a local trading partner, this element directly corresponds to a Web service or process type deployed in the local domain. In the case of a service called by a local trading partner, the service corresponds to a control in the local domain that is used to invoke the remote service. Service profiles specify the protocol binding and URL endpoints for the local and remote trading partners that offer and call the service.

The Oracle WebLogic Integration Administration Console allows administrators to configure and manage the required profiles, certificates, and protocol bindings, and to monitor trading partner activity.

To start the Trading Partner Management, click the Trading Partner Management module link in the left panel of the Oracle WebLogic Integration Administration Console home page. The Trading Partner Management page appears.

Figure 6-1 Oracle WebLogic Integration Administration Console - Trading Partner Management - Home Page

Oracle WebLogic Integration Administration Console - Trading Partner Management - Home Page

To learn more about:

Overview of the Trading Partner Management Module

The following table lists the pages you can access from the Trading Partner Management module. The tasks and help topics associated with each are provided.

Table 6-1 Elements of Trading Partner Management Module
Page
Associated Tasks
Help Topics
Partner Profiles
View and Edit Trading Partner Profiles
View a list of trading partner name, type (remote or local), business ID, description, and status of the service profiles associated with the partner (enabled or disabled) are displayed.
Filter the list by name. Use ? to match any single character or * to match zero or more characters.
Delete one or more trading partners.
Enable or disable the trading partner profile.
Create New
Add a Trading Partner Profile.
Certificates
Choose trading partner
Choose a trading partner, and then click Go. The View and Edit Trading Partner Certificates page appears.
Create New
Choose a trading partner, and then click Go. The Add Certificates page appears.
Bindings
Choose trading partner
Choose a trading partner, and then click Go. The Edit Binding page appears.
 
Create New
Choose a trading partner, and then click Go. The Add Binding page appears.
Custom Extension
Choose trading partner
Choose a trading partner, and then click Go. The View and Edit Custom Extension page appears.
Create New
Choose a trading partner, and then click Go. The Add Custom Extension page appears.
Services
View All
View a list of Service name, business service name, description, type, business protocol, and description.
Filter the list by service name. Use ? to match any single character or * to match zero or more characters.
Delete a service.
Create New
Add a service definition for a newly deployed service. Assign the name, type, and business protocol. Optionally, assign a description.
Message Tracking
View All
View the list of messages. Event ID, time of event, direction (inbound or outbound), and status are displayed.
Configure the filter for the messages displayed on the View Messages page. Criteria include trading partner sender and receiver, tracking start time and interval, and status.
Import/Export
Import
Import Trading Partner Management Data—Select a trading partner management file for import, and set the import properties.
Export
Export Trading Partner Management Data—Select trading partners and services for export, and set the export properties.
Bulk Delete
Delete Trading Partner Management Data—Select trading partner profiles and services to delete and set the delete properties.
Statistics
View Statistics
Trading Partner Management Statistics—View summary statistics. Trading partner count, service count by type (process, service control, or Web service), service profile count, number of conversations, and a count of the sent and received messages are displayed.
Configuration
General
General Configuration—Set the message tracking properties. Specify the tracking level (all, metadata, or none), directory used to store the messages, and whether or not to trace raw messages.
Proxy Host
Proxy Configuration—Configure a proxy host.
Secure Audit Log
Audit Log Configuration—Enable or disable secure audit logging. If enabled, specify the secure audit logging class.
Secure Timestamp
Secure Timestamp Configuration—Specify the Java class used for secure time-stamping.
Refresh Keystore
Refresh Keystore—Refresh the KeyStores (identity and trust) in memory from the disk.
Certificate Verification Provider
Certificate Verification Provider—Specify the certificate verification provider.

Configuring Trading Partner Management

The Trading Partner Management Configuration module allows you to configure system resources, set the message tracking defaults, or refresh the keystore. See the appropriate topic for instructions:

Configuring the Mode and Message Tracking

The General Configuration page allows you to define the mode (test or production), and message tracking properties for trading partner integration.

  1. From the Trading Partner Management page, select Configuration > General.
  2. The General Configuration page appears.

    Figure 6-2 General Configuration Page


    General Configuration Page

  3. Set the message tracking properties, as required. See Figure 6-2 for settings.
  4. Click Submit to save your changes.

Table 6-1 summarizes settings available on the General Configuration page.

Table 6-2 Elements of General Configuration page
Setting
Description
Required/
Optional
From the Message Tracking Level drop-down list, select All, Metadata, or None.
The default message tracking level for trading partner integration. If the tracking level for a service profile is set to Default (For more information, see Adding Service Profiles to a Service), the tracking level for the service profile defaults to the setting specified here. The options are:
All
Message metadata and a reference to message contents in the document store are persisted in message tracking tables. Both message metadata and contents are available for view in the Message Tracking module of the console.
Metadata
Only message metadata is persisted in message tracking tables. Message contents are not tracked and are not available for view in the Message Tracking module of the console.
None
No message tracking information or history is stored in repository and no information is available for view in the Message Tracking module of the console.
Required
From the Mode drop-down list, select Test or Production.
The trading partner integration mode. In Test mode service profiles are not required for sending and receiving business messages between collocated trading partners. Default bindings for both partners can be used in test mode.
Required
In the Directory field, enter the path.
The path to a directory used to store messages.
Required if Trace Raw Message is set to Yes.
Select the Trace Raw Messages Yes or No option.
When set to Yes, messages are also stored in their raw format (the format of the message as it is sent over the wire). This setting can be useful for debugging purposes.
Required

Configuring a Proxy Host

The Proxy Configuration page allows you to define a proxy host for trading partner integration.

  1. From the Trading Partner Management page, select Configuration > Proxy Host.
  2. The Proxy Configuration page appears.

    Figure 6-3 Proxy Configuration Page


    Proxy Configuration Page

    Note: A proxy server is used to protect local network addresses from hackers and restrict and monitor external network access from the network hosting Oracle WebLogic Integration.
  3. In the Proxy Host field, enter the host name or IP address.
  4. In the Port number of proxy server, enter the port.
  5. Click Submit to save your changes.

Configuring Secure Audit Logging

The Audit Log Configuration page allows you to specify whether or not signed messages are logged to the secure audit log.

  1. From the Trading Partner Management page, select Configuration > Secure Audit Log.
  2. The Audit Log Configuration page appears.

    Figure 6-4 Audit Log Configuration Page


    Audit Log Configuration Page

    Note: The classes specified for secure audit logging and secure timestamp must be in the server classpath. Changes to the secure audit logging or secure timestamp configuration require server restart.
  3. To configure the Secure Audit Logging, do one of the following:
    • Select the Disable option button to disable secure audit logging.
    • Select the Enable option button, and then enter the class to be used in the Secure Audit Logging Class field.
    • Note: The default com.bea.wli.security.audit.DefaultAuditLogProvider class is provided.
  4. Click Submit to save your changes.

Configuring Secure Time-stamp

If your secure audit logging is enabled, the Secure Timestamp Configuration page allows you to specify the Java class that implements the secure time-stamp class.

  1. From the Trading Partner Management page, select Configuration > Secure Timestamp.
  2. The Secure Timestamp Configuration page appears.

    Figure 6-5 Secure Timestamp Configuration


    Secure Timestamp Configuration

  3. In the Secure Timestamp Class field, enter the class.
  4. Note: If no class is entered, secure time-stamping is disabled.
  5. Click Submit to save your changes.

Refreshing the Keystore

The Refresh Keystore page allows you to refresh the KeyStores (identity and trust) in memory from the disk.

  1. From the Trading Partner Management page, select Configuration > Refresh Keystore.
  2. The Refresh Keystore page appears.

    Figure 6-6 Refresh KeyStore Page


    Refresh KeyStore Page

  3. Click the Refresh Keystore button to refresh the keystore.

Specifying the Certificate Verification Provider

The Certificate Verification Provider page allows you to specify the certificate verification provider for trading partner integration.

Trading partner integration provides a service provider interface to insert a Java class. The Java class implements an interface that calls out to a third-party service to verify trading partner certificates. Such an implementation, referred to as a certificate verification provider (CVP), can call out to one of the following certificate verification applications:

To learn how to implement the CVP, see “Using WebLogic Integration Security” in Deploying WebLogic Integration Solutions.

Note: The CVP class must be in the server classpath. Changes to the CVP configuration require server restart.
  1. From the Trading Partner Management page, select Configuration > Certificate Verification Provider.
  2. The Certificate Verification Provider page appears.

    Figure 6-7 Certification Verification Provider Page


    Certification Verification Provider Page

  3. In the Certificate Verification Provider field, enter the CVP Java class.
  4. Click Submit to save your changes and return to the Trading Partner Management home page.

Configuring Partner Profiles

The Partner Profiles module allows you to view and edit trading partner profiles, or add trading partner profile. See the appropriate topic for instructions:

Adding Trading Partner Profiles

The Add Trading Partner Profile page allows you to create a new trading partner profile.

  1. From the Trading Partner Management page, select Partner Profiles > Create New.
  2. The Add Trading Partner Profile page appears.

    Figure 6-8 Add Trading Partner Profile


    Add Trading Partner Profile

  3. Set the trading partner profile properties, as required. For more information, see Editing Trading Partner Profiles for a description of the available settings.
  4. Click Add profile.
  5. The View and Edit Trading Partner Profile page is displayed with the new profile definition.

    Note: If there is an error, the Add Trading Partner Profile page is displayed. A message indicating the problem is displayed above the input requiring correction.
  6. Do one or more of the following:

Editing Trading Partner Profiles

The View and Edit Trading Partner Profile pages allow you to define the properties of a profile. The following table summarizes the available settings.

Table 6-3 Elements of Trading Partner Profile page 
Setting
Description
Required/
Optional
In the Name field, enter the name.
The name used to identify the trading partner within the system. Do not use spaces.

Note: This field is only available on the Add Trading Partner Profile page. It cannot be edited on the Edit Trading Partner Profile page.

Required
In the Description field, enter a description.
An optional description. This value is for administrative purposes only. It is not included in messages.
Optional
In the Business ID field, enter an appropriate identifier.
Identifier for the trading partner. The value is used to identify the partner in message exchanges.
Required
In the Business ID Type field, enter the type of Business ID.
The type or naming convention for the Business ID. For example, if the value entered for Business ID is a D-U-N-S number, enter DUNS for the Business ID Type.
Optional
Select or un-select the Default Trading Partner check box.
When selected, the trading partner is designated as the default trading partner for sending or receiving messages for the local host system. Default Trading Partner can only be checked if Type is set to LOCAL. Only one LOCAL trading partner can be designated as the default.
The default is un-selected.
Optional
From the Type drop-down list, select LOCAL or REMOTE.
Specifies whether the trading partner is hosted locally or represents an external, remote trading partner.
The default is LOCAL.
Optional
From the Status drop-down list, select ENABLED or DISABLED.
Specifies whether or not to allow business messages to be sent or received by the partner
You cannot set the Status to DISABLED until all service profiles associated with the partner are disabled. If you attempt to set the Status to DISABLED, you are prompted to disable any enabled service profiles before the change takes effect.
Setting the Status to ENABLED does not automatically enable the service profiles associated with the trading partner. After you enable the trading partner profile, you must enable the associated service profiles as described in Enabling and Disabling Trading Partner and Service Profiles.
The default is ENABLED.
Optional
In the Email field, enter an email address.
A contact email address for the trading partner.
Optional
In the Address field, enter a mailing address.
A mailing address for the trading partner.
Optional
In the Phone field, enter a telephone number.
A contact telephone number for the trading partner.
Optional
In the Fax field, enter a fax number.
A fax number for the trading partner.
Optional
In the WLS User Name field, enter a valid user name.
The user name that is used to authorize remote trading partners at the transport level. This user must exist in the default security realm. For more information, see Listing and Locating Users in Using Worklist Console. The value applies only if Type is set to Remote.
Optional

Viewing and Changing Trading Partner Profiles

The View and Edit Trading Partner Profile page allows you to view and change the properties of the profile. The following table summarizes the information displayed on the View and Edit Trading Partner Profile page.

Table 6-4 Elements of View and Edit Trading Partner Profile 
Property
Description
Administrator
Can Set
(Yes/No)
Name
The name used to identify the trading partner within the system.

Note: You cannot update the name of an existing trading partner. To change the name, you must delete the partner, then recreate it with the new name.

No
Description
An optional description. This value is for administrative purposes only. It is not included in messages.
Yes
Business ID
Identifier for the trading partner. The value is used to identify the partner in message exchanges.
Yes
Business ID Type
The type or naming convention for the Business ID (for example, DUNS for a D-U-N-S number).
Yes
Default Trading Partner
Indicator of whether or not the trading partner is designated as the default trading partner for sending or receiving messages for the local host system (true or false).
This field is only displayed for a local trading partner.
Yes
Type
Trading partner type (local or remote).
Yes
Status
Status of the trading partner:
  • Disabled indicates that the trading partner cannot send or receive messages. The trading partner profile and any service profiles associated with the trading partner are disabled.
  • Enabled indicates that the trading partner can send and receive messages. If there are any service profiles associated with the trading partner, they may, or may not, be enabled (the system does not enforce the status of the service profiles for an enabled trading partner).
Yes
Email
A contact email address for the trading partner.
Yes
Address
A mailing address for the trading partner.
Yes
Phone
A contact telephone number for the trading partner.
Yes
Fax
A fax number for the trading partner.
Yes
WLS User Name
The user name that is used to authorize remote trading partners at the transport level. (The WLS User name is only displayed for remote trading partners.)
Yes
Bindings
Binding table
Entry for each binding configured for the trading partner.
Yes
Name
The name assigned to the binding. The name is a link to the View Binding Details page.
Business Protocol
The business protocol (ebXML, RosettaNet, or Web service).
Default Binding
Indicator of whether or not this is the designated default binding for the local host system (true or false).
Protocol Version
The protocol version. The value can be 1.0 or 2.0 (ebXML), 1.1 or 2.0 (RosettaNet), or No Data (Web service).
Delete
A Delete link that can be used to delete the entry.
Certificates
Certificate table
Entry for each certificate configured for the trading partner.
Yes
Name
The name assigned to the certificate. The name is a link to the View and Edit Trading Partner Certificates page.
Type
Type of certificate (client, signature, encryption, or server)
Delete
A Delete link that can be used to delete the entry.
Custom Extension
Custom Extension table
Entry for the custom extension, if one exists.
Yes
Name
The name assigned to the custom extension. The name is a link to the View and Edit Custom Extension page.
Delete
A Delete link that can be used to delete the entry.

  1. Locate the trading partner. For more information, see Listing and Locating Trading Partners.
  2. Click the trading partner name.
  3. The View and Edit Trading Partner Profile page is displayed.

  4. On the View and Edit Trading Partner Profile page, click Edit profile.
  5. Update properties as required. For more information, see Editing Trading Partner Profiles.
  6. Click Submit.
  7. If any service profiles for the trading partner are enabled, you are prompted to disable them before the change can take effect. Click Disable to disable the service profiles and continue.
  8. The View and Edit Trading Partner Profile page is displayed with the new profile definition.

    Note: If there is an error, the edit page is redisplayed. A message indicating the problem is displayed above the input requiring correction.
  9. Do one or more of the following as required:

Listing and Locating Trading Partners

The View and Edit Trading Partner Profile page displays the following information for each trading partner.

  1. From the Trading Partner Management home page, select the Profile Management module.
  2. To locate a specific trading partner do one of the following:
    • Filter by trading partner name. Enter the search target (use ? to match any single character or * to match zero or more characters.), then click Search. The partners matching the search criteria are displayed.
    • Resort the list. Ascending Add Trading Partner Profile and descending Add Trading Partner Profile arrow buttons indicate sortable columns. Click the button to change the sort order.
    • Scroll through the pages. Use the controls in the lower left corner. Go to a page by selecting the page number or by using the arrow buttons to go to the next Add Trading Partner Profile, previous Add Trading Partner Profile, first Add Trading Partner Profile, or last Add Trading Partner Profile page.

Related Topics

Adding Certificates to a Trading Partner

The Certificates module allows you to view and edit trading partner certificates, or add certificates. See the appropriate topic for instructions.

Add Certificates

The Add Certificate page allows you to add certificates to a trading partner profile.

Note: You can also add a certificate from the Add Trading Partner Binding or Edit Trading Partner Binding page by clicking the Add Certificate link to the right of the Signature Certificate drop-down list. If you are adding a certificate in this way, start with step 3 of the following procedure.
  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management page, select Certificates > Create New from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
    • The Add Certificate (Step 1 of 2) page is displayed.

      Figure 6-9 Add Certificate Page


      Add Certificate Page

  2. Select one of the following options:
    • Generate a certificate for TEST USE only
      Select this option to create a client, signature, or encryption certificate definition. The certificate generated is a self-signed certificate appropriate for use only in testing.
    • Import certificate from file
      Select this option to create a client, signature, or encryption certificate definition, and to import the certificate file(s) from the local file system into the configured key store.
    • Use alias for an already imported certificate
      Select this option to create a reference to an existing client, signature, encryption, or server certificate definition.
  3. Click Next to display the Add Certificate (Step 2 of 2) page. Refer to the procedure appropriate to the selected type:

Creating a Certificate for Testing

After you select Generate a certificate for TEST USE only and click Next, the Add Certificate (Step 2 of 2) page is displayed.

Figure 6-10 Add Certification - Step 2

Add Certification - Step 2

This page allows you to create a client, signature, or encryption certificate definition. The certificate generated is appropriate for use only in testing.

  1. In the Name field, enter the name used to identify the certificate within the system. This name is also the entry name in the local keystore.
  2. From the Type drop-down list, select the type:
    • For a local trading partner, the options are CLIENT, SIGNATURE, or ENCRYPTION.
    • For a remote trading partner, the options are CLIENT, SERVER, SIGNATURE, or ENCRYPTION.
  3. From the Password Alias drop-down list, select the password alias for the password associated with the keystore entry. This alias is used to retrieve the required password from the password store. For more information, see Password Aliases and the Password Store.
  4. Note: If you have not yet defined an entry for the password in the password store, click Add Alias. After you add the entry, you are returned to the Add Certificate page. The newly added alias is now included in the drop-down list.
  5. Select the Import Certificate in Keystore check box.
  6. Click Create Certificate.
  7. The View and Edit Trading Partner Profile page is displayed. The certificate is included in the certificates summary table.

    Note: If there is an error, the Add Certificate page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Creating and Importing the Files for a Certificate

After you select Import certificate from file and click Next, the Add Certificate (Step 2 of 2) page is displayed.

Figure 6-11 Add Certificate - Step 2

Add Certificate - Step 2

This page allows you to create a client, signature, or encryption certificate definition, and to import the certificate files.

  1. In the Name field, enter the name used to identity the certificate within the system. This name is also the entry name in the local keystore.
  2. From the Type drop-down list, select the type:
    • For a local trading partner, the options are CLIENT, SIGNATURE, or ENCRYPTION.
    • For a remote trading partner, the options are CLIENT, SERVER, SIGNATURE, or ENCRYPTION.
  3. If you are importing a certificate for a local trading partner, select the alias for the password associated with the keystore entry from the Password Alias drop-down list. This alias is used to retrieve the required password from the password store. For more information, see Password Aliases and the Password Store.
  4. Note: This step only applies if you are importing a certificate for a local trading partner.
    Note: If you have not yet defined an entry for the password in the password store, click Add Alias. After you add the entry, you are returned to the Add Certificate page. The newly added alias is now included in the drop-down list.
  5. Do one of the following to specify the location of the certificate file:
    • Click the Browse button to the right of the Import Certificate Location field, then locate the certificate file. Select the file and click Open.
    • Enter the path to the certificate file in the Import Certificate Location field.
  6. To specify the location of the private key file for a LOCAL trading partner, do one of the following:
    • Click the Browse button to the right of the Private Key Location field, then locate the private key file. Select the file and click Open.
    • Enter the path to the private key file in the Private Key Location field.
  7. Check the Import Certificate in Keystore check box.
  8. Click Create Certificate.
  9. The View and Edit Trading Partner Profile page is displayed. The certificate is included in the certificates summary table.

    Note: If there is an error, the Add Certificate page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Creating a Reference to an Existing Certificate

After you select Use alias for an already imported certificate and click Next, the Add Certificate (Step 2 of 2) page is displayed.

Figure 6-12 Add Certification (2)

Add Certification (2)

This page allows you to create a reference to an existing client, signature, encryption, or server certificate definition.

  1. In the Name field, enter the name used to identity the certificate within the system.
  2. From the Type drop-down list, select CLIENT, SERVER, SIGNATURE, or ENCRYPTION.
  3. From the Password Alias drop-down list, select the password alias for the password associated with the keystore entry. This alias is used to retrieve the required password from the password store. For more information, see Password Aliases and the Password Store.
  4. Note: If you have not yet defined an entry for the password in the password store, click Add Alias. After you add the entry, you are returned to the Add Certificate page. The newly added alias is now included in the drop-down list.
  5. Click Add.
  6. The View and Edit Trading Partner Profile page is displayed. The certificate reference is included in the certificates summary table.

    Note: If there is an error, the Add Certificate page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Viewing and Changing Certificates

The View and Edit Trading Partner Certificates page allows you to:

  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management page, select Certificates > Choose Trading Partner from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
    • The View and Edit Trading Partner Certificates page is displayed.

  2. On the View and Edit Trading Partner Certificate page, select an existing certificate under the Name list.
  3. Click Edit Certificate.
  4. Figure 6-14 The Edit Certificate page is displayed. Edit Certificate Page


    <span style=The Edit Certificate page is displayed. Edit Certificate Page" id="wp1291839"/>

  5. If required, update the password alias. From the Password Alias drop-down list, select a new password alias.
  6. Note: If you have not defined an entry for the password in the password store, click Add Alias. After you add the entry, the Edit Certificate page is displayed. The newly added alias is now included in the drop-down list.
  7. Do one of the following to specify the location of the certificate file:
    • Click the Browse button to the right of the Import Certificate Location field, then locate the certificate file. Select the file, and click Open.
    • Enter the path to the certificate file in the Import Certificate Location field.
  8. To specify the location of the private key file for a LOCAL trading partner, do one of the following:
    • Click the Browse button to the right of the Private Key Location field, then locate the private key file. Select the file, and click Open.
    • Enter the path to the private key file in the Private Key Location field.
  9. Click Submit.
  10. If any service profiles are enabled, you are prompted to disable them before the change can take effect. Click Disable to disable the service profiles and continue.
  11. The View and Edit Trading Partner Certificate page is displayed.

    Note: If there is an error, the Edit Certificate page is displayed. A message indicating the problem is displayed above the input requiring correction.

Adding Protocol Bindings to a Trading Partner

The Bindings module allows you to add bindings, define protocol bindings, or view and change bindings. See the appropriate topic for instructions.

Add Binding

The Add Binding page allows you to add bindings to a trading partner profile.

  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management page, select Bindings > Create New from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
    • The Add Binding (Step 1 of 2) page is displayed.

      Figure 6-15 Add Binding (Step 1 of 2)


      Add Binding (Step 1 of 2)

  2. Select the ebXML 1.0, ebXML 2.0, RosettaNet 1.1, RosettaNet 2.0, or Web Service option button.
  3. Click Create Binding to display the Add Binding (Step 2 of 2) page.
  4. Set the binding properties as required. For more information, see Defining Protocol Bindings for a description of the available settings.
  5. Click Add Binding.
  6. The Edit Binding page is displayed. The binding is included in the binding summary table.

    Note: If there is an error, the Add Binding page is displayed. A message indicating the problem is displayed above the input requiring correction.
  7. If the new binding is:

Defining Protocol Bindings

The Add Binding (Step 2 of 2) pages allow you to define the properties for a protocol binding.

Figure 6-16 Defining Protocol Bindings

Defining Protocol Bindings

The following sections describe the available settings for each protocol type and a special case regarding Trading Partner Endpoint definition:

Defining an ebXML 1.0 or 2.0 Binding

The following table describes the settings available for an ebXML 1.0 or 2.0 binding.

Table 6-6 Settings Available For an ebXML 1.0 or 2.0 Binding 
Setting
Description
Required/
Optional
In the Name field, enter the binding name.
The name used to identify the binding within the system. The name must be unique within the trading partner profile. When you add a new binding, a default name is automatically generated using the following convention:
<partner>-<protocol>-<qualifier>
For example:
acme-ebxml20-4
If you choose to change the default name, make sure the name you choose is unique.

Note: This field is only available on the Add Binding page. It cannot be edited on the Edit Binding page.

Required
Check or uncheck the Default Binding check box.
When checked, the binding is designated as the default binding for the ebXML protocol. Only one binding of the same protocol version can be designated as the default binding.
The default is unchecked.
Optional
Transport Configuration
From the Transport Protocol drop-down list, select the HTTP or HTTPS.
The transport protocol for sending and receiving messages.
The default is HTTP.
Optional
From the Transport Protocol Version, select the version.
The version of the transport protocol.
If HTTP is selected for the Transport Protocol, select 1.0 or 1.1. The default is 1.0.
If HTTPS is selected for Transport Protocol, 1.1 is currently the only option.
Optional
In the Endpoint field, enter the URL for the transport endpoint.
The URL or URI for the transport endpoint.
For information about specifying an endpoint as a URI, for more information, see Defining Endpoints for Projects Containing Multiple JPDs With the Same Name.
Required
In the Timeout field, enter the transport timeout.
The transport timeout for the specified Endpoint. The default value is 0, which indicates no timeout.
Optional
Quality of Service
From the Delivery Semantics drop-down list, do one of the following:
  • For ebXML 1.0, select BESTEFFORT or ONCEANDONLYONCE
  • For ebXML 2.0, select BESTEFFORT, ONCEANDONLYONCE, ATLEASTONCE, or ATMOSTONCE
The reliable message service behavior:
BESTEFFORT
Best effort. No reliable messaging.
ONCEANDONLYONCE
Once and only once reliable messaging. Select this option for messaging that requires acknowledgement and duplicate elimination.
ATLEASTONCE
At least once reliable messaging. Select this option for messaging that requires acknowledgement, but not duplicate elimination.
ATMOSTONCE
At most once reliable messaging. Select this option for messaging that requires duplicate elimination, but not acknowledgement.
Required
In the Retry Count field, enter the number of retries.
The maximum number of retries for sending a reliably delivered message. The default is 0.
The value is ignored if BESTEFFORT or ATMOSTONCE is selected for Delivery Semantics. If ONCEANDONLYONCE or ATLEASTONCE is selected, the message is retried until the acknowledgement is received or the number of retries specified in the Retry Count field is exhausted.
Required if ONCEANDONLYONCE or ATLEASTONCE is selected,
In the Retry Interval field, enter the interval.
The time interval before a message is resent following a timeout waiting for a message acknowledgement.
The following are examples of valid entries:
500 ms or 500 msecs,
5 s, or 5 sec, or 5 secs
5 m or 5 mins
5 h or 5 hours
5 d or 5 days
Any combination of the above are also valid. For example:
1 d 5 h
1 sec 500 ms
The default is 1 min.
Required if Retry Count is 1 or greater.
In the Persist Duration, enter the interval.
Specifies the duration for which messages have to be stored persistently for the purpose of duplicate elimination.
The following are examples of valid entries:
500 ms or 500 msecs,
5 s, or 5 sec, or 5 secs
5 m or 5 mins
5 h or 5 hours
5 d or 5 days
Any combination of the above are also valid. For example:
1 d 5 h
1 sec 500 ms
The default is 0.
Required if ONCEANDONLYONCE or ATMOSTONCE is selected,

Note: When defining an ebXML binding for a local trading partner, set the values for Retry Count, Retry Interval, and Persist Duration to the same values as the remote trading partner.

XML Digital Signature Configuration for Non-Repudiation
From the Signature Certificate drop-down list, select an existing certificate or NONE.
If you have not yet added the certificate, click Add certificate and follow the instructions in Adding Certificates to a Trading Partner.
The name of the signature certificate used to digitally sign messages. NONE indicates no digital signature.
Optional
Check or uncheck the Signature Required check box.
When checked, the message is digitally signed using the signature certificate of the trading partner sending the message. The default is unchecked.
Archiving of signed messages in a secure audit log is controlled by the secure audit logging configuration. For more information, see Configuring Secure Audit Logging.
Optional
Check or uncheck the Signature Receipt Required check box.
When checked, the message is acknowledged by a digitally signed receipt acknowledgement message using the signature certificate of the trading partner sending the acknowledgement. The default is unchecked.
Archiving of signed messages in a secure audit log is controlled by the secure audit logging configuration. For more information, see Configuring Secure Audit Logging.
Optional
Note: Within Oracle WebLogic Integration, the ebXML protocol supports non-repudiation by digitally signing outbound messages and acknowledgements based on the settings for the Signature Required and Signature Receipt Required properties of the binding. In addition to the preceding properties:

Defining a RosettaNet 1.1 or 2.0 Binding

The following table describes the settings available for a RosettaNet 1.1 or 2.0 binding.

Table 6-7 Settings Available For a RosettaNet 1.1 or 2.0 binding 
Setting
Description
Required/
Optional
In the Name field, enter the binding name.
The name used to identify the binding within the system. The name must be unique within the trading partner profile. When you add a new binding, a default name is automatically generated using the following convention:
<partner>-<protocol>-<qualifier>
For example:
acme-rosettanet20-4
If you choose to change the default name, make sure the name you choose is unique.

Note: This field is only available on the Add Binding page. It cannot be edited on the Edit Binding page.

Required
Check or uncheck the Default Binding check box.
When checked, the binding is designated as the default binding for the RosettaNet protocol. Only one binding of the same protocol version can be designated as the default binding.
Required
Transport Configuration
From the Transport Protocol drop-down list, select the HTTP or HTTPS.
The transport protocol for sending and receiving messages.
Required
From the Transport Protocol Version, select the version.
The version of the transport protocol.
If HTTP is selected for the Transport Protocol, select 1.0 or 1.1.
If HTTPS is selected for Transport Protocol, 1.1 is currently the only option.
Required
In the Endpoint field, enter the URL for the transport endpoint.
The URL or URI for the transport endpoint.
For information about specifying an endpoint as a URI, see Defining Endpoints for Projects Containing Multiple JPDs With the Same Name.
Required
In the Timeout field, enter the transport timeout.
The transport timeout for the specified endpoint. The default value is 0, which indicates no timeout.
Required
Quality of Service
In the Retry Count field, enter the number of retries.
The number of times a RosettaNet message should be retried in case of failure. The default is 0.
Required
In the Retry Interval field, enter the interval.
The amount of time to wait between subsequent retries. The default is 1 min.
The following are valid entries:
500 ms or 500 msecs,
5 s, or 5 sec, or 5 secs
5 m or 5 mins
5 h or 5 hours
5 d or 5 days
Any combination of the above are also valid. For example:
1 d 5 h
1 sec 500 ms
The default is 60 seconds.
Required for if Retry Count is 1 or greater.
In the Process Timeout, enter the interval.
Specifies the amount of time a PIP can be active without completion before timing out. The default is 0.
Optional
Note: The values specified for Retry Count, Retry Interval, and Process Timeout are not directly enforced by the RosettaNet messaging runtime. These values can be accessed from a business process that implements a RosettaNet process.
Message-Level Encryption (RosettaNet 2.0 Only)
From the Encryption Certificate drop-down list, select an existing certificate or NONE.
If you have not yet added the certificate, click Add certificate and follow the instructions in Adding Certificates to a Trading Partner.
The name of the encryption certificate used to encrypt and decrypt messages. NONE indicates no message-level encryption. The default is NONE.
Optional
From the Encryption Level drop-down list, select NONE, PAYLOAD, or ENTIRE_PAYLOAD.
The encryption level specifies how much of the message content is to be encrypted. Select PAYLOAD to encrypt only the XML business document(s) part of the message.
Select ENTIRE_PAYLOAD if you want to encrypt the business documents and all attachments in the message.
The default is NONE.
Optional
From the Cipher Algorithm drop-down list, select NONE, RC5, DES, 3DES, or RC2.
Type of cipher algorithm:
If RC5 is selected, the algorithm object identifier passed to the RSA security code is RC5-0x10-32-16/CBC/PKCS5Padding. If the algorithm object identifier is equal to RC5-0x10-32-16/CBC/PKC5Padding, then an RC5 in CBC mode, with the PKCS5 padding algorithm, is used to encrypt the message.
If DES is selected, the algorithm object identifier passed to the RSA security code is DES/CBC/PKC5Padding. If the algorithm object identifier is equal to DES/CBC/PKC5Padding, then a DES in CBC mode with the PKCS5 padding algorithm, is used to encrypt the message.
If 3DES is selected, the algorithm object identifier passed to the RSA security code is 3DES_EDE/CBC/PKC5Padding. If the algorithm object identifier is equal to 3DES_EDE/CBC/PKC5Padding, then a Triple DES in EDE mode, with the PKCS5 padding algorithm, is used to encrypt the message. A domestic license is required.
If RC2 is selected, the algorithm object identifier passed to the RSA security code is RC2/CBC/PKCS5Padding. If the algorithm object identifier is equal to RC2/CBC/PKCS5Padding, then RC2 in CBC mode, with the PKCS5 padding algorithm at a key size of 40 bits (RC2-40), is used to encrypt the message.
The default is NONE.
Required if Encryption Level is PAYLOAD or ENTIRE_PAYLOAD
XML Digital Signature Configuration for Non-Repudiation
From the Signature Certificate drop-down list, select the certificate.
The name of the signature certificate to be used for digitally signing messages. If you have not yet added the certificate, click Configure. To learn how to add a certificate, see Adding Certificates to a Trading Partner for instructions.
 
Check or uncheck the Signature Required check box.
When checked, the message is digitally signed using the signature certificate of the trading partner sending the message. The default is unchecked.
Archiving of signed messages in a secure audit log is controlled by the secure audit logging configuration. For more information, see Configuring Secure Audit Logging.
Required
Check or uncheck the Signature Receipt Required check box.
When checked, the message is acknowledged by a digitally signed receipt acknowledgement message using the signature certificate of the trading partner sending the acknowledgement. The default is unchecked.
Archiving of signed messages in a secure audit log is controlled by the secure audit logging configuration. For more information, see Configuring Secure Audit Logging.
Required
From the Hash Function drop-down list, select None, SHA1, or MD5.
Message digest algorithm used for the acknowledgement message.
If SHA1 or None is selected, the Secure Hash Algorithm 1 (SHA-1), which produces a 160-bit hash, is used.
If MD5 is selected, the Message Digest 5 (MD5) message hash algorithm, which produces a 128-bit hash, is used.
The default is None.

Note: Non-repudiation of receipt requires an acknowledgement of the received RosettaNet business message to be sent. The acknowledgement must be digitally signed and include an MD5 or SHA-1 digest of the message being acknowledged.

Required
Note: Within Oracle WebLogic Integration, the RosettaNet protocol supports non-repudiation by digitally signing outbound messages and acknowledgements based on the settings for the Signature Required, Signature Receipt Required, and Hash Function properties of the binding. For all RosettaNet messages, the non-repudiation protocol is PKCS7.
In addition to the preceding properties:

Defining a Web Service Binding

The following table describes the settings available for a web service binding.

Table 6-8 Elements of Web Service Binding 
Setting
Description
Required/
Optional
In the Name field, enter the binding name.
The name used to identify the binding within the system. The name must be unique within the trading partner profile. When you add a new binding, a default name is automatically generated using the following convention:
<partner>-<protocol>-<qualifier>
For example:
acme-webservice-4
If you choose to change the default name, make sure the name you choose is unique.

Note: This field is only available on the Add Binding page. It cannot be edited on the Edit Binding page.

Required
Transport Configuration
From the Transport Protocol drop-down list, select the HTTP or HTTPS.
The transport protocol for sending and receiving messages.
Required
From the Transport Protocol Version drop-down list, select the version.
The version of the transport protocol.
If HTTP is selected for the Transport Protocol, select 1.0 or 1.1.
If HTTPS is selected for Transport Protocol, 1.1 is currently the only option.
Required
In the Endpoint field, enter the URL for the transport endpoint.
The URL or URI for the transport endpoint.
For information about specifying an endpoint as a URI, see Defining Endpoints for Projects Containing Multiple JPDs With the Same Name.
Required
In the Timeout field, enter the transport timeout.
The transport timeout for the specified endpoint. The default value is 0, which indicates no timeout.
Required

Defining Endpoints for Projects Containing Multiple JPDs With the Same Name

When you have multiple JPD files with the same name within the same Java package, that are in the same project, you must use the actual URI to identify the absolute endpoint of the participant process.

To use this feature, you must first add the B2B-TransportServletFilter to your web.xml file by adding the following lines of code:

<!-- WLI-B2Bi filter-begin. DO NOT EDIT -->
<filter>
<filter-name>TransportServletFilter</filter-name>
<filter-class>com.bea.b2b.transport.http.TransportServletFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>TransportServletFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- WLI-B2Bi filter-end. -->

After editing the web.xml file, define the endpoint URL of your trading partner.

Related Topics

Viewing and Changing Bindings

The View Binding Details page allows you to:

For example, the View Binding Details page for a RosettaNet 2.0 binding is shown in the following figure.

Figure 6-17 View Binding Details Page - RosettaNet
Figure 6-18 View Binding Details Page - ebXML

View Binding Details Page - ebXML

The following table summarizes the information displayed on the View Binding Details page.

Table 6-9 Elements of View Binding Details Page 
Property
Description
Property Applies To
Administrator
Can Set
(Yes/No)
Name
The name used to identify the binding within the system.

Note: You cannot update the name, business protocol, or business protocol version of an existing binding. To change the these properties, you must delete the binding, then recreate it with the new values.

All binding types
No
Business Protocol
The business protocol (ebXML, RosettaNet, or Web service).
All binding types
No
Business Protocol Version
The protocol version. The value can be 1.0 or 2.0 (ebXML), 1.1 or 2.0 (RosettaNet), or No Data (Web service).
ebXML 1.0/2.0
RosettaNet 1.1/2.0
No
Default Binding
Indicator of whether or not the binding is designated as the default binding for the protocol (true or false). Only one binding of the same protocol version can be designated as the default binding.
ebXML 1.0/2.0
RosettaNet 1.1/2.0
Yes
Transport Configuration
Transport Protocol
The transport protocol for sending and receiving messages:
  • For ebXML or RosettaNet, HTTP or HTTPS.
  • For a Web service, HTTP, HTTPS, or JMS.
All binding types
Yes
Transport Protocol Version
The version of the transport protocol.
  • For HTTP 1.0 or 1.1.
  • For HTTPS the value is 1.1.
All binding types
Yes
Endpoint URL
The URL for the transport endpoint.
All binding types
Yes
Timeout
The transport timeout for the specified endpoint. A value of 0 indicates no timeout.
All binding types
Yes
Quality of Service
Retry Count
The maximum number of retries for sending a reliably delivered message.
ebXML 1.0/2.0
RosettaNet 1.1/2.0
Yes
Retry Interval
The retry interval:
  • For ebXML reliable messaging, the time interval before a message is resent following a timeout waiting for a message acknowledgement. The default is 1 min.
  • For RosettaNet, the number of times a message should be retried in case of failure.
ebXML 1.0/2.0
RosettaNet 1.1/2.0
Yes
Persist Duration
The duration for which messages have to be stored persistently for the purpose of duplicate elimination.
ebXML 1.0/2.0
Yes
Process Timeout
The amount of time a PIP can be active without completion before timing out.
RosettaNet 1.1/2.0
Yes
Delivery Semantics
The reliable message service behavior:
  • Best effort. No reliable messaging.
  • Once and only once reliable messaging. For messaging that requires acknowledgement and duplicate elimination.
  • At least once reliable messaging (ebXML 2.0 only). For messaging that requires acknowledgement, but not duplicate elimination.
  • At most once reliable messaging (ebXML 2.0 only). For messaging that requires duplicate elimination, but not acknowledgement.
ebXML 1.0/2.0
Yes
Digital Signature Configuration for Non-Repudiation
Signature Required
Indicator of whether or not the message is digitally signed using the signature certificate of the trading partner sending the message (true or false).
ebXML 1.0/2.0
RosettaNet 1.1/2.0
Yes
Signature Receipt Required
Indicator of whether or not the message is acknowledged by a digitally signed receipt acknowledgement message using the signature certificate of the trading partner sending the acknowledgement (true or false).
ebXML 1.0/2.0
RosettaNet 1.1/2.0
Yes
Signature Certificate
The name of the signature certificate used to digitally sign messages.
ebXML 1.0/2.0
RosettaNet 1.1/2.0
Yes
Non Repudiation Protocol
The predefined non-repudiation protocol (PKCS7).
RosettaNet 1.1/2.0
No
Hash Function
The message digest hash function (SHA1 or MD5).
RosettaNet 1.1/2.0
Yes
Signature Algorithm
The predefined signature algorithm (RSA).
RosettaNet 1.1/2.0
No
Message-Level Encryption Configuration
Encryption Certificate
The name of the encryption certificate used to encrypt and decrypt messages. None indicates no message-level encryption.
RosettaNet 2.0
Yes
Cipher Algorithm
Type of cipher algorithm (RC5, DES, 3DES, or RC2). For more information, see Defining a RosettaNet 1.1 or 2.0 Binding for a description of the values.
RosettaNet 2.0
Yes
Encryption Level
The encryption level specifies how much of the message content is to be encrypted.
  • PAYLOAD—Only the XML business document(s) part of the message is encrypted.
  • ENTIRE_PAYLOAD—The business documents and all attachments in the message are encrypted.
  • NONE—Message is not encrypted.
RosettaNet 2.0
Yes
Authentication
Authentication table
Entry for each authentication configured for the binding. For more information, see Adding Authentication to a Service Profile.
All binding types
Yes
Mode
Basic, one-way, one-way with basic, or mutual.
Client TP
The name of the trading partner that this authentication applies to.
Delete
A Delete link that can be used to delete the entry.
PIP Failure
PIP failure notification table
Entry for PIP notification of failure:
RosettaNet 1.1/2.0
Yes
Failure Type
Type of failure (Failure Report Admin or Failure Notifier).
Trading Partner
The trading partner name of the PIP Failure Notifier or PIP Report Administrator role. This specifies the party used to start the Notification of Failure Error (PIP0A1).
Trading Partner Binding
The trading partner binding.
Delete
A Delete link that can be used to delete the entry.

  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management home page, select Bindings > Choose Trading Partner from the left panel. In the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
  2. In the binding table, click the binding name.
  3. The View Binding Details page is displayed.

  4. On the View Binding Details page, click Edit Binding.
  5. The Edit Binding page is displayed.

  6. Update properties, as required. For more information, see Defining Protocol Bindings.
  7. Click Submit.
  8. If any service profiles for the trading partner are enabled, you are prompted to disable them before the change can take effect. Click Disable to disable the service profiles and continue.
  9. The View Binding Details page is displayed with the updated properties.

    Note: If there is an error, the Edit Binding page is displayed. A message indicating the problem is displayed above the input requiring correction.
  10. Do one or more of the following, as required:

Updating or Deleting Authentication

The authentication required for an exchange is configured as part of the service profile definition, but it can only be updated or deleted from the respective binding definitions for the service profile participants. Although you can delete any type of authentication from a binding, the properties that can be edited are limited. The following table summarizes the changes that can be made by authentication type.

Table 6-10 Changes by Authentication Type
Authentication Type
If the authentication is configured for the local trading partner in the service profile. . .
If the authentication is configured for remote trading partner in the service profile. . .
Basic
No properties can be edited.
You can enter a new user name in the Username field or select a new alias from the Password Alias drop-down list.
One-Way
No properties can be edited.
You can select a new certificate from the Server Certificate drop-down list.
One-Way with Basic
No properties can be edited.
You can enter a new user name in the Username field or select a new alias from the Password Alias drop-down list.
You can select a new certificate from the Server Certificate drop-down list.
Mutual
You can select a new certificate from the Client Certificate drop-down list.
You can select a new certificate from the Client Certificate drop-down list.
You can select a new certificate from the Server Certificate drop-down list.

To learn more about adding authentication to a service profile, see Adding Authentication to a Service Profile. The following procedures describe how to update or delete an authentication from the View Binding Details page.

Do one of the following to display the View Binding Details page:

Note: After deleting authentication from the binding of a participant in a service profile, you can reconfigure it, as described in Adding Authentication to a Service Profile. In this case, options are only offered for configuring authentication for the participant whose authentication was deleted.
  1. In the Authentication section of the View Binding Details page, select the authentication entry by clicking the type.
  2. The authentication configuration is displayed in the Authentication section of the View Binding Details page.

  3. Click Edit Authentication.
  4. Depending on the type of authentication, you can do one or more of the following. For more information, see Table 6-10 for summary of the changes that can be made by authentication type:
    • Select a new certificate from the Server Certificate drop-down list. If the certificate has not yet been added, click Add Certificate. See Adding Certificates to a Trading Partner for instructions. Once the certificate has been added, it is available for selection.
    • Select a new certificate from the Client Certificate drop-down list. If the certificate has not yet been added, click Add Certificate. See Adding Certificates to a Trading Partner for instructions. Once the certificate has been added, it is available for selection.
    • Enter a new user name in the Username field, and select a new alias from the Password Alias drop-down list. If the password alias has not yet been added, click Add Alias. See Adding Passwords to the Password Store for instructions. Once the password alias has been added, it is available for selection.
  5. Click Submit.
  6. The View Binding Details page is displayed.

Configuring Signature Transforms for ebXML Bindings

The ebXML protocol supports non-repudiation by digitally signing outbound messages and acknowledgements based on the settings for the Signature Required and Signature Receipt Required properties of the binding. Optional XPath filtering transforms can be applied to the message for signing purposes as described in the following procedure.

Note: A default transform is defined which cannot be deleted. The default XPath expression ensures that, while signing and verifying signed messages, XMLDSig processing engines exclude all elements with SOAP:actor attributes targeting the nextMSH or next SOAP node. The default transform is required to exclude SOAP:actor and other dynamic information used in routing which can invalidate a signature.

To learn more about the digital signature implementation, see Using WebLogic Integration Security in Deploying WebLogic Integration Solutions.

  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management home page, select the Profile Management module, then select Bindings from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
  2. In the binding table, click the binding name.
  3. The View Binding Details page is displayed.

  4. In the Digital Signature Configuration for Non-Repudiation section, click Configure Signature Transforms.
  5. The Configure Signature Transforms for XML DSIG page is displayed.To add new transforms, do the following:
    1. Click Add new transform.
    2. Enter the XPath expression in the XPath Transforms field.
    3. Click Add.
    4. The Configure Signature Transforms for XML DSIG page is displayed with the new transform.

    5. Repeat steps a to c as required to add additional transforms.
  6. To sort the XPath transforms:
    1. Click Sort transforms.
    2. Move the position of a condition by clicking the up or down arrow View Binding Details Page - ebXML to the right of the condition.
    3. Click Submit.
  7. To delete XPath transforms:
    1. Click the Delete link to the right of the transform.
    2. A confirmation message is displayed.

    3. Click OK to confirm and delete the transform.
  8. When all changes are complete, click Cancel to return to the View Binding Details page.

Configuring PIP Notification of Failure Roles for RosettaNet Bindings

From the View Binding Details page you can add PIP Failure Notifier and PIP Report Administrator roles, edit existing roles, or delete roles.

  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management home page, select the Profile Management module, then select Bindings from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
  2. In the binding table, click the binding name.
  3. The View Binding Details page is displayed.

  4. In the PIP Failure section, click Add PIP Failure.
  5. The Add PIP Failure page is displayed.

  6. From the Failure Type drop-down list, select Failure Report Admin or Failure Notifier.
  7. From the Name drop-down list, select the trading partner name of the PIP Failure Notifier role (if Failure Notifier is selected) or PIP Report Administrator role (if Failure Report Admin is selected).
  8. From the Binding Name drop-down list, select the binding.
  9. Click Add.
  10. The View Binding Details page is displayed with the addition.

    Note: If there is an error, the Add PIP Failure page is displayed. A message indicating the problem is displayed above the input requiring correction.
  11. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management home page, select the Profile Management module, then select Bindings from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
  12. In the binding table, click the binding name.
  13. The View Binding Details page is displayed.

  14. In the PIP Failure section, click the Failure Type (Failure Notifier or Failure Report Admin).
  15. The View or Edit PIP Level Failure page is displayed.

  16. Click Edit pip failure.
  17. The Edit PIP Failure page is displayed.From the Name drop-down list, select a new trading partner name.
  18. From the Binding Name drop-down list, select a new binding.
  19. Click Submit.
  20. If any service profiles for the trading partner are enabled, you are prompted to disable them before the change can take effect. Click Disable to disable the service profiles and continue.
  21. The View Binding Details page is displayed with the update.

Related Topics

Adding a Custom Extension to a Trading Partner

The default properties associated with a trading partner can be augmented to support application-specific requirements through the addition of a custom extension. A custom extension is modeled in the repository so that defined properties can be retrieved as subtrees within an XML document. The properties can be retrieved using the TPM control.

The extension is composed of a user-defined root element that contains well-formed XML elements and attributes that define the required properties. The user-defined root element is a child of the <extended-property-set> element, which is the last child of the <trading-partner> element. The following example shows the XML representation of a trading partner with a custom extension.

...
<trading-partner
name="ABC"
business-id-type=”duns”
business-id=”123123123”
phone="+1 123 456 7890">
email="admin@abc.com"
<address>123 ABC Street., Anytown, CA 95131</address>
<extended-property-set
name="ABC International Extension"
description=”Contact”>
<myxmlelement>
<business-contact>Joe Smith</business-contact>
<phone type="work">+1 123 456 7654</phone>
<phone type="cell">+1 321 654 4567</phone>
<city>Anytown</city>
<state>California</state>
</myxmlelement>
</extended-property-set>
</trading-partner>
...

This section includes:

Add Custom Extension

An administrator can add a custom extension as described in the following procedure, or by importing a trading partner data file that contains an XML representation of the extended properties as described in Importing Management Data.

  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management page, select Custom Extension > Create New from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
    • The Add Custom Extension page is displayed.

      Figure 6-19 Add Custom Extension Page


      Add Custom Extension Page

  2. In the Name field, enter a name for the custom extension.
  3. In the Description field, enter an optional description.
  4. In the XML field, enter the XML document.
  5. The extension is composed of a user-defined root element that contains well-formed XML elements and attributes that define the required properties. For example, the XML highlighted in bold in the Adding a Custom Extension to a Trading Partner constitutes a valid entry.

  6. Click Create Custom Extension.
  7. The Add Custom Extension page is displayed. The custom extension is displayed in the Custom Extension summary table.

    Note: If there is an error, the Add Custom Extension page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Viewing and Changing a Custom Extension

The View and Edit Custom Extension page allows you to view and update the custom extension for a trading partner.

  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management home page, select the Profile Management module, then select Custom Extension from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
  2. In the custom extension table, click the custom extension name.
  3. The View and Edit Custom Extension page is displayed.

  4. On the View and Edit Custom Extension page, click Edit Custom Extension.
  5. The Edit Custom Extension page is displayed.

  6. In the Description field, enter or update the optional description.
  7. In the XML field, update the XML document.
  8. The extension is composed of a user-defined root element that contains well-formed XML elements and attributes that define the required properties. For example, the XML highlighted in bold in the Adding a Custom Extension to a Trading Partner constitutes a valid entry.

  9. Click Submit.
  10. The custom extension is displayed in the Custom Extension summary table.

    Note: If there is an error, the Edit Custom Extension page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Related Topics

Adding Services

The Services module allows you to add services, or adding service profiles to services. See the appropriate topic for instructions.

Add Service

The Add Service page allows you to create a new service definition.

  1. From the Trading Partner Management page, select the Services > Create New.
  2. The Add Service page appears.

    Figure 6-20 Add Service Page


    Add Service Page

  3. Do one of the following in the Add Service page:
    • To locate a newly deployed ebXML or RosettaNet processes and associated controls, click the Browse button to the right of the Name field. Click the name of the process or control to select it. Skip to step 6. (The Type and Business Protocol are specified based on the process or control you select.)
    • To specify a Web service, enter the service URI in the Name field.
  4. From the Type drop-down list, select Service Control, Process, or Web Service to specify the type of service.
  5. From the Business Protocol drop-down list, select EBXML, ROSETTANET, or WEBSERVICE to specify the service protocol.
  6. In the Description field, enter an optional description of the service.
  7. Click Add Service.
  8. The View and Edit Service Details page is displayed with the new definition.

    Note: If there is an error, the Add Service page is redisplayed. A message indicating the problem is displayed above the input requiring correction.
  9. To add service profiles to the service, see Adding Service Profiles to a Service.
  10. If the Business Protocol is ROSETTANET, you can define the RosettaNet service defaults as described in the following section.

Adding Service Profiles to a RosettaNet Service

After you have created a the service definition for a RosettaNet service, you can add service Profiles from the View and Edit Service Details page.

To add RosettaNet Service Defaults:

  1. Locate the service as described in Listing and Locating Services.
  2. Click the service name to select it.
  3. The View and Edit Service Details page appears.

  4. Click Add Service Profiles.
  5. Define the defaults as required. The following table describes the available settings.
  6. Table 6-11 Elements of View and Edit Service Details page
    Service Content Schema Location
    Location of the schemas on the file system You must enter a valid path.
    Use DTD for Validation
    True
    Use DTD over schemas for validating documents received and sent.
    False
    Do not use DTD for validation.
    Validate Service Content
    True
    Validate service content for each message
    False
    No validation is performed. Selecting False improves performance.
    Validate Service Header
    True
    Validate service header for each message
    False
    No validation is performed. Selecting False improves performance.

  7. Click Set Defaults to save the settings and return to the View and Edit Service Details page.

Related Topics

Adding Service Profiles to a Service

The View and Edit Service Details page allows you to add service profiles to a service.

  1. Locate the service as described in Listing and Locating Services.
  2. Click the service name to select it.
  3. The View and Edit Service Details page is displayed.

  4. Click the Add Service Profile button.
  5. The Add Service Profile page is displayed.

    Figure 6-21 Add Service Profiles to a Service


    Add Service Profiles to a Service

  6. The Collaborative Partner Agreement (CPA) Id for an ebXML control is listed in the Service Profile Id field. You can set the CPA Id manually in the ebXML control annotation using the Property Editor in the IDE. This value will override the existing Service Profile Id.
  7. From the Status drop-down list, select Enabled or Disabled.
  8. From the Message Tracking Level drop-down list, select one of the following:
    • ALL
      Message metadata and a reference to message contents in the document store are persisted in message tracking tables. Both message metadata and contents are available for view in the Message Tracking module of the console.
    • DEFAULT
      The tracking level for this profile is set to the system default tracking level. For more information, see Configuring the Mode and Message Tracking.
    • METADATA
      Only message metadata is persisted in message tracking tables. Message contents are not tracked and are not available for view in the Message Tracking module of the console.
    • NONE
      No message tracking information is sent to the message tracking JMS queue, therefore, no message history is stored in repository and no information is available for view in the Message Tracking module of the console.
  9. Configure the Local trading partner as follows:
    1. From the Name drop-down list, select the name of the trading partner.
    2. From the Binding drop-down list, select the binding. Only bindings of the same type as the Business Protocol defined for the service are allowed.
    3. The Endpoint field displays the URL for the transport endpoint for the selected binding.

  10. Configure the Remote trading partner as follows:
    1. From the Name drop-down list, select the name of the trading partner.
    2. From the Binding drop-down list, select the binding. Only bindings of the same type as the Business Protocol defined for the service are allowed.
    3. The Endpoint field displays the URL for the transport endpoint for the selected binding.

  11. Click Submit.
  12. You are prompted with the following message” “Do you wish to configure authentication?”

  13. Do one of the following:
    • Click Yes. Go to step 4 of “To add HTTPS authentication to a service profile” or “To add HTTP authentication to a service profile” in Adding Authentication to a Service Profile.
    • Click No. You can configure authentication later as described in Adding Authentication to a Service Profile.
    • The View and Edit Service Details page is displayed. The new profile is displayed in the service profile summary table.

      Note: If there is an error, the Add Service Profile page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Adding Authentication to a Service Profile

The View Service Profile page allows you to configure the authentication properties for the local and remote trading partners.

When you add authentication to a service profile, the required authentication configuration is added to each respective trading partner binding. The authentication configuration associated with a binding can be updated or deleted as described in Updating or Deleting Authentication.

The following table summarizes the available modes of authentication by transport protocol and describes the authentication properties added to each trading partner binding.

Table 6-12 Authentication Properties
Transport Protocol
Authentication Mode
Local Trading Partner (LocalTP) Configuration
Remote Trading Partner (RemoteTP) Configuration
HTTP
Basic
Client Trading Partner:
RemoteTP
Client Trading Partner:
LocalTP
Username and Password Alias:
RemoteTP username and password (the password alias for the password is specified). The username and password required to access the RemoteTP transport endpoint.
HTTPS
One-Way
Client Trading Partner:
RemoteTP
Client Trading Partner:
LocalTP
Server Certificate:
RemoteTP server certificate to be used for SSL authentication.
One-Way with Basic
Client Trading Partner:
RemoteTP
Client Trading Partner:
LocalTP
Username and Password Alias:
RemoteTP username and password (the password alias for the password is specified). The username and password required to access the RemoteTP transport endpoint.
Server Certificate:
RemoteTP server certificate to be used for SSL authentication.
Mutual
Client Trading Partner:
RemoteTP
Client Certificate:
RemoteTP client certificate to be used for SSL mutual authentication.
Client Trading Partner:
LocalTP
Client Certificate:
LocalTP client certificate to be used for SSL mutual authentication.
Server Certificate:
RemoteTP server certificate to be used for SSL authentication.

  1. Locate the service as described in Listing and Locating Services.
  2. Click the service name to select it.
  3. The View and Edit Service Details page is displayed.

  4. In the Service Profiles table, click the View link for the service profile entry. (The View link is in the third column from the right.)
  5. The View Service Profile page is displayed.

  6. Click Configure Authentication.
  7. You are prompted to select the authentication mode for the local and remote trading partners as shown in the following figure:


    Add Service Profiles to a Service

    Note: Although it is not enforced, typically the same type of authentication is selected for both the local and remote trading partner.
  8. Select the One Way, One-Way with Basic, or Mutual option button to specify the type for the Local trading partner.
  9. Select the One Way, One-Way with Basic, or Mutual option button to specify the type for the Remote trading partner.
  10. Click the Next button.
  11. Select the certificate(s), or enter the username and password alias, required for the selected type. The following table summarizes the settings by authentication type.
  12. Table 6-13 Settings by Authentication Type
    Authentication Type
    Local
    Remote
    One-Way
    No local setting.
    Select the Server Certificate from the drop-down list.
    One-Way with Basic
    Enter the Username required to access the remote endpoint.
    Select the Password Alias from the drop-down list.
    Select the Server Certificate from the drop-down list.
    Mutual
    Select the Client Certificate from the drop-down list.
    Select the Client Certificate from the drop-down list.
    Select the Server Certificate from the drop-down list.

    Note: If the certificate has not yet been added, click the Add Certificate link to the right of the drop-down list. See Adding Certificates to a Trading Partner for instructions. Once the certificate has been added, it is available for selection. Similarly, if the password alias has not been added, click the Add Alias link to the left of the drop-down list. See Adding Passwords to the Password Store for instructions. Once the alias has been added, it is available for selection.
  13. To preview to the configuration, click Preview config. To learn more about the preview function, see Previewing the Authentication Configuration:.
  14. Click Add.
  15. Authentication is added and the View and Edit Service Details page is displayed.

    Note: If there is an error, the Add Authentication page is redisplayed. A message indicating the problem is displayed above the input requiring correction.
  16. Locate the service as described in Listing and Locating Services.
  17. Click the service name to select it.
  18. The View and Edit Service Details page is displayed.

  19. In the Service Profiles table, click the View link for the service profile entry. (The View link is in the third column from the right.)
  20. The View Service Profile page is displayed.

  21. Click Configure Authentication.
  22. The authentication mode is displayed as shown in the following figure:


    Add Service Profiles to a Service

  23. Click the Next button.
  24. Enter the Username required to access the remote endpoint.
  25. Select the Password Alias from the drop-down list.
  26. Note: If the password alias has not been added, click the Add Alias link to the left of the drop-down list. See Adding Passwords to the Password Store for instructions. Once the alias has been added, it is available for selection.
  27. To preview to the configuration, click Preview config. To learn more about the preview function, see Previewing the Authentication Configuration:.
  28. Click Add.
  29. Authentication is added and the View and Edit Service Details page is displayed.

    Note: If there is an error, the Add Authentication page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Previewing the Authentication Configuration:

The verification of certificates and exchange of public keys that occurs in order to set up a secure channel over which to communicate is known at the SSL handshake. When you configure authentication, you have the option of previewing the configuration.

For the HTTPS transport protocol, the preview provides a summary of the handshake configured as shown in the following figures:

Add Service Profiles to a Service

Add Service Profiles to a Service

Add Service Profiles to a Service

For HTTP basic authentication, the preview displays the configuration as shown in the following figure:

Add Service Profiles to a Service

Listing and Locating Services

The View and Edit Services list displays the following information for each service:

Table 6-14 Elements of View and Edit Services page
Property
Description
Service Name
The service URI or control name. The name is a link to the View and Edit Service Details page for the service.
Business Service Name
The business service name as defined for the process. For an ebXML process, this is the ebxml-service-name specified in the @jpd:ebxml Annotation. For a RosettaNet process, this is the pip-name specified in the @jpd:rosettanet Annotation. The business service name is empty for Web services.
Description
An optional description. This value is for administrative purposes only. It is not included in messages.
Type
The type of service (process, service control, or Web service).
Business Protocol
Business protocol (ebXML, RosettaNet, or Web service).

  1. From the Trading Partner Management home page, select the Service Management module.
  2. To locate a specific service do one of the following:
    • Filter by service name. Enter the search target (use ? to match any single character or * to match zero or more characters.), then click Search. The services matching the search criteria are displayed.
    • Resort the list. Ascending Add Service Profiles to a Service and descending Add Service Profiles to a Service arrow buttons indicate sortable columns. Click the button to change the sort order.
    • Scroll through the pages. Use the controls in the lower left corner. Go to a page by selecting the page number or by using the arrow buttons to go to the next Add Service Profiles to a Service, previous Add Service Profiles to a Service, first Add Service Profiles to a Service, or last Add Service Profiles to a Service page.

Viewing and Changing Services

The View and Edit Service Details page allows you to view and change service properties. For RosettaNet services, you can also add, edit, or delete the RosettaNet service defaults from this page.

The following table summarizes the information displayed on the View and Edit Service Details page.

Table 6-15 Elements of View and Edit Service Details page
Property
Description
Administrator
Can Set
(Yes/No)
Name

The service URI or control name. The name is a link to the View and Edit Service Details page for the service.

No
Business Service Name
The business service name as defined for the process. For an ebXML process, this is the ebxml-service-name set in the @jpd:ebxml annotation. For a RosettaNet process, this is the pip-name set in the @jpd:ebxml annotation.The business service name is empty for web services.
No
Description
An optional description. This value is for administrative purposes only. It is not included in messages.
Yes
Business Protocol
Business protocol (ebXML, RosettaNet, or web service).
Yes
Type
The type of service (process, service control, or web service).
Yes
Service Profiles
Service profile table
Entry for each service profile:
Yes
Local Trading Partner
Name of the local trading partner. The name is a link to the View and Edit Trading Partner Profile page for the partner.
Remote Trading Partner
Name of the remote trading partner. The name is a link to the View and Edit Trading Partner Profile page for the partner.
Local Binding
Local binding.
Remote Binding
Remote binding.
Message Tracking Level
Message tracking level for the service profile (all, default, metadata, or none). For a description of the value, see Adding Service Profiles to a Service.
Status
Status of the service profile (enabled or disabled).
View
A View link that displays the View Service Profile page. To learn more, see Viewing and Changing Service Profiles.
Statistics
A link to the Trading Partner Management Statistics page for the service profile.

  1. Locate the service as described in Listing and Locating Services.
  2. Click the service name to select it.
  3. The View and Edit Service Details page is displayed.

  4. On the View and Edit Service Details page, click Edit Service.
  5. The Edit Service Details page is displayed.

    Figure 6-22 Edit Service Details Page


    Edit Service Details Page

  6. From the Type drop-down list, select Service Control, Process, or Web Service to specify the type of service.
  7. From the Business Protocol drop-down list, select EBXML, ROSETTANET, or WEBSERVICE to specify the service protocol.
  8. In the Description field, enter an optional description of the service.
  9. Click Submit.
  10. If any service profiles are enabled, you are prompted to disable them before the change can take effect. Click Disable to disable the service profiles and continue.
  11. The View and Edit Service Details page is displayed with the new definition.

    Note: If there is an error, the Edit Service Details page is redisplayed. A message indicating the problem is displayed above the input requiring correction.
  12. On the View and Edit Service Details page, click View Service Defaults to view the current settings.
  13. Click Edit Service Defaults to update the settings. See Adding Service Profiles to a RosettaNet Service for a description of the available settings.
  14. Click Submit to save your changes.
  15. On the View and Edit Service Details page, click View Service Defaults to view the current settings.
  16. Click Delete to delete the current defaults.
  17. You are prompted to confirm.

  18. Click OK to confirm and delete the RosettaNet service defaults.
  19. The defaults are deleted and you are returned to the View and Edit Service Details page.

Related Topics

Viewing and Changing Service Profiles

The View and Edit Service Details page allows you to:


  1. View Service Profile Page
    Locate the service as described in Listing and Locating Services.
  2. Click the service name to select it.
  3. The View and Edit Service Details page is displayed.

  4. In the Service Profiles table, click the View link for the service profile entry. (The View link is in the third column from the right.)
  5. The View Service Profile page is displayed.

  6. On the View Service Profile page, click Edit Service.
  7. The Edit Service Profile page is displayed.

  8. To change the status, select Enabled or Disabled from the Status drop-down list,
  9. To change the Message Tracking Level, select one of the following from the drop-down list.
    • ALL
      Message metadata and a reference to message contents in the document store are persisted in message tracking tables. Both message metadata and contents are available for view in the Message Tracking module of the console.
    • DEFAULT
      The tracking level for this profile is set to the system default tracking level. For more information, see Configuring the Mode and Message Tracking.
    • METADATA
      Only message metadata is persisted in message tracking tables. Message contents are not tracked and are not available for view in the Message Tracking module of the console.
    • NONE
      No message tracking information is sent to the message tracking JMS queue, therefore, no message history is stored in the repository and no information is available for view in the Message Tracking module of the console.
  10. To update binding for the Local trading partner, select a new binding from the Binding drop-down list. Only bindings of the same type as the Business Protocol defined for the service are allowed.
  11. The Endpoint field displays the URL for the transport endpoint for the selected binding.

  12. To update binding for the Remote trading partner, select a new binding from the Binding drop-down list. Only bindings of the same type as the Business Protocol defined for the service are allowed.
  13. The Endpoint field displays the URL for the transport endpoint for the selected binding.

  14. Click Submit.
  15. If the service profile is enabled, you are prompted to disable it before the change can take effect. Click Disable to disable the service profiles and continue.
  16. The View and Edit Service Details page is displayed. The new profile is displayed in the service profile summary table. To enable to service profile, see Enabling and Disabling Trading Partner and Service Profiles.

    Note: If there is an error, the Edit Service Profile page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Related Topics

Enabling and Disabling Trading Partner and Service Profiles

You can enable and disable trading partners and service profiles in the following ways:

In addition to the above:

The following procedures describe the various methods for enabling and disabling trading partner and service profiles.

  1. Locate the trading partner(s) to be disabled. For more information, see Listing and Locating Trading Partners.
  2. Click the check box to the left of each trading partner to select.
  3. Click Disable.
  4. The Disable Trading Partner Service Profile page is displayed, listing the service profiles that must be disabled. The service profiles are related to the disabled trading partners.

  5. Click Disable to disable the service profiles.
  6. You are returned to the View and Edit Trading Partner Profiles list. A red light View Service Profile Page in the status column indicates that the trading partners cannot send or receive messages.

  7. Locate the trading partner(s) to be enabled. For more information, see Listing and Locating Trading Partners.
  8. Click the check box to the left of each trading partner to select.
  9. Click Enable.
  10. Note: The Enable Trading Partner Service Profiles page lists the service profiles that can be enabled. The service profiles are related to the enabled trading partners.You can selectively enable profiles by deselecting the profiles that you do not want to enable.
  11. Click Enable to enable the selected service profiles.
  12. You are returned to the View and Edit Trading Partner Profiles list. A green light View Service Profile Page in the status column indicates that the trading partners can now send or receive messages.

  13. Locate the trading partner. For more information, see Listing and Locating Trading Partners.
  14. Click the trading partner name.
  15. The View and Edit Trading Partner Profile page is displayed.

  16. Click Edit profile.
  17. From the Status drop-down list, select DISABLED.
  18. Click Submit.
  19. If any service profiles for the trading partner are enabled, you are prompted to disable them before the change can take effect. Click Disable to disable the service profiles and continue.
  20. The View and Edit Trading Partner Profile page is displayed with the updated status.

    Note: If there is an error, the edit page is redisplayed. A message indicating the problem is displayed above the input requiring correction.
Note: The associated service profiles are not automatically enabled.
  1. Locate the trading partner. For more information, see Listing and Locating Trading Partners.
  2. Click the trading partner name.
  3. The View and Edit Trading Partner Profile page is displayed.

  4. Click Edit profile.
  5. From the Status drop-down list, select ENABLED.
  6. Click Submit.
  7. The View and Edit Trading Partner Profile page is displayed with the updated status.

    Note: If there is an error, the edit page is redisplayed. A message indicating the problem is displayed above the input requiring correction.
  8. Locate the service as described in Listing and Locating Services.
  9. Click the service name to select it.
  10. The View and Edit Service Details page is displayed.

  11. In the Service Profiles table, click the View link for the service profile entry. (The View link is in the third column from the right.)
  12. The View Service Profile page is displayed.

  13. Click Edit Service Profile.
  14. The Edit Service Profile page is displayed.

  15. From the Status drop-down list, select Disabled or Enabled.
  16. Click Submit.
  17. The View and Edit Service Details page is displayed. The updated status is displayed in the service profile summary table.

    Note: If there is an error, the Edit Service Profile page is redisplayed. A message indicating the problem is displayed above the input requiring correction.

Importing and Exporting Data

The Import/Export module allows you to import and export management data. See the appropriate topic for instructions:

Importing Management Data

You can add or update management data (trading partner profiles, service definitions, and service profiles) by importing an XML representation of the data contained in a trading partner management (TPM) file. Whether you use the console or the Bulk Loader command line utility to import, the TPM file must conform to the tpm.xsd schema.

When you export TPM data using the console or the Bulk Loader utility, a file suitable for import is created. To learn more about the required structure, and how the file is used in import, export, and bulk delete operations, see Using the Trading Partner Bulk Loader in Managing WebLogic Integration Solutions.

Note: You cannot import certificate private key information for a local trading partner. Certificates with public keys can only be loaded for remote trading partners.

In the following procedure, it is assumed that the required TPM file has been created. If the file contains entities (trading partners or services) that already exist, the entities are updated as described in Using the Trading Partner Bulk Loader in Managing WebLogic Integration Solutions. Otherwise the entities are added. If the entity being updated is in active use, then the operation will fail with an error message.

  1. From the Trading Partner Management home page, select Import/Export > Import.
  2. The Import Trading Partner Management Data page is displayed.

    Figure 6-24 Import Trading Partner Management Data


    Import Trading Partner Management Data

  3. Do one of the following:
    • Click the Browse button to the right of the File Name field, then locate the TPM file. Select the file and click Open.
    • Enter the path to the TPM file in the File Name field.
  4. Specify the Transaction Level by selecting one of the following option buttons:
    • All
      Imports the data in a single transaction. If invalid data is detected the entire transaction is rolled back.
    • Default
      Imports data using multiple transactions. The import initiates a transaction for each trading partner or service. If invalid data is detected during a transaction for any entity, the import is rolled back for the current transaction only; importing stops with the rolled back transaction.
  5. Specify the Import Format by selecting:
    • WLI Standard
      Imports the data that conforms to the TPM.xsd schema.
  6. Click Import.
  7. If the TPM file contains data for existing trading partners, you are prompted to disable any service profiles in use for the trading partners. If prompted, click Disable to disable the service profiles and continue.
  8. When the import process is complete, the following message is displayed.


    Import Trading Partner Management Data

  9. Click OK to dismiss the message box.

Related Topics

Exporting Management Data

Before trading partners can participate in transactions hosted by Oracle WebLogic Integration, they must set up their environments to meet the requirements of the application. To facilitate trading partner setup, one partner can define the required components (trading partner profiles, service definitions, and service profiles), and then export them so they become available for import by other trading partners.

  1. From the Trading Partner Management page, select the Import/Export > Export.
  2. The Export Trading Partner Management Data page is displayed.

  3. Do one the following:
    • To export all trading partner management entities, select the All check box.
    • To export selected trading partner profiles, select the Trading Partner check box, then click the Browse button to display the Choose Trading Partner Profiles page. On the Choose Trading Partner Profiles page, check or uncheck trading partners as required. When the trading partners to be exported are checked, click Done.
    • Figure 6-25 Choose Trading Partner Profiles

    • Choose Trading Partner Profiles
      To export selected services, select the Services check box, then click the Browse button to display the Choose Services page. On the Choose Services page, check or uncheck services as required. When the services to be exported are checked, click Done.
    • Figure 6-26 Choose Service Page
      Note:
      Choose Service Page
      The above options are mutually exclusive.
  4. Specify the Export Format by selecting :
    • WLI Standard
      Export data that conforms to the TPM.xsd schema.
  5. In the Encoding field, specify the encoding, if other than the default. For more information, see http://www.iana.org/assignments/character-sets for valid values.
  6. If you checked the Trading Partners or Services check box, do one of the following:
    • Check the Export All Referenced Entities check box to export all entities referenced by the selected trading partners or services. For trading partners, referenced entities include the entities referenced by any service profile the trading partner is referenced in. For services, referenced entities include the trading partner profiles referenced in the service profiles. (A trading partner profile always includes it’s bindings, certificates, and custom extension.)
    • Note: Although it is not required, if you are exporting selected services, it is standard practice to check the Export All Referenced Entities option.
    • Uncheck the Export All Referenced Entities check box to export only the selected trading partners or services.
  7. Do one of the following:
    • Uncheck the Export Certificate Key Information check box to suppress the export of certificate key information.
    • Check the Export Certificate Key Information check box to export certification key information.
  8. Click Export.
  9. A download of the file is initiated. The dialog box that is displayed is browser-dependent, but typically, you are prompted to open or save the file.

    For example, Internet Explorer displays the following dialog box.


    Choose Service Page

  10. Select Save if prompted.
  11. Specify the location and name of the file, then click Save.
  12. The file is saved to the specified location.

Related Topics

Deleting Trading Partner Profiles and Services Using Bulk Delete

You can delete trading partner management data in bulk from the Delete Trading Partner Management Data page.

  1. From the Trading Partner Management page, select Import/Export > Bulk Delete.
  2. The Delete Trading Partner Management Data page is displayed.

    Figure 6-27 Deleting Trading Partner Management Data


    Deleting Trading Partner Management Data

  3. Specify the Transaction Level by selecting one of the following option buttons:
    • All
      Deletes the data in a single transaction. If an error is encountered, the entire transaction is rolled back.
    • Default
      Deletes the data using multiple transactions. A delete transaction is initiated for each trading partner or service. If an error is encountered during the transaction for any entity, the transaction is rolled back; deleting stops with the rolled back transaction.
  4. Do one the following:
    • To delete selected trading partner profiles, check the Trading Partner check box, then click the Browse button to display the Choose Trading Partner Profiles page. On the Choose Trading Partner Profiles page, check or uncheck trading partners as required. When the trading partners to be deleted are checked, click Done.
    • To delete selected services, check the Services check box, then click the Browse button to display the Choose Services page. On the Choose Services page, check or uncheck services as required. When the services to be deleted are checked, click Done.
    • Note: The above options are mutually exclusive.
  5. Do one of the following:
    • Check the Delete All Referenced Entities check box to delete all entities referenced by the selected trading partners or services. For trading partners, referenced entities include the entities referenced by any service profile the trading partner is referenced in. For services, referenced entities include the trading partner profiles referenced in the service profiles. (A trading partner profile always includes it’s bindings, certificates, and custom extension.)
    • Uncheck the Delete All Referenced Entities check box to delete only the selected trading partners or services.
  6. Click Delete.
  7. When the process is complete, the Trading Partner Management home page is displayed.

Related Topics

Deleting Trading Partner Profiles

You can delete trading partner profiles from the View and Edit Trading Partner Profiles page. When you delete a trading partner, you must also delete all associated service profiles.

  1. Locate the trading partners to be deleted. For more information, see Listing and Locating Trading Partners.
  2. Click the check box to the left of each trading partner to select.
  3. Click Delete.
  4. Note: If the selected trading partners are referenced in any service profiles, you are prompted to delete them. Click Delete All to delete the service profiles and continue.

    The View and Edit Trading Partner Profiles list is displayed. The deleted trading partners are no longer listed.

    A confirmation message is displayed.

  5. Click OK to confirm.
  6. The View and Edit Trading Partner Profiles list is displayed. The deleted trading partner is no longer listed.

Related Topics

Deleting Certificates, Bindings, or Custom Extensions

You can delete certificates, bindings, or custom extension from the Trading Partner Management Profile page.

  1. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management page, select the Certificates > Choose Trading Partner from the left panel. In the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
  2. In the View and Edit Trading Partner Certificates page, select the certificate you want to delete.
  3. In the certificate table, click the Delete link for the entry to be deleted.
  4. A confirmation dialog box is displayed.

  5. Click yes to confirm.
  6. A dialog box is displayed with the following question: “Do you want to remove the certificate from the keystore also?”

  7. Click OK to remove the certificate from the keystore, or Cancel to leave the certificate in the keystore.
  8. If any service profiles for the trading partner are enabled, you are prompted to disable them before the change can take effect. Click Disable to disable the service profiles and continue.
  9. The certificate summary table is displayed. The deleted certificate has been removed.

  10. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management home page, select the Profile Management module, then select Bindings from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
  11. In the binding table, click the Delete link for the entry to be deleted.
  12. A confirmation dialog box is displayed.

  13. Click OK to confirm.
  14. If any service profiles for the trading partner are enabled, you are prompted to disable them before the change can take effect. Click Disable to disable the service profiles and continue.
  15. The binding summary table is displayed. The deleted binding has been removed.

  16. Do one of the following:
    • Locate the trading partner as described in Listing and Locating Trading Partners, then click the trading partner name.
    • From the Trading Partner Management home page, select the Profile Management module, then select Custom Extension from the left panel. On the Choose Trading Partner page, select the trading partner name from the Name drop-down list, then click Go.
  17. In the custom extension table, click the Delete link for the entry to be deleted.
  18. A confirmation dialog box is displayed.

  19. Click OK to confirm.
  20. The custom extension summary table is displayed. The table is now empty.

Deleting Services

You can delete a service from the View and Edit Services list.

  1. Locate the service as described in Listing and Locating Services.
  2. Click the Delete link for the service to be deleted. (The Delete link is in the right-most column.)
  3. A confirmation dialog box is displayed.

  4. Click OK to confirm.
  5. If the service includes any service profiles, you are prompted to delete the them. Click Delete All to delete the service profiles and continue.
  6. The View and Edit Services list is displayed. The deleted service has been removed.

Related Topics

Deleting Service Profiles from a Service

You can delete service profiles from the View And Edit Service Details page.

  1. Locate the service as described in Listing and Locating Services.
  2. Click the service name to select it.
  3. The View and Edit Service Details page is displayed.

  4. In the service profile table, click the Delete link for the entry to be deleted. (The Delete link is in the second column from the right.)
  5. A confirmation dialog box is displayed.

  6. Click OK to confirm.
  7. The View and Edit Service Details page is displayed. The deleted service profile has been removed from the service profile table.

Viewing Statistics

You can view summary statistics from the Trading Partner Management Statistics page. You can view statistics for the entire system or for a specific service profile.

  1. Locate the service, as described in Listing and Locating Services.
  2. Click the service name to select it.
  3. The View and Edit Service Details page is displayed.

  4. In the service profile table, click the Statistics link for the profile. (The Statistics link is in the right-most column.)
  5. The Trading Partner Management Statistics page displays the following statistics:


    Deleting Trading Partner Management Data

Monitoring Messages

You can monitor the exchange of business messages from the Message Tracking module. The message data available is dependent on:

From the message tracking module, you can:

In the following procedures, it is assumed that the desired message data is available.

Listing and Locating Messages

You can view a summary listing of the business messages exchanged on View Messages page.

  1. From the Trading Partner Management page, select the Message Tracking > View All.
  2. The View Messages page is displayed.

    Figure 6-28 View Messages Page


    View Messages Page

  3. Do one or more of the following:

Filtering the Messages Displayed

The messages displayed on the View Messages page can be filtered as described in the following procedure. The filter you set remains in effect until you update it, or until the server is restarted.

  1. From the View Messages page, select Configure from the drop-down.
  2. Click Go to display the Filter the Displayed Messages page.
  3. Figure 6-29 Filter Displayed Messages Page


    Filter Displayed Messages Page

  4. Do one of the following:
    • To specify an explicit start and end time, click the Start Time option button, then select the start and end times from the drop-down lists.
    • To specify an interval relative to the current time, click the For Last option button, then enter the interval.
  5. Do one or more of the following:
    • To filter by recipient, select the trading partner from the For Trading Partner drop-down list.
    • To filter by sender, select the trading partner from the To Trading Partner drop-down list.
    • To filter by status, select ALL, SUCCEEDED, or FAILED from the Status drop-down list.

Viewing Message Detail

You can view message detail from the Message Details page.

  1. From the View Messages page, Select the Event ID to display detail for the selected message.
  2. The message detail is displayed as shown in the following figure. You can view the message header, status description, message part headers, message part data, or details for the process instance or type.

    Note: The information available is dependent on the message tracking level for the service profile. To learn more about the message tracking levels, see Adding Service Profiles to a Service.

  Back to Top       Previous  Next