You are on page 1of 33

JUDDI 安裝與架設 編輯者:陳志華

JUDDI 安裝與架設

一、簡介
UDDI 是 Universal Description, Discovery and Integration 的縮寫,它是一份包含
了註冊、發布、以及尋找 Web Services 等仲介服務的技術規範。而 jUDDI(讀
音”judy”)則是符合此規範的一份實作,透過 jUDDI,你可以建立一個屬於自己的
UDDI 註冊中心。本文說明如何安裝 jUDDI 於 Tomcat 伺服器上,雖然官方文件
也有說明如何安裝,但是稍嫌簡略,而且在資料庫的部分,只提到 MySQL、
HSQL、Sybase、DB2 這四種資料庫,對於 SQL Server 的使用者來說,可能還
要花許多時間來摸索嘗試。本文則是使用 MySQL 作為 jUDDI 的資料庫,並且
將安裝 jUDDI 的所有必要的步驟都涵蓋進來,包括 JDK、Tomcat、MySQL JDBC
Driver、JNDI Data Source 的設定...等等,希望能盡量減少安裝時可能遭遇的問
題。

二、必備程式
(1) Java 2 SDK 及執行環境:Sun Java 2 SDK 1.5
(2) 應用程式伺服器:Jarkata Tomcat 5.5.4
(3) XML 剖析器:Xerces 2.9.0
(4) 資料庫伺服器,以及所需的 JDBC 驅動程式:MySQL & Driver for JDBC
(5) UDDI 註冊中心:jUDDI 0.9rc4

備註:你如果要撰寫 Web Services 的尋找、發布等功能,你還需要:


(1) 用來處理 SOAP 訊息的傳輸機制:Axis
(2) 用來協助與 UDDI 註冊中心溝通的一組 API:UDDI4J

三、Java 2 SDK 安裝
(略)
請參考網路上的 Java 安裝教學:
http://www.java.com/zh_TW/download/windows_ie.jsp?locale=zh_tw&host=www.ja
va.com

第1頁
JUDDI 安裝與架設 編輯者:陳志華

四、Jarkata Tomcat 5.5.4 安裝


(1) 下 載 Jarkata Tomcat 5.5.4 , 並 安 裝 admin 進 行 管 理 , 請 下 載
jakarta-tomcat-5.5.4.exe 與 jakarta-tomcat-5.5.4-admin.zip 兩個檔案,網址:
http://www.cs.unc.edu/Courses/comp118/tools/downloads/tomcat/jakarta-tomcat-5.5.
4/

(2) 安裝 jakarta-tomcat-5.5.4.exe,安裝過程中勾選 Service

第2頁
JUDDI 安裝與架設 編輯者:陳志華

設定 Tomcat 安裝路徑

設定 HTTP 服務的 Port、管理者帳號與密碼

選擇 Java SDK 路徑

第3頁
JUDDI 安裝與架設 編輯者:陳志華

(3) 設定環境變數
環境變數名稱:CATALINA_HOME
值(依安裝路徑): C:\Program Files\Apache Software Foundation\Tomcat 5.5

(4) 安裝 admin 套件
(i) 解壓縮 jakarta-tomcat-5.5.4 \ conf \ Catalina \ localhost \ admin.xml
到% CATALINA_HOME % \ conf \ Catalina \ localhost \ admin.xml

(ii) 解壓縮 jakarta-tomcat-5.5.4 \ server \ webapps \ admin


到% CATALINA_HOME % \ server \ webapps \ admin

(iii) 重新啟動 Tomcat

(iv) 成功畫面,http://127.0.0.1:8080/和 http://127.0.0.1:8080/admin/

第4頁
JUDDI 安裝與架設 編輯者:陳志華

五、安裝 Xerces 2.9.0


(1) 下載 Xerces 2.9.0,http://archive.apache.org/dist/xml/xerces-j/

(2) 把其中的幾個.jar 檔解壓縮到%CATALINA_HOME% \ common \ endorsed 目


錄下

第5頁
JUDDI 安裝與架設 編輯者:陳志華

六、安裝 JUDDI 套件
(1) 下載 juddi-0.9rc4.zip,http://apache.ntu.edu.tw/ws/juddi/0_9RC4/

(2) 解壓縮 juddi-0.9rc4 \ juddi.war


到%CATALINA_HOME% \ webapps \ juddi.war,並重新啟動 Tomcat

(3) 測試 JUDDI 路徑,http://127.0.0.1:8080/juddi/

第6頁
JUDDI 安裝與架設 編輯者:陳志華

六、安裝 MySQL 資料庫與 Driver for JDBC


(1) 下載 MySQL 5.0,http://www.mysql.org/downloads/mysql/5.0.html

(2) 下載 MySQL 5.0 Driver,http://www.mysql.org/downloads/connector/j/5.0.html

第7頁
JUDDI 安裝與架設 編輯者:陳志華

(3) 安裝 MySQL 5.0


選擇 Complete 安裝

選擇 Standard Configuration 設定

第8頁
JUDDI 安裝與架設 編輯者:陳志華

設定 root 管理者密碼

執行設定並完成安裝

第9頁
JUDDI 安裝與架設 編輯者:陳志華

(4) 執行「開始 \ 所有程式 \ MySQL \ MySQL Server 5.0 \ MySQL Command


Line Client」,並將 juddi-0.9rc4.zip 壓縮檔內之 juddi-0.9rc4 \ sql \ mysql \
create_database.sql 複製貼入,如下圖所示,create_database.sql 內語法請見附錄

完成畫面

第 10 頁
JUDDI 安裝與架設 編輯者:陳志華

(5) 輸入一筆測試資料,
INSERT INTO PUBLISHER (PUBLISHER_ID, PUBLISHER_NAME, IS_ADMIN)
VALUES ('juddi', 'Juddi user', 'false');

(6) 設定 JUDDI 的資料來源,進入 http://127.0.0.1:8080/admin/設定


點選左方功能列之「Resources \ Data Sources」,再選擇右方下拉式選單之
「Create New Data Source」

第 11 頁
JUDDI 安裝與架設 編輯者:陳志華

設定相關環境值,完成後點選「Save」,並點選上方的「Commit Changes」
JNDI Name:jdbc/juddiDB
Data Source URL:jdbc:mysql://127.0.0.1:3306/juddi
JDBC Driver Class:com.mysql.jdbc.Driver
User Name:root
Password:(安裝 MySQL 時設定之密碼)

第 12 頁
JUDDI 安裝與架設 編輯者:陳志華

(7) 安裝 MySQL Driver for JDBC,將 mysql-connector-java-5.0.4.zip 內的


mysql-connector-java-5.0.4 \ mysql-connector-java-5.0.4-bin.jar 解壓縮到
%CATALINA_HOME% \ common \ endorsed \ mysql-connector-java-5.0.4-bin.jar

(8) 重新啟動 Tomcat

(9) 確認 JUDDI 環境,http://127.0.0.1:8080/juddi/happyjuddi.jsp

參考文獻
(1) 蔡煥麟,jUDDI 安裝指南 for Tomcat 5、MS SQL Server 2000,2004, URL:
http://huanlin.dyndns.org/techshare/viewArticle.action?articleID=2003122201

第 13 頁
JUDDI 安裝與架設 編輯者:陳志華

附錄、create_database.sql 語法
CREATE DATABASE juddi;

GRANT ALL ON juddi.* TO juddi@"%" IDENTIFIED BY "juddi";


GRANT ALL ON juddi.* TO juddi@"localhost" IDENTIFIED BY "juddi";

USE juddi;

CREATE TABLE BUSINESS_ENTITY


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
AUTHORIZED_NAME VARCHAR(255) NOT NULL,
PUBLISHER_ID VARCHAR(20) NULL,
OPERATOR VARCHAR(255) NOT NULL,
LAST_UPDATE TIMESTAMP NOT NULL,
PRIMARY KEY (BUSINESS_KEY)
);

CREATE TABLE BUSINESS_DESCR


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
BUSINESS_DESCR_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,BUSINESS_DESCR_ID),
FOREIGN KEY (BUSINESS_KEY)
REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
);

CREATE TABLE BUSINESS_CATEGORY


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
CATEGORY_ID INT NOT NULL,
TMODEL_KEY_REF VARCHAR(41) NULL,
KEY_NAME VARCHAR(255) NULL,
KEY_VALUE VARCHAR(255) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,CATEGORY_ID),
FOREIGN KEY (BUSINESS_KEY)

第 14 頁
JUDDI 安裝與架設 編輯者:陳志華

REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)


);

CREATE TABLE BUSINESS_IDENTIFIER


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
IDENTIFIER_ID INT NOT NULL,
TMODEL_KEY_REF VARCHAR(41) NULL,
KEY_NAME VARCHAR(255) NULL,
KEY_VALUE VARCHAR(255) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,IDENTIFIER_ID),
FOREIGN KEY (BUSINESS_KEY)
REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
);

CREATE TABLE BUSINESS_NAME


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
BUSINESS_NAME_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
NAME VARCHAR(255) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,BUSINESS_NAME_ID),
FOREIGN KEY (BUSINESS_KEY)
REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
);

CREATE TABLE CONTACT


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
CONTACT_ID INT NOT NULL,
USE_TYPE VARCHAR(255) NULL,
PERSON_NAME VARCHAR(255) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,CONTACT_ID),
FOREIGN KEY (BUSINESS_KEY)
REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
);

CREATE TABLE CONTACT_DESCR

第 15 頁
JUDDI 安裝與架設 編輯者:陳志華

(
BUSINESS_KEY VARCHAR(41) NOT NULL,
CONTACT_ID INT NOT NULL,
CONTACT_DESCR_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,CONTACT_ID,CONTACT_DESCR_ID),
FOREIGN KEY (BUSINESS_KEY,CONTACT_ID)
REFERENCES CONTACT (BUSINESS_KEY,CONTACT_ID)
);

CREATE TABLE ADDRESS


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
CONTACT_ID INT NOT NULL,
ADDRESS_ID INT NOT NULL,
USE_TYPE VARCHAR(255) NULL,
SORT_CODE VARCHAR(10) NULL,
TMODEL_KEY VARCHAR(41) NULL,
PRIMARY KEY (BUSINESS_KEY,CONTACT_ID,ADDRESS_ID),
FOREIGN KEY (BUSINESS_KEY,CONTACT_ID)
REFERENCES CONTACT (BUSINESS_KEY,CONTACT_ID)
);

CREATE TABLE ADDRESS_LINE


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
CONTACT_ID INT NOT NULL,
ADDRESS_ID INT NOT NULL,
ADDRESS_LINE_ID INT NOT NULL,
LINE VARCHAR(80) NOT NULL,
KEY_NAME VARCHAR(255) NULL,
KEY_VALUE VARCHAR(255) NULL,
PRIMARY KEY
(BUSINESS_KEY,CONTACT_ID,ADDRESS_ID,ADDRESS_LINE_ID),
FOREIGN KEY (BUSINESS_KEY,CONTACT_ID,ADDRESS_ID)
REFERENCES ADDRESS (BUSINESS_KEY,CONTACT_ID,ADDRESS_ID)
);

第 16 頁
JUDDI 安裝與架設 編輯者:陳志華

CREATE TABLE EMAIL


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
CONTACT_ID INT NOT NULL,
EMAIL_ID INT NOT NULL,
USE_TYPE VARCHAR(255) NULL,
EMAIL_ADDRESS VARCHAR(255) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,CONTACT_ID,EMAIL_ID),
FOREIGN KEY (BUSINESS_KEY,CONTACT_ID)
REFERENCES CONTACT (BUSINESS_KEY,CONTACT_ID)
);

CREATE TABLE PHONE


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
CONTACT_ID INT NOT NULL,
PHONE_ID INT NOT NULL,
USE_TYPE VARCHAR(255) NULL,
PHONE_NUMBER VARCHAR(50) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,CONTACT_ID,PHONE_ID),
FOREIGN KEY (BUSINESS_KEY,CONTACT_ID)
REFERENCES CONTACT (BUSINESS_KEY,CONTACT_ID)
);

CREATE TABLE DISCOVERY_URL


(
BUSINESS_KEY VARCHAR(41) NOT NULL,
DISCOVERY_URL_ID INT NOT NULL,
USE_TYPE VARCHAR(255) NOT NULL,
URL VARCHAR(255) NOT NULL,
PRIMARY KEY (BUSINESS_KEY,DISCOVERY_URL_ID),
FOREIGN KEY (BUSINESS_KEY)
REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
);

CREATE TABLE BUSINESS_SERVICE


(

第 17 頁
JUDDI 安裝與架設 編輯者:陳志華

BUSINESS_KEY VARCHAR(41) NOT NULL,


SERVICE_KEY VARCHAR(41) NOT NULL,
LAST_UPDATE TIMESTAMP NOT NULL,
PRIMARY KEY (SERVICE_KEY),
FOREIGN KEY (BUSINESS_KEY)
REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
);

CREATE TABLE SERVICE_DESCR


(
SERVICE_KEY VARCHAR(41) NOT NULL,
SERVICE_DESCR_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY (SERVICE_KEY,SERVICE_DESCR_ID),
FOREIGN KEY (SERVICE_KEY)
REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
);

CREATE TABLE SERVICE_CATEGORY


(
SERVICE_KEY VARCHAR(41) NOT NULL,
CATEGORY_ID INT NOT NULL,
TMODEL_KEY_REF VARCHAR(41) NULL,
KEY_NAME VARCHAR(255) NULL,
KEY_VALUE VARCHAR(255) NOT NULL,
PRIMARY KEY (SERVICE_KEY,CATEGORY_ID),
FOREIGN KEY (SERVICE_KEY)
REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
);

CREATE TABLE SERVICE_NAME


(
SERVICE_KEY VARCHAR(41) NOT NULL,
SERVICE_NAME_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
NAME VARCHAR(255) NOT NULL,
PRIMARY KEY (SERVICE_KEY,SERVICE_NAME_ID),

第 18 頁
JUDDI 安裝與架設 編輯者:陳志華

FOREIGN KEY (SERVICE_KEY)


REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
);

CREATE TABLE BINDING_TEMPLATE


(
SERVICE_KEY VARCHAR(41) NOT NULL,
BINDING_KEY VARCHAR(41) NOT NULL,
ACCESS_POINT_TYPE VARCHAR(20) NULL,
ACCESS_POINT_URL VARCHAR(255) NULL,
HOSTING_REDIRECTOR VARCHAR(255) NULL,
LAST_UPDATE TIMESTAMP NOT NULL,
PRIMARY KEY (BINDING_KEY),
FOREIGN KEY (SERVICE_KEY)
REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
);

CREATE TABLE BINDING_CATEGORY


(
BINDING_KEY VARCHAR(41) NOT NULL,
CATEGORY_ID INT NOT NULL,
TMODEL_KEY_REF VARCHAR(41) NULL,
KEY_NAME VARCHAR(255) NULL,
KEY_VALUE VARCHAR(255) NOT NULL,
PRIMARY KEY (BINDING_KEY,CATEGORY_ID),
FOREIGN KEY (BINDING_KEY)
REFERENCES BINDING_TEMPLATE (BINDING_KEY)
);

CREATE TABLE BINDING_DESCR


(
BINDING_KEY VARCHAR(41) NOT NULL,
BINDING_DESCR_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY (BINDING_KEY,BINDING_DESCR_ID),
FOREIGN KEY (BINDING_KEY)
REFERENCES BINDING_TEMPLATE (BINDING_KEY)

第 19 頁
JUDDI 安裝與架設 編輯者:陳志華

);

CREATE TABLE TMODEL_INSTANCE_INFO


(
BINDING_KEY VARCHAR(41) NOT NULL,
TMODEL_INSTANCE_INFO_ID INT NOT NULL,
TMODEL_KEY VARCHAR(41) NOT NULL,
OVERVIEW_URL VARCHAR(255) NULL,
INSTANCE_PARMS VARCHAR(255) NULL,
PRIMARY KEY (BINDING_KEY,TMODEL_INSTANCE_INFO_ID),
FOREIGN KEY (BINDING_KEY)
REFERENCES BINDING_TEMPLATE (BINDING_KEY)
);

CREATE TABLE TMODEL_INSTANCE_INFO_DESCR


(
BINDING_KEY VARCHAR(41) NOT NULL,
TMODEL_INSTANCE_INFO_ID INT NOT NULL,
TMODEL_INSTANCE_INFO_DESCR_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY
(BINDING_KEY,TMODEL_INSTANCE_INFO_ID,TMODEL_INSTANCE_INFO_
DESCR_ID),
FOREIGN KEY (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
REFERENCES TMODEL_INSTANCE_INFO
(BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
);

CREATE TABLE INSTANCE_DETAILS_DESCR


(
BINDING_KEY VARCHAR(41) NOT NULL,
TMODEL_INSTANCE_INFO_ID INT NOT NULL,
INSTANCE_DETAILS_DESCR_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY
(BINDING_KEY,TMODEL_INSTANCE_INFO_ID,INSTANCE_DETAILS_DESCR

第 20 頁
JUDDI 安裝與架設 編輯者:陳志華

_ID),
FOREIGN KEY (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
REFERENCES TMODEL_INSTANCE_INFO
(BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
);

CREATE TABLE INSTANCE_DETAILS_DOC_DESCR


(
BINDING_KEY VARCHAR(41) NOT NULL,
TMODEL_INSTANCE_INFO_ID INT NOT NULL,
INSTANCE_DETAILS_DOC_DESCR_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY
(BINDING_KEY,TMODEL_INSTANCE_INFO_ID,INSTANCE_DETAILS_DOC_
DESCR_ID),
FOREIGN KEY (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
REFERENCES TMODEL_INSTANCE_INFO
(BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
);

CREATE TABLE TMODEL


(
TMODEL_KEY VARCHAR(41) NOT NULL,
AUTHORIZED_NAME VARCHAR(255) NOT NULL,
PUBLISHER_ID VARCHAR(20) NULL,
OPERATOR VARCHAR(255) NOT NULL,
NAME VARCHAR(255) NOT NULL,
OVERVIEW_URL VARCHAR(255) NULL,
DELETED VARCHAR(5) NULL,
LAST_UPDATE TIMESTAMP NOT NULL,
PRIMARY KEY (TMODEL_KEY)
);

CREATE TABLE TMODEL_DESCR


(
TMODEL_KEY VARCHAR(41) NOT NULL,
TMODEL_DESCR_ID INT NOT NULL,

第 21 頁
JUDDI 安裝與架設 編輯者:陳志華

LANG_CODE VARCHAR(5) NULL,


DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY (TMODEL_KEY,TMODEL_DESCR_ID),
FOREIGN KEY (TMODEL_KEY)
REFERENCES TMODEL (TMODEL_KEY)
);

CREATE TABLE TMODEL_CATEGORY


(
TMODEL_KEY VARCHAR(41) NOT NULL,
CATEGORY_ID INT NOT NULL,
TMODEL_KEY_REF VARCHAR(255) NULL,
KEY_NAME VARCHAR(255) NULL,
KEY_VALUE VARCHAR(255) NOT NULL,
PRIMARY KEY (TMODEL_KEY,CATEGORY_ID),
FOREIGN KEY (TMODEL_KEY)
REFERENCES TMODEL (TMODEL_KEY)
);

CREATE TABLE TMODEL_IDENTIFIER


(
TMODEL_KEY VARCHAR(41) NOT NULL,
IDENTIFIER_ID INT NOT NULL,
TMODEL_KEY_REF VARCHAR(255) NULL,
KEY_NAME VARCHAR(255) NULL,
KEY_VALUE VARCHAR(255) NOT NULL,
PRIMARY KEY (TMODEL_KEY,IDENTIFIER_ID),
FOREIGN KEY (TMODEL_KEY)
REFERENCES TMODEL (TMODEL_KEY)
);

CREATE TABLE TMODEL_DOC_DESCR


(
TMODEL_KEY VARCHAR(41) NOT NULL,
TMODEL_DOC_DESCR_ID INT NOT NULL,
LANG_CODE VARCHAR(5) NULL,
DESCR VARCHAR(255) NOT NULL,
PRIMARY KEY (TMODEL_KEY,TMODEL_DOC_DESCR_ID),

第 22 頁
JUDDI 安裝與架設 編輯者:陳志華

FOREIGN KEY (TMODEL_KEY)


REFERENCES TMODEL (TMODEL_KEY)
);

CREATE TABLE PUBLISHER_ASSERTION


(
FROM_KEY VARCHAR(41) NOT NULL,
TO_KEY VARCHAR(41) NOT NULL,
TMODEL_KEY VARCHAR(41) NOT NULL,
KEY_NAME VARCHAR(255) NOT NULL,
KEY_VALUE VARCHAR(255) NOT NULL,
FROM_CHECK VARCHAR(5) NOT NULL,
TO_CHECK VARCHAR(5) NOT NULL,
FOREIGN KEY (FROM_KEY)
REFERENCES BUSINESS_ENTITY (BUSINESS_KEY),
FOREIGN KEY (TO_KEY)
REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
);

CREATE TABLE PUBLISHER


(
PUBLISHER_ID VARCHAR(20) NOT NULL,
PUBLISHER_NAME VARCHAR(255) NOT NULL,
EMAIL_ADDRESS VARCHAR(255) NULL,
IS_ADMIN VARCHAR(5) NULL,
IS_ENABLED VARCHAR(5) NULL,
PRIMARY KEY (PUBLISHER_ID)
);

CREATE TABLE AUTH_TOKEN


(
AUTH_TOKEN VARCHAR(51) NOT NULL,
PUBLISHER_ID VARCHAR(20) NOT NULL,
PUBLISHER_NAME VARCHAR(255) NOT NULL,
CREATED TIMESTAMP NOT NULL,
LAST_USED TIMESTAMP NOT NULL,
NUMBER_OF_USES INT NOT NULL,
TOKEN_STATE INT NOT NULL,

第 23 頁
JUDDI 安裝與架設 編輯者:陳志華

PRIMARY KEY (AUTH_TOKEN)


);

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','Administrator','jUDDI.org','ud
di-org:types','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#UDDI
types',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',0,'en','UDDI Type
Taxonomy');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',0,'en','Taxonomy
used to categorize Service Descriptions.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',0,'uuid:C1ACF26D-9672-4404
-9D70-39B756E62AB4','types','categorization');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',1,'uuid:C1ACF26D-9672-4404
-9D70-39B756E62AB4','types','checked');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)

第 24 頁
JUDDI 安裝與架設 編輯者:陳志華

VALUES
('uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384','Administrator','jUDDI.org','un
spsc-org:unspsc:3-1','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.ht
m#UNSPSC31',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384',0,'en','Product
Taxonomy: UNSPSC (Version 3.1)');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384',0,'en','This tModel
defines the UNSPSC product taxonomy.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384',0,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','categorization');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:CD153257-086A-4237-B336-6BDCBDCC6634','Administrator','jUDDI.org','u
nspsc-org:unspsc','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#
UNSPSC',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',0,'en','Product
Taxonomy: UNSPSC (Version 7.3)');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',0,'en','This tModel

第 25 頁
JUDDI 安裝與架設 編輯者:陳志華

defines Version 7.3 of the UNSPSC product taxonomy.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',0,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','categorization');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',1,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','Checked');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2','Administrator','jUDDI.org','nt
is-gov:naics:1997','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#
NAICS',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2',0,'en','Business
Taxonomy: NAICS(1997 Release)');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2',0,'en','This tModel
defines the NAICS industry taxonomy.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES

第 26 頁
JUDDI 安裝與架設 編輯者:陳志華

('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2',0,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','categorization');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2',1,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','checked');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88','Administrator','jUDDI.org','u
ddi-org:iso-ch:3166-1999','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tMode
ls.htm#ISO3166',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',0,'en','ISO
3166-1:1997 and 3166-2:1998. Codes for names of countries and their subdivisions.
Part 1: Country codes. Part 2:Country subdivision codes.');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',0,'en','Taxonomy
used to categorize entries by geographic location.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',0,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','categorization');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU

第 27 頁
JUDDI 安裝與架設 編輯者:陳志華

E)
VALUES
('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',1,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','checked');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4','Administrator','jUDDI.org','ud
di-org:general_keywords','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModel
s.htm#GenKW',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4',0,'en','Special
taxonomy consisting of namespace identifiers and the keywords associated with the
namespaces');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4',0,'en','This tModel
defines an unidentified taxonomy.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4',0,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','categorization');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:4064C064-6D14-4F35-8953-9652106476A9','Administrator','jUDDI.org','uddi-
org:owningBusiness','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.ht
m#owningBusiness',NULL);

第 28 頁
JUDDI 安裝與架設 編輯者:陳志華

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:4064C064-6D14-4F35-8953-9652106476A9',0,'en','A pointer to a
businessEntity that owns the tagged data.');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:4064C064-6D14-4F35-8953-9652106476A9',0,'en','This tModel
indicates the businessEntity that published or owns the tagged tModel. Used with
tModels to establish an "owned" relationship with a registered businessEntity.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:4064C064-6D14-4F35-8953-9652106476A9',0,'uuid:C1ACF26D-9672-4404-9
D70-39B756E62AB4','types','categorization');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:4064C064-6D14-4F35-8953-9652106476A9',1,'uuid:C1ACF26D-9672-4404-9
D70-39B756E62AB4','types','checked');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03','Administrator','jUDDI.org','u
ddi-org:relationships','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.ht
m#Relationships',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03',0,'en','Starter set
classifications of businessEntity relationships');

第 29 頁
JUDDI 安裝與架設 編輯者:陳志華

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03',0,'en','This tModel
is used to describe business relationships. Used in the publisher assertion messages.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03',0,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','relationship');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:327A56F0-3299-4461-BC23-5CD513E95C55','Administrator','jUDDI.org','udd
i-org:operators','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#Op
erators',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:327A56F0-3299-4461-BC23-5CD513E95C55',0,'en','Taxonomy for
categorizing the businessEntity of an operator of a registry.');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:327A56F0-3299-4461-BC23-5CD513E95C55',0,'en','This checked
value set is used to identify UDDI operators.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:327A56F0-3299-4461-BC23-5CD513E95C55',0,'uuid:C1ACF26D-9672-4404-
9D70-39B756E62AB4','types','categorization');

第 30 頁
JUDDI 安裝與架設 編輯者:陳志華

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:327A56F0-3299-4461-BC23-5CD513E95C55',1,'uuid:C1ACF26D-9672-4404-
9D70-39B756E62AB4','types','checked');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E','Administrator','jUDDI.org','ud
di-org:isReplacedBy','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.ht
m#IsReplacedBy',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E',0,'en','An identifier
system used to point (using UDDI keys) to the tModel (or businessEntity) that is the
logical replacement for the one in which isReplacedBy is used');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E',0,'en','This is a
checked value set.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E',0,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','identifier');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E',1,'uuid:C1ACF26D-9672-440

第 31 頁
JUDDI 安裝與架設 編輯者:陳志華

4-9D70-39B756E62AB4','types','checked');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823','Administrator','jUDDI.org','dn
b-com:D-U-N-S','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#D
-U-N-S',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
VALUES
('uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823',0,'en','Dun&Bradstreet
D-U-N-S?Number');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823',0,'en','This tModel is
used for the Dun&Bradstreet D-U-N-S?Number identifier.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823',0,'uuid:C1ACF26D-9672-440
4-9D70-39B756E62AB4','types','identifier');

INSERT INTO TMODEL


(TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,L
AST_UPDATE)
VALUES
('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039','Administrator','jUDDI.org','th
omasregister-com:supplierID','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tM
odels.htm#Thomas',NULL);

INSERT INTO TMODEL_DESCR


(TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)

第 32 頁
JUDDI 安裝與架設 編輯者:陳志華

VALUES ('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039',0,'en','Thomas
Registry Suppliers');

INSERT INTO TMODEL_DOC_DESCR


(TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
VALUES ('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039',0,'en','This tModel is
used for the Thomas Register supplier identifier codes.');

INSERT INTO TMODEL_CATEGORY


(TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALU
E)
VALUES
('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039',0,'uuid:C1ACF26D-9672-4404
-9D70-39B756E62AB4','types','identifier');

第 33 頁

You might also like