Index: create_database.sql =================================================================== --- create_database.sql (revision 586068) +++ create_database.sql (working copy) @@ -122,7 +122,7 @@ CONTACT_ID NUMBER(10) NOT NULL, ADDRESS_ID NUMBER(10) NOT NULL, ADDRESS_LINE_ID NUMBER(10) NOT NULL, - LINE VARCHAR2(80) NOT NULL, + LINE VARCHAR2(80) NULL, KEY_NAME VARCHAR2(255) NULL, KEY_VALUE VARCHAR2(255) NULL ); @@ -208,7 +208,7 @@ SERVICE_KEY VARCHAR2(41) NOT NULL, BINDING_KEY VARCHAR2(41) NOT NULL, ACCESS_POINT_TYPE VARCHAR2(20) NULL, - ACCESS_POINT_URL VARCHAR2(255) NULL, + ACCESS_POINT_URL VARCHAR2(2000) NULL, HOSTING_REDIRECTOR VARCHAR2(255) NULL, LAST_UPDATE DATE NOT NULL ); @@ -312,8 +312,6 @@ DESCR VARCHAR2(255) NOT NULL ); -ALTER TABLE ${prefix}TMODEL_DESCR ADD ( PRIMARY KEY (TMODEL_KEY, TMODEL_DESCR_ID) ); - CREATE TABLE ${prefix}TMODEL_CATEGORY ( TMODEL_KEY VARCHAR2(41) NOT NULL, @@ -441,18 +439,6 @@ ALTER TABLE ${prefix}INSTANCE_DETAILS_DOC_DESCR ADD ( FOREIGN KEY (BINDING_KEY,TMODEL_INSTANCE_INFO_ID) REFERENCES ${prefix}TMODEL_INSTANCE_INFO ); -ALTER TABLE ${prefix}TMODEL_DESCR ADD ( FOREIGN KEY (TMODEL_KEY) - REFERENCES ${prefix}TMODEL ); - -ALTER TABLE ${prefix}TMODEL_CATEGORY ADD ( FOREIGN KEY (TMODEL_KEY) - REFERENCES ${prefix}TMODEL ); - -ALTER TABLE ${prefix}TMODEL_IDENTIFIER ADD ( FOREIGN KEY (TMODEL_KEY) - REFERENCES ${prefix}TMODEL ); - -ALTER TABLE ${prefix}TMODEL_DOC_DESCR ADD ( FOREIGN KEY (TMODEL_KEY) - REFERENCES ${prefix}TMODEL ); - ALTER TABLE ${prefix}PUBLISHER_ASSERTION ADD ( FOREIGN KEY (FROM_KEY) REFERENCES ${prefix}BUSINESS_ENTITY ); @@ -759,26 +745,46 @@ INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR) VALUES ('uuid:AD61DE98-4DB8-31B2-A299-A2373DC97212',0,'en','The WSDL Address tModel provides A mechanism to indicate that the endpoint address should be obtained from a WSDL document.'); --- ** http transport ** INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE) VALUES ('uuid:68DE9E80-AD09-469D-8A37-088422BFBC36','Administrator','admin','jUDDI.org','uddi-org:http','http://www.uddi.org/taxonomies/UDDI_CoreOther_tModels.htm#overHTTP',SYSDATE); + INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR) VALUES ('uuid:68DE9E80-AD09-469D-8A37-088422BFBC36',0,'en','An HTTP or web browser-based web service'); + INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE) VALUES ('uuid:68DE9E80-AD09-469D-8A37-088422BFBC36',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','tModelType','transport'); --- ** uddi inquiry ** INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE) VALUES ('uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B','Administrator','admin','jUDDI.org','uddi-org:inquiry_v2','http://www.uddi.org/wsdl/inquire_v2.wsdl',SYSDATE); + INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR) VALUES ('uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B',0,'en','UDDI Inquiry API Version 2 - Core Specification'); + INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR) VALUES ('uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B',0,'en','This tModel defines the inquiry API calls for interacting with a V2 UDDI node.'); + INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE) VALUES ('uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','specification'); + INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE) VALUES ('uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','xmlSpec'); + INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE) VALUES ('uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B',2,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','soapSpec'); + INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE) VALUES ('uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B',3,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','wsdlSpec'); + +ALTER TABLE ${prefix}TMODEL_DESCR ADD ( FOREIGN KEY (TMODEL_KEY) + REFERENCES ${prefix}TMODEL ); + +ALTER TABLE ${prefix}TMODEL_DESCR ADD ( PRIMARY KEY (TMODEL_KEY, TMODEL_DESCR_ID) ); + +ALTER TABLE ${prefix}TMODEL_CATEGORY ADD ( FOREIGN KEY (TMODEL_KEY) + REFERENCES ${prefix}TMODEL ); + +ALTER TABLE ${prefix}TMODEL_IDENTIFIER ADD ( FOREIGN KEY (TMODEL_KEY) + REFERENCES ${prefix}TMODEL ); + +ALTER TABLE ${prefix}TMODEL_DOC_DESCR ADD ( FOREIGN KEY (TMODEL_KEY) + REFERENCES ${prefix}TMODEL );