Table of Contents

Search

  1. Preface
  2. Introduction
  3. Servers
  4. Console Client
  5. Search Clients
  6. Table Loader
  7. Update Synchronizer
  8. Globalization
  9. Siebel Connector
  10. Web Services
  11. ASM Workbench
  12. System Backup and Restore
  13. Batch Utilities

UDDI

UDDI

IIR web services can be registered with UDDI.

Enabling UDDI registration

UDDI registration will not be carried out unless it has been enabled. This is done either though setting a number of environment variables, or with an XML configuration file.

UDDI Environment Variables

You must add these environment variables to
env\isss.bat
(Windows) or
env/isss
(UNIX).
The environment variables are used by the Web Services servers, not the clients.
SSA_UDDI_DICT
The UDDI configuration file. If this is provided, its contents will take priority over the other environment variables.
SSA_UDDI_BUSINESS_NAME
The UDDI Business Name. The name of the party publishing the service.
SSA_UDDI_UID
The userid to log on to UDDI with.
SSA_UDDI_PWD
The password for logging on to the UDDI publisher.
SSA_UDDI_URL_INQUIRE
The UDDI inquiry URL, which is probably something like,
http://uddi/uddipublic/inquire.asmx
SSA_UDDI_URL_PUBLISH
The UDDI publisher URL, which is probably something like,
http://uddi/uddipublic/publish.asmx

UDDI Configuration file

The configuration file is identified by the environment variable
SSA_UDDI_DICT
. It is an XML file that contains cards for the UDDI environment. These cards have the same corresponding values as the similarly named environment variables.
The UDDI configuration file uses the namespace:
http://www.identitysystems.com/xmlschema/iss-version-8/uddi
The configuration file is an XML file which looks like this:
<?xml version="1.0" encoding="UTF-8"?> <!-- This file was generated by: Program: uddi.c Version: $Change: 470146 $ Date : Wed Mar 03 13:45:41 2010 --> <uddi xmlns="http://www.identitysystems.com/xmlschema/iss-version-8/uddi"> <business>Informatica</business> <inquire>http://uddi/uddipublic/inquire.asmx</inquire> <publish>https://uddi/uddipublic/publish.asmx</publish> <EncryptedData xmlns="http://www.w3.org/2001/04/xmlenc#" Type="http://www.w3.org/2001/04/xmlenc#Element"> <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc"/> <CipherData> <CipherValue> MGjGOmXO01Hk9X2jlpHghcEoPg3/+UjRXVnqX0gvvx8Afc70mqtXCU2y1x3j/1HcyOb0he8KzpzY BQIG/xFcqjRefOgOWlz7d3DWQfOBAmwoSCNXA44gjnM/rAAZVR2ztdDPlFdRR8kXEoAhBk2wXrIP nAeRDRrqvqbnJj7t9v8liyLGTT+l2qaxt4GDzi6ysY4ag/G1lee7WkS6SQly6TLZr+5jVx2hdGsN 3ys+F80=</CipherValue> </CipherData> </EncryptedData> </uddi>
The values are:
business
The UDDI Business Name. The name of the party publishing the service.
inquire
The UDDI inquiry URL, which is probably something like:
http://uddi/uddipublic/inquire.asmx
publish
The UDDI publisher URL, which is probably something like:
http://uddi/uddipublic/publish.asmx
user
The UDDI user, which must be in the UDDI publishers group. This item is encrypted.
password
The UDDI user’s password and this item is encrypted.

UDDI configuration tool

Because the UDDI configuration file contains encrypted elements, it is created using the UDDI configuration tool, which is called
%SSABIN%\uddiconf.exe
on Windows and
$SSABIN/uddiconf
on Unix. It prompts for the required items and creates the file.
uddiconf SSAIO 9.0.0.01 MSVS2005 Mar 3 2010 12:55:08 IDS9.0.01 file (d:\a1ni\bin\uddi.xml): user (ssa): password: re-enter: business: Informatica inquire: http://uddi/uddipublic/inquire.asmx publish: https://uddi/uddipublic/publish.asmx

UDDI and IIR concepts

IIR concepts are mapped onto UDDI ones.
Business Entity
The UDDI Business entity is that supplied by the user through the
SSA_UDDI_BUSINESS_NAME
environment variable.
Business Service
This will be "Search", "XML Console" or "Synchronizer" depending on the service.
tModel
This will be the IIR system name.
Binding
This will contain:
  1. The access point, which is the URL of the web service server
  2. The search name in the IIR system
  3. The Rulebase name corresponding to the system
  4. The overview document, which I the URL of the WSDL document.
From this, it should be possible to construct a search request.

Using UDDI to discover searches

The
uddi.cs
sample demonstrates the use of UDDI to discover IIR searches. It requires the
.NET
UDDI SDK to compile it.

0 COMMENTS

We’d like to hear from you!