[AIX Solaris HP-UX Linux Windows][z/OS]

Datenbank vom Typ DB2 for z/OS für die UDDI-Registry erstellen

Führen Sie diese Task aus, wenn Sie DB2 for z/OS als Datenbankspeicher für Ihre UDDI-Registrydaten verwenden möchten.

Vorbereitende Schritte

[AIX Solaris HP-UX Linux Windows]Wenn Sie von einer Maschine, auf der ein verteiltes Betriebssystem ausgeführt wird, eine Verbindung zu einer fernen DB2-Datenbank unter dem Betriebssystem z/OS herstellen möchten, müssen Sie DB2 Version 8.2 oder höher verwenden. Außerdem müssen Sie eine Lizenz für DB2 Connect besitzen. Nähere Informationen hierzu finden Sie in der Dokumentation zu DB2.

Wenn Sie eine ferne Datenbank erstellen möchten, machen Sie sich zuerst mithilfe der Dokumentation zum Datenbankprodukt mit den relevanten Funktionen des Produkts vertraut.

Informationen zu diesem Vorgang

Sie führen diese Task nur ein einziges Mal für jede UDDI-Registry aus, wenn Sie eine UDDI-Registry konfigurieren und implementieren.

Es sind einige bekannte Einschränkungen für DB2 for zSeries Version 7 zu beachten:
  • Publish- und Inquiry-Zeichenfolgen sind auf 255 Zeichen beschränkt. Weitere Informationen finden Sie im Artikel zur Clientprogrammierung für die UDDI-Registry.
  • Wenn eine UDDI-Inquiry-Anforderung einen discoveryURL verwendet, der komplexe Unicode-Zeichen enthält, gibt die Anforderung möglicherweise nicht die erwarteten Entitäten zurück. Vermeiden Sie die Verwendung von Unicode-Zeichen in discoveryURL-Elementen, wenn Sie mit dieser Version von DB2 arbeiten.

Vorgehensweise

  1. Kopieren Sie das in "Stammverzeichnis_des_Anwendungsservers/UDDIReg/rexx" bereitgestellte Script "createddl.sh" in ein temporäres Verzeichnis Ihrer Wahl.
  2. Bearbeiten Sie an der USS-Eingabeaufforderung (UNIX System Services) die Kopie des Scripts "createddl.sh" wie folgt:
    1. Suchen Sie den Text Define some constants.
    2. Wenn WebSphere Application Server nicht an der Standardposition installiert ist, passen Sie die Konstante "root_dir" entsprechend an. Das Verzeichnis "UDDIReg" muss am Ende des Pfads stehen.
    3. Wenn Sie das temporäre Standardverzeichnis nicht verwenden möchten, aktualisieren Sie die Konstante "temp_dir", und geben Sie das temporäre Verzeichnis an, das Sie verwenden möchten.
  3. Führen Sie an der USS-Eingabeaufforderung die Kopie des Script createddl.sh mit dem folgenden Befehl aus:
    createddl.sh Datenbankname Tabellenbereichsname HLQ
    Die Parameter lauten wie folgt:
    Datenbankname
    Der Name, der bei der Definition der erforderlichen DB2-Tabellen und anderer Komponenten verwendet wird. Die Standardeinstellung ist "UDDI30".
    Tabellenbereichsname
    Der Tabellenbereich, in dem die Datenbanktabellen definiert werden. Die Standardeinstellung ist "UDDI30TS".
    HLQ
    Das übergeordnete Qualifikationsmerkmal (HLQ, High-Level Qualifier), unter dem partitionierte SQL- und JCL-Dateien erstellt werden. Die Standardeinstellung ist "IBMUSER".

    Das Script generiert die partitionierten Dateien "HLQ.UDDI.SQL" und "HLQ.UDDI.JCL", die die für nachfolgende Schritte erforderlichen Member enthalten. Wenn das Script unter Verwendung der Standardparameter erfolgreich ausgeführt wird, ist das Ergebnis wie folgt:

    database.tablespace = UDDI30.UDDI30TS
    		HLQ = IBMUSER
    		(  14) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_10_prereq_db2.sql
    		( 436) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_20_tables_generic.sql
    		( 136) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_25_tables_db2udb.sql
    		( 452) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_30_constraints_generic.sql
    		(  14) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_35_constraints_db2udb.sql
    		( 559) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_40_views_generic.sql
    		(  94) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_45_views_db2udb.sql
    		( 329) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_50_triggers_db2udb.sql
    		(  16) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_60_insert_initial_static_
            data.sql
    		(  39) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_70_insert_default_database_
            indicator.sql
    	Conversion complete
    		/tmp/udditmp/makedb71.jcl     ===> IBMUSER.UDDI.JCL(MAKEDB71)
    		/tmp/udditmp/makedb81.jcl     ===> IBMUSER.UDDI.JCL(MAKEDB81)
    		/tmp/udditmp/table.sql        ===> IBMUSER.UDDI.SQL(TABLE)
    		/tmp/udditmp/table7.sql       ===> IBMUSER.UDDI.SQL(TABLE7)
    		/tmp/udditmp/index.sql        ===> IBMUSER.UDDI.SQL(INDEX)
    		/tmp/udditmp/view.sql         ===> IBMUSER.UDDI.SQL(VIEW)
    		/tmp/udditmp/trigger.sql      ===> IBMUSER.UDDI.SQL(TRIGGER)
    		/tmp/udditmp/alter.sql        ===> IBMUSER.UDDI.SQL(ALTER)
    		/tmp/udditmp/initial.sql      ===> IBMUSER.UDDI.SQL(INITIAL)
    		/tmp/udditmp/insert.sql       ===> IBMUSER.UDDI.SQL(INSERT)
  4. Passen Sie die Schablone im entsprechenden MAKEDB-Member an Ihre DB2-Installation an, und geben Sie an, ob ein Standard- oder ein angepasster UDDI-Knoten erstellt werden soll. In der JCL-Bibliothek stehen zwei Beispieljobs für das Erstellen der DB2-Datenbank zur Verfügung; einer für DB2 Version 7 und einer für DB2 Version 8. Die JCL-Scripts für diese Jobs finden Sie im Member MAKEDB71 bzw. MAKEDB81 in der partitionierten Dateigruppe HLQ.UDDI.JCL. Diese JCL-Scripts sind die Schablonen, die Sie ändern können.
    • Sie können bei Bedarf die Informationen zur Jobabrechnung hinzufügen bzw. ändern.
    • Wenn Sie für die Ausführung des Scripts im vorherigen Schritt ein anderes übergeordnetes Qualifikationsmerkmal als das Standardmerkmal verwendet haben, müssen Sie sicherstellen, dass alle Vorkommen von IBMUSER durch das verwendete Qualifizierungsmerkmal ersetzt werden.
    • Wenn die Datenbank nicht als UDDI-Standardknoten verwendet werden soll, setzen Sie die Zeile des Jobs auf Kommentar, die das INSERT-Member der partitionierten SQL-Dateigruppe angibt. Diese Zeile ist die letzte Zeile des Jobs.
    • Vergewissern Sie sich, dass alle Vorkommen des Parameters LIB das Verzeichnis, in dem Sie DB2 installiert haben, richtig angeben.
  5. Übergeben Sie den im vorherigen Schritt geänderten Job mit TSO (Time Sharing Option). Der Job erstellt die DB2-Datenbank.

Nächste Schritte

Fahren Sie mit der Konfiguration und der Implementierung Ihres UDDI-Registry-Knotens fort.


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_db2_zos
Dateiname:twsu_create_db2_zos.html