[jboss-svn-commits] JBL Code SVN: r24931 - in labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product: install/jUDDI-registry/sql and 11 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jan 26 13:44:44 EST 2009
Author: kevin.conner at jboss.com
Date: 2009-01-26 13:44:43 -0500 (Mon, 26 Jan 2009)
New Revision: 24931
Added:
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/create_database.sql
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/import.sql
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksMapper.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/WSDynamicClientFactory.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/resources/wise-core.properties
Removed:
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/create_database.sql
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/import.sql
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties
Modified:
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/build-distr.xml
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/actions/routing/JMSRouter.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/config/Configuration.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/lib/ext/Wise-core.jar
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/resources/log4j.xml
Log:
Merge 4.4.0.GA_CP2_CR2 into SOA branch
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/build-distr.xml
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/build-distr.xml 2009-01-26 17:37:51 UTC (rev 24930)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/build-distr.xml 2009-01-26 18:44:43 UTC (rev 24931)
@@ -94,6 +94,7 @@
<copy todir="${build.dir}/jbossesb.sar/juddi-sql">
<fileset dir="${installation.files.dir}/jUDDI-registry/sql">
<include name="**/import.sql"/>
+ <include name="**/create_database.sql"/>
</fileset>
</copy>
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/install/jUDDI-registry/sql/mssql)
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/create_database.sql
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/install/jUDDI-registry/sql/mssql/create_database.sql 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/create_database.sql 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1,726 +0,0 @@
--- DROP TABLE ${prefix}BUSINESS_DESCR;
--- DROP TABLE ${prefix}BUSINESS_CATEGORY;
--- DROP TABLE ${prefix}BUSINESS_IDENTIFIER;
--- DROP TABLE ${prefix}BUSINESS_NAME;
--- DROP TABLE ${prefix}DISCOVERY_URL;
--- DROP TABLE ${prefix}ADDRESS_LINE;
--- DROP TABLE ${prefix}ADDRESS;
--- DROP TABLE ${prefix}PHONE;
--- DROP TABLE ${prefix}EMAIL;
--- DROP TABLE ${prefix}CONTACT_DESCR;
--- DROP TABLE ${prefix}CONTACT;
--- DROP TABLE ${prefix}SERVICE_DESCR;
--- DROP TABLE ${prefix}SERVICE_CATEGORY;
--- DROP TABLE ${prefix}SERVICE_NAME;
--- DROP TABLE ${prefix}BINDING_DESCR;
--- DROP TABLE ${prefix}BINDING_CATEGORY;
--- DROP TABLE ${prefix}INSTANCE_DETAILS_DESCR;
--- DROP TABLE ${prefix}INSTANCE_DETAILS_DOC_DESCR;
--- DROP TABLE ${prefix}TMODEL_CATEGORY;
--- DROP TABLE ${prefix}TMODEL_DESCR;
--- DROP TABLE ${prefix}TMODEL_DOC_DESCR;
--- DROP TABLE ${prefix}TMODEL_IDENTIFIER;
--- DROP TABLE ${prefix}TMODEL_INSTANCE_INFO_DESCR;
--- DROP TABLE ${prefix}TMODEL_INSTANCE_INFO;
--- DROP TABLE ${prefix}PUBLISHER_ASSERTION;
--- DROP TABLE ${prefix}TMODEL;
--- DROP TABLE ${prefix}BINDING_TEMPLATE;
--- DROP TABLE ${prefix}BUSINESS_SERVICE;
--- DROP TABLE ${prefix}BUSINESS_ENTITY;
--- DROP TABLE ${prefix}PUBLISHER;
--- DROP TABLE ${prefix}AUTH_TOKEN;
-
-CREATE TABLE ${prefix}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 DATETIME NOT NULL,
- PRIMARY KEY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}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)
- REFERENCES ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}CONTACT_DESCR
-(
- 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 ${prefix}CONTACT (BUSINESS_KEY,CONTACT_ID)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}CONTACT (BUSINESS_KEY,CONTACT_ID)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}ADDRESS (BUSINESS_KEY,CONTACT_ID,ADDRESS_ID)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}CONTACT (BUSINESS_KEY,CONTACT_ID)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}CONTACT (BUSINESS_KEY,CONTACT_ID)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}BUSINESS_SERVICE
-(
- BUSINESS_KEY VARCHAR(41) NOT NULL,
- SERVICE_KEY VARCHAR(41) NOT NULL,
- LAST_UPDATE DATETIME NOT NULL,
- PRIMARY KEY (SERVICE_KEY),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BUSINESS_SERVICE (SERVICE_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BUSINESS_SERVICE (SERVICE_KEY)
-)
-
-CREATE TABLE ${prefix}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),
- FOREIGN KEY (SERVICE_KEY)
- REFERENCES ${prefix}BUSINESS_SERVICE (SERVICE_KEY)
-)
-
-CREATE TABLE ${prefix}BINDING_TEMPLATE
-(
- SERVICE_KEY VARCHAR(41) NOT NULL,
- BINDING_KEY VARCHAR(41) NOT NULL,
- ACCESS_POINT_TYPE VARCHAR(20) NULL,
- ACCESS_POINT_URL TEXT NULL,
- HOSTING_REDIRECTOR VARCHAR(255) NULL,
- LAST_UPDATE DATETIME NOT NULL,
- PRIMARY KEY (BINDING_KEY),
- FOREIGN KEY (SERVICE_KEY)
- REFERENCES ${prefix}BUSINESS_SERVICE (SERVICE_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BINDING_TEMPLATE (BINDING_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BINDING_TEMPLATE (BINDING_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BINDING_TEMPLATE (BINDING_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}TMODEL_INSTANCE_INFO (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
-)
-
-CREATE TABLE ${prefix}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_ID),
- FOREIGN KEY (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
- REFERENCES ${prefix}TMODEL_INSTANCE_INFO (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}TMODEL_INSTANCE_INFO (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
-)
-
-CREATE TABLE ${prefix}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,
- LANG_CODE VARCHAR(5) NULL,
- OVERVIEW_URL VARCHAR(255) NULL,
- DELETED VARCHAR(5) NULL,
- LAST_UPDATE DATETIME NOT NULL,
- PRIMARY KEY (TMODEL_KEY)
-)
-
-CREATE TABLE ${prefix}TMODEL_DESCR
-(
- TMODEL_KEY VARCHAR(41) NOT NULL,
- TMODEL_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- PRIMARY KEY (TMODEL_KEY,TMODEL_DESCR_ID),
- FOREIGN KEY (TMODEL_KEY)
- REFERENCES ${prefix}TMODEL (TMODEL_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}TMODEL (TMODEL_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}TMODEL (TMODEL_KEY)
-)
-
-CREATE TABLE ${prefix}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),
- FOREIGN KEY (TMODEL_KEY)
- REFERENCES ${prefix}TMODEL (TMODEL_KEY)
-)
-
-CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY),
- FOREIGN KEY (TO_KEY)
- REFERENCES ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
-)
-
-CREATE TABLE ${prefix}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,
- MAX_BUSINESSES INT NULL,
-
- MAX_SERVICES_PER_BUSINESS INT NULL,
- MAX_BINDINGS_PER_SERVICE INT NULL,
- MAX_TMODELS INT NULL,
- PRIMARY KEY (PUBLISHER_ID)
-)
-
-CREATE TABLE ${prefix}AUTH_TOKEN
-(
- AUTH_TOKEN VARCHAR(51) NOT NULL,
- PUBLISHER_ID VARCHAR(20) NOT NULL,
- PUBLISHER_NAME VARCHAR(255) NOT NULL,
- CREATED DATETIME NOT NULL,
- LAST_USED DATETIME NOT NULL,
- NUMBER_OF_USES INT NOT NULL,
- TOKEN_STATE INT NOT NULL,
- PRIMARY KEY (AUTH_TOKEN)
-)
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','Administrator','jUDDI.org','uddi-org:types','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#UDDItypes',getDate())
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',0,'en','UDDI Type Taxonomy')
-
-INSERT INTO ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384','Administrator','jUDDI.org','unspsc-org:unspsc:3-1','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#UNSPSC31',getDate())
-
-INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634','Administrator','jUDDI.org','unspsc-org:unspsc','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#UNSPSC',getDate())
-
-INSERT INTO ${prefix}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 ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',0,'en','This tModel defines Version 7.3 of the UNSPSC product taxonomy.')
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','Checked')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2','Administrator','jUDDI.org','ntis-gov:naics:1997','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#NAICS',getDate())
-
-INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88','Administrator','jUDDI.org','uddi-org:iso-ch:3166-1999','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#ISO3166',getDate())
-
-INSERT INTO ${prefix}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. Update newsletters include ISO 3166-1 V-1 (1998-02-05), V-2 (1999-10-01), ISO 3166-2 I-1 (1998)')
-
-INSERT INTO ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4','Administrator','jUDDI.org','uddi-org:general_keywords','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#GenKW',getDate())
-
-INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:4064C064-6D14-4F35-8953-9652106476A9','Administrator','jUDDI.org','uddi-org:owningBusiness','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#owningBusiness',getDate())
-
-INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:4064C064-6D14-4F35-8953-9652106476A9',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:4064C064-6D14-4F35-8953-9652106476A9',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03','Administrator','jUDDI.org','uddi-org:relationships','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#Relationships',getDate())
-
-INSERT INTO ${prefix}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')
-
-INSERT INTO ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','relationship')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:327A56F0-3299-4461-BC23-5CD513E95C55','Administrator','jUDDI.org','uddi-org:operators','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#Operators',getDate())
-
-INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:327A56F0-3299-4461-BC23-5CD513E95C55',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:327A56F0-3299-4461-BC23-5CD513E95C55',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E','Administrator','jUDDI.org','uddi-org:isReplacedBy','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#IsReplacedBy',getDate())
-
-INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','identifier')
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823','Administrator','jUDDI.org','dnb-com:D-U-N-S','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#D-U-N-S',getDate())
-
-INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','identifier')
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039','Administrator','jUDDI.org','thomasregister-com:supplierID','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#Thomas',getDate())
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039',0,'en','Thomas Registry Suppliers')
-
-INSERT INTO ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','identifier')
-
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457','Administrator','admin','jUDDI.org','uddi-org:wsdl:types','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#wsdlTypes',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457',0,'en','WSDL Type Category System');
-
-INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457',0,'en','The WSDL Entity Type tModel uses a number of UDDI entities to represent the various entities within a WSDL document.');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','unchecked');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824','Administrator','admin','jUDDI.org','uddi-org:xml:namespace','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#xmlNamespace',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824',0,'en','A category system used to indicate namespaces');
-
-INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824',0,'en','A namespace provides necessary qualifying information about a technical concept or model. The XML Namespace tModel provides a mechanism to associate a namespace with a UDDI entity.');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','unchecked');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6','Administrator','admin','jUDDI.org','uddi-org:xml:localName','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#xmlLocalName',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6',0,'en','A category system used to indicate XML local names');
-
-INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6',0,'en','The XML Local Name tModel provides a mechanism to indicate the name attribute for the uddi:businessService.');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','unchecked');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E','Administrator','admin','jUDDI.org','uddi-org:wsdl:portTypeReference','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#portTypeReference',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E',0,'en','A category system used to reference a wsdl:portType tModel');
-
-INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E',0,'en','The WSDL portType Reference category system provides a mechanism to indicate that a UDDI entity has a relationship with a certain wsdl:portType tModel.');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','checked');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:AA254698-93DE-3870-8DF3-A5C075D64A0E','Administrator','admin','jUDDI.org','uddi-org:protocol:soap','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#soap',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:AA254698-93DE-3870-8DF3-A5C075D64A0E',0,'en','A tModel that represents the SOAP 1.1 protocol');
-
-INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:AA254698-93DE-3870-8DF3-A5C075D64A0E',0,'en','The SOAP Protocol tModel can be used to indicate that a Web service supports the SOAP 1.1 protocol.');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:AA254698-93DE-3870-8DF3-A5C075D64A0E',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','protocol');
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:6E10B91B-BABC-3442-B8FC-5A3C8FDE0794','Administrator','admin','jUDDI.org','uddi-org:protocol:http','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#http',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:6E10B91B-BABC-3442-B8FC-5A3C8FDE0794',0,'en','A tModel that represents the HTTP protocol');
-
-INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:6E10B91B-BABC-3442-B8FC-5A3C8FDE0794',0,'en','The HTTP Protocol tModel can be used to indicate that a Web service supports the HTTP protocol.');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:6E10B91B-BABC-3442-B8FC-5A3C8FDE0794',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','protocol');
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865','Administrator','admin','jUDDI.org','uddi-org:wsdl:categorization:protocol','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#protocol',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865',0,'en','Category system used to describe the protocol supported by a wsdl:binding.');
-
-INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865',0,'en','The Protocol Categorization tModel provides a mechanism to capture this protocol information in the UDDI binding tModel.');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','checked');
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099','Administrator','admin','jUDDI.org','uddi-org:wsdl:categorization:transport','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#transport',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099',0,'en','Category system used to describe the transport supported by a wsdl:binding.');
-
-INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099',0,'en','The Transport Categorization tModel provides a mechanism to capture transport information in the UDDI binding tModel which allows a user to search for bindings that implement a specific transport protocol.');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
-
-INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
-VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','checked');
-
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:AD61DE98-4DB8-31B2-A299-A2373DC97212','Administrator','admin','jUDDI.org','uddi-org:wsdl:address','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#Address',getDate());
-
-INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
-VALUES ('uuid:AD61DE98-4DB8-31B2-A299-A2373DC97212',0,'en','A tModel used to indicate the WSDL address option.');
-
-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',getDate());
-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',getDate());
-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');
-
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/create_database.sql (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/install/jUDDI-registry/sql/mssql/create_database.sql)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/create_database.sql (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/create_database.sql 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,726 @@
+-- DROP TABLE ${prefix}BUSINESS_DESCR;
+-- DROP TABLE ${prefix}BUSINESS_CATEGORY;
+-- DROP TABLE ${prefix}BUSINESS_IDENTIFIER;
+-- DROP TABLE ${prefix}BUSINESS_NAME;
+-- DROP TABLE ${prefix}DISCOVERY_URL;
+-- DROP TABLE ${prefix}ADDRESS_LINE;
+-- DROP TABLE ${prefix}ADDRESS;
+-- DROP TABLE ${prefix}PHONE;
+-- DROP TABLE ${prefix}EMAIL;
+-- DROP TABLE ${prefix}CONTACT_DESCR;
+-- DROP TABLE ${prefix}CONTACT;
+-- DROP TABLE ${prefix}SERVICE_DESCR;
+-- DROP TABLE ${prefix}SERVICE_CATEGORY;
+-- DROP TABLE ${prefix}SERVICE_NAME;
+-- DROP TABLE ${prefix}BINDING_DESCR;
+-- DROP TABLE ${prefix}BINDING_CATEGORY;
+-- DROP TABLE ${prefix}INSTANCE_DETAILS_DESCR;
+-- DROP TABLE ${prefix}INSTANCE_DETAILS_DOC_DESCR;
+-- DROP TABLE ${prefix}TMODEL_CATEGORY;
+-- DROP TABLE ${prefix}TMODEL_DESCR;
+-- DROP TABLE ${prefix}TMODEL_DOC_DESCR;
+-- DROP TABLE ${prefix}TMODEL_IDENTIFIER;
+-- DROP TABLE ${prefix}TMODEL_INSTANCE_INFO_DESCR;
+-- DROP TABLE ${prefix}TMODEL_INSTANCE_INFO;
+-- DROP TABLE ${prefix}PUBLISHER_ASSERTION;
+-- DROP TABLE ${prefix}TMODEL;
+-- DROP TABLE ${prefix}BINDING_TEMPLATE;
+-- DROP TABLE ${prefix}BUSINESS_SERVICE;
+-- DROP TABLE ${prefix}BUSINESS_ENTITY;
+-- DROP TABLE ${prefix}PUBLISHER;
+-- DROP TABLE ${prefix}AUTH_TOKEN;
+
+CREATE TABLE ${prefix}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 DATETIME NOT NULL,
+ PRIMARY KEY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}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)
+ REFERENCES ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}CONTACT_DESCR
+(
+ 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 ${prefix}CONTACT (BUSINESS_KEY,CONTACT_ID)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}CONTACT (BUSINESS_KEY,CONTACT_ID)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}ADDRESS (BUSINESS_KEY,CONTACT_ID,ADDRESS_ID)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}CONTACT (BUSINESS_KEY,CONTACT_ID)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}CONTACT (BUSINESS_KEY,CONTACT_ID)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}BUSINESS_SERVICE
+(
+ BUSINESS_KEY VARCHAR(41) NOT NULL,
+ SERVICE_KEY VARCHAR(41) NOT NULL,
+ LAST_UPDATE DATETIME NOT NULL,
+ PRIMARY KEY (SERVICE_KEY),
+ FOREIGN KEY (BUSINESS_KEY)
+ REFERENCES ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BUSINESS_SERVICE (SERVICE_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BUSINESS_SERVICE (SERVICE_KEY)
+)
+
+CREATE TABLE ${prefix}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),
+ FOREIGN KEY (SERVICE_KEY)
+ REFERENCES ${prefix}BUSINESS_SERVICE (SERVICE_KEY)
+)
+
+CREATE TABLE ${prefix}BINDING_TEMPLATE
+(
+ SERVICE_KEY VARCHAR(41) NOT NULL,
+ BINDING_KEY VARCHAR(41) NOT NULL,
+ ACCESS_POINT_TYPE VARCHAR(20) NULL,
+ ACCESS_POINT_URL TEXT NULL,
+ HOSTING_REDIRECTOR VARCHAR(255) NULL,
+ LAST_UPDATE DATETIME NOT NULL,
+ PRIMARY KEY (BINDING_KEY),
+ FOREIGN KEY (SERVICE_KEY)
+ REFERENCES ${prefix}BUSINESS_SERVICE (SERVICE_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BINDING_TEMPLATE (BINDING_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BINDING_TEMPLATE (BINDING_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BINDING_TEMPLATE (BINDING_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}TMODEL_INSTANCE_INFO (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
+)
+
+CREATE TABLE ${prefix}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_ID),
+ FOREIGN KEY (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
+ REFERENCES ${prefix}TMODEL_INSTANCE_INFO (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}TMODEL_INSTANCE_INFO (BINDING_KEY,TMODEL_INSTANCE_INFO_ID)
+)
+
+CREATE TABLE ${prefix}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,
+ LANG_CODE VARCHAR(5) NULL,
+ OVERVIEW_URL VARCHAR(255) NULL,
+ DELETED VARCHAR(5) NULL,
+ LAST_UPDATE DATETIME NOT NULL,
+ PRIMARY KEY (TMODEL_KEY)
+)
+
+CREATE TABLE ${prefix}TMODEL_DESCR
+(
+ TMODEL_KEY VARCHAR(41) NOT NULL,
+ TMODEL_DESCR_ID INT NOT NULL,
+ LANG_CODE VARCHAR(5) NULL,
+ DESCR VARCHAR(255) NOT NULL,
+ PRIMARY KEY (TMODEL_KEY,TMODEL_DESCR_ID),
+ FOREIGN KEY (TMODEL_KEY)
+ REFERENCES ${prefix}TMODEL (TMODEL_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}TMODEL (TMODEL_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}TMODEL (TMODEL_KEY)
+)
+
+CREATE TABLE ${prefix}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),
+ FOREIGN KEY (TMODEL_KEY)
+ REFERENCES ${prefix}TMODEL (TMODEL_KEY)
+)
+
+CREATE TABLE ${prefix}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 ${prefix}BUSINESS_ENTITY (BUSINESS_KEY),
+ FOREIGN KEY (TO_KEY)
+ REFERENCES ${prefix}BUSINESS_ENTITY (BUSINESS_KEY)
+)
+
+CREATE TABLE ${prefix}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,
+ MAX_BUSINESSES INT NULL,
+
+ MAX_SERVICES_PER_BUSINESS INT NULL,
+ MAX_BINDINGS_PER_SERVICE INT NULL,
+ MAX_TMODELS INT NULL,
+ PRIMARY KEY (PUBLISHER_ID)
+)
+
+CREATE TABLE ${prefix}AUTH_TOKEN
+(
+ AUTH_TOKEN VARCHAR(51) NOT NULL,
+ PUBLISHER_ID VARCHAR(20) NOT NULL,
+ PUBLISHER_NAME VARCHAR(255) NOT NULL,
+ CREATED DATETIME NOT NULL,
+ LAST_USED DATETIME NOT NULL,
+ NUMBER_OF_USES INT NOT NULL,
+ TOKEN_STATE INT NOT NULL,
+ PRIMARY KEY (AUTH_TOKEN)
+)
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','Administrator','jUDDI.org','uddi-org:types','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#UDDItypes',getDate())
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',0,'en','UDDI Type Taxonomy')
+
+INSERT INTO ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384','Administrator','jUDDI.org','unspsc-org:unspsc:3-1','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#UNSPSC31',getDate())
+
+INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634','Administrator','jUDDI.org','unspsc-org:unspsc','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#UNSPSC',getDate())
+
+INSERT INTO ${prefix}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 ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',0,'en','This tModel defines Version 7.3 of the UNSPSC product taxonomy.')
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:CD153257-086A-4237-B336-6BDCBDCC6634',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','Checked')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2','Administrator','jUDDI.org','ntis-gov:naics:1997','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#NAICS',getDate())
+
+INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88','Administrator','jUDDI.org','uddi-org:iso-ch:3166-1999','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#ISO3166',getDate())
+
+INSERT INTO ${prefix}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. Update newsletters include ISO 3166-1 V-1 (1998-02-05), V-2 (1999-10-01), ISO 3166-2 I-1 (1998)')
+
+INSERT INTO ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4','Administrator','jUDDI.org','uddi-org:general_keywords','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#GenKW',getDate())
+
+INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:4064C064-6D14-4F35-8953-9652106476A9','Administrator','jUDDI.org','uddi-org:owningBusiness','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#owningBusiness',getDate())
+
+INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:4064C064-6D14-4F35-8953-9652106476A9',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:4064C064-6D14-4F35-8953-9652106476A9',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03','Administrator','jUDDI.org','uddi-org:relationships','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#Relationships',getDate())
+
+INSERT INTO ${prefix}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')
+
+INSERT INTO ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','relationship')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:327A56F0-3299-4461-BC23-5CD513E95C55','Administrator','jUDDI.org','uddi-org:operators','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#Operators',getDate())
+
+INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:327A56F0-3299-4461-BC23-5CD513E95C55',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','categorization')
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:327A56F0-3299-4461-BC23-5CD513E95C55',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E','Administrator','jUDDI.org','uddi-org:isReplacedBy','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#IsReplacedBy',getDate())
+
+INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','identifier')
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','checked')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823','Administrator','jUDDI.org','dnb-com:D-U-N-S','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#D-U-N-S',getDate())
+
+INSERT INTO ${prefix}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 ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','identifier')
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039','Administrator','jUDDI.org','thomasregister-com:supplierID','http://www.uddi.org/taxonomies/UDDI_Taxonomy_tModels.htm#Thomas',getDate())
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039',0,'en','Thomas Registry Suppliers')
+
+INSERT INTO ${prefix}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 ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','types','identifier')
+
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457','Administrator','admin','jUDDI.org','uddi-org:wsdl:types','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#wsdlTypes',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457',0,'en','WSDL Type Category System');
+
+INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457',0,'en','The WSDL Entity Type tModel uses a number of UDDI entities to represent the various entities within a WSDL document.');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','unchecked');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:6E090AFA-33E5-36EB-81B7-1CA18373F457',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824','Administrator','admin','jUDDI.org','uddi-org:xml:namespace','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#xmlNamespace',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824',0,'en','A category system used to indicate namespaces');
+
+INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824',0,'en','A namespace provides necessary qualifying information about a technical concept or model. The XML Namespace tModel provides a mechanism to associate a namespace with a UDDI entity.');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','unchecked');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:D01987D1-AB2E-3013-9BE2-2A66EB99D824',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6','Administrator','admin','jUDDI.org','uddi-org:xml:localName','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#xmlLocalName',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6',0,'en','A category system used to indicate XML local names');
+
+INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6',0,'en','The XML Local Name tModel provides a mechanism to indicate the name attribute for the uddi:businessService.');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','unchecked');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:2EC65201-9109-3919-9BEC-C9DBEFCACCF6',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E','Administrator','admin','jUDDI.org','uddi-org:wsdl:portTypeReference','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#portTypeReference',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E',0,'en','A category system used to reference a wsdl:portType tModel');
+
+INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E',0,'en','The WSDL portType Reference category system provides a mechanism to indicate that a UDDI entity has a relationship with a certain wsdl:portType tModel.');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','checked');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:082B0851-25D8-303C-B332-F24A6D53E38E',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:AA254698-93DE-3870-8DF3-A5C075D64A0E','Administrator','admin','jUDDI.org','uddi-org:protocol:soap','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#soap',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:AA254698-93DE-3870-8DF3-A5C075D64A0E',0,'en','A tModel that represents the SOAP 1.1 protocol');
+
+INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:AA254698-93DE-3870-8DF3-A5C075D64A0E',0,'en','The SOAP Protocol tModel can be used to indicate that a Web service supports the SOAP 1.1 protocol.');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:AA254698-93DE-3870-8DF3-A5C075D64A0E',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','protocol');
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:6E10B91B-BABC-3442-B8FC-5A3C8FDE0794','Administrator','admin','jUDDI.org','uddi-org:protocol:http','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#http',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:6E10B91B-BABC-3442-B8FC-5A3C8FDE0794',0,'en','A tModel that represents the HTTP protocol');
+
+INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:6E10B91B-BABC-3442-B8FC-5A3C8FDE0794',0,'en','The HTTP Protocol tModel can be used to indicate that a Web service supports the HTTP protocol.');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:6E10B91B-BABC-3442-B8FC-5A3C8FDE0794',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','protocol');
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865','Administrator','admin','jUDDI.org','uddi-org:wsdl:categorization:protocol','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#protocol',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865',0,'en','Category system used to describe the protocol supported by a wsdl:binding.');
+
+INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865',0,'en','The Protocol Categorization tModel provides a mechanism to capture this protocol information in the UDDI binding tModel.');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:4DC74177-7806-34D9-AECD-33C57DC3A865',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','checked');
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099','Administrator','admin','jUDDI.org','uddi-org:wsdl:categorization:transport','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#transport',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099',0,'en','Category system used to describe the transport supported by a wsdl:binding.');
+
+INSERT INTO ${prefix}TMODEL_DOC_DESCR (TMODEL_KEY,TMODEL_DOC_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099',0,'en','The Transport Categorization tModel provides a mechanism to capture transport information in the UDDI binding tModel which allows a user to search for bindings that implement a specific transport protocol.');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099',0,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','categorization');
+
+INSERT INTO ${prefix}TMODEL_CATEGORY (TMODEL_KEY,CATEGORY_ID,TMODEL_KEY_REF,KEY_NAME,KEY_VALUE)
+VALUES ('uuid:E5C43936-86E4-37BF-8196-1D04B35C0099',1,'uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4','uddi-org:types','checked');
+
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:AD61DE98-4DB8-31B2-A299-A2373DC97212','Administrator','admin','jUDDI.org','uddi-org:wsdl:address','http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#Address',getDate());
+
+INSERT INTO ${prefix}TMODEL_DESCR (TMODEL_KEY,TMODEL_DESCR_ID,LANG_CODE,DESCR)
+VALUES ('uuid:AD61DE98-4DB8-31B2-A299-A2373DC97212',0,'en','A tModel used to indicate the WSDL address option.');
+
+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',getDate());
+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',getDate());
+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');
+
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/import.sql
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/install/jUDDI-registry/sql/mssql/import.sql 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/import.sql 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1,5 +0,0 @@
-INSERT INTO ${prefix}PUBLISHER (PUBLISHER_ID,PUBLISHER_NAME,EMAIL_ADDRESS,IS_ENABLED,IS_ADMIN,MAX_SERVICES_PER_BUSINESS,MAX_BINDINGS_PER_SERVICE,MAX_BUSINESSES,MAX_TMODELS)
-VALUES ('jbossesb','JBoss ESB User','uddi-admin at example.com','true','true',25,20,10,100);
-
-INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
-VALUES ('uuid:C7536010-F786-11DB-A010-E6245C4E79A1','JBoss ESB User','jbossesb','jUDDI.org','org.jboss.soa.esb.:category',NULL,getDate());
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/import.sql (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/install/jUDDI-registry/sql/mssql/import.sql)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/import.sql (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/install/jUDDI-registry/sql/mssql/import.sql 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,5 @@
+INSERT INTO ${prefix}PUBLISHER (PUBLISHER_ID,PUBLISHER_NAME,EMAIL_ADDRESS,IS_ENABLED,IS_ADMIN,MAX_SERVICES_PER_BUSINESS,MAX_BINDINGS_PER_SERVICE,MAX_BUSINESSES,MAX_TMODELS)
+VALUES ('jbossesb','JBoss ESB User','uddi-admin at example.com','true','true',25,20,10,100);
+
+INSERT INTO ${prefix}TMODEL (TMODEL_KEY,AUTHORIZED_NAME,PUBLISHER_ID,OPERATOR,NAME,OVERVIEW_URL,LAST_UPDATE)
+VALUES ('uuid:C7536010-F786-11DB-A010-E6245C4E79A1','JBoss ESB User','jbossesb','jUDDI.org','org.jboss.soa.esb.:category',NULL,getDate());
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/actions/routing/JMSRouter.java
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/actions/routing/JMSRouter.java 2009-01-26 17:37:51 UTC (rev 24930)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/actions/routing/JMSRouter.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -235,8 +235,8 @@
final Properties environment = getEnvironment() ;
try {
pool = ( securityPrincipal != null ) ?
- JmsConnectionPoolContainer.getPool(environment, "ConnectionFactory", securityPrincipal, securityCredential) :
- JmsConnectionPoolContainer.getPool(environment, "ConnectionFactory" );
+ JmsConnectionPoolContainer.getPool(environment, connectionFactory, securityPrincipal, securityCredential) :
+ JmsConnectionPoolContainer.getPool(environment, connectionFactory );
} catch (final ConnectionException ce) {
throw new ConfigurationException("Unexpected error obtaining JMS connection pool") ;
}
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/config/Configuration.java
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/config/Configuration.java 2009-01-26 17:37:51 UTC (rev 24930)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/config/Configuration.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -120,8 +120,20 @@
ManagedLifecycleController controller = new ManagedLifecycleController(instances);
// In parallel, create a map of the contract publication info...
- ServicePublisher.addServicePublishers(controller, generator.getModel());
- ServicePublisher.addContractReferencePublishers(controller, publishers) ;
+ boolean success = false ;
+ try
+ {
+ ServicePublisher.addServicePublishers(controller, generator.getModel());
+ ServicePublisher.addContractReferencePublishers(controller, publishers) ;
+ success = true ;
+ }
+ finally
+ {
+ if (!success)
+ {
+ ServicePublisher.removeServicePublishers(controller) ;
+ }
+ }
return controller;
}
else
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java 2009-01-26 17:37:51 UTC (rev 24930)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -91,6 +91,16 @@
@Override
public void createService()
{
+ ClassLoader old = Thread.currentThread().getContextClassLoader();
+ try
+ {
+ Thread.currentThread().setContextClassLoader(classloader);
+ LifecycleResourceManager.getSingleton().associateDeployment(deploymentName) ;
+ }
+ finally
+ {
+ Thread.currentThread().setContextClassLoader(old);
+ }
}
@Override
@@ -100,7 +110,6 @@
try
{
Thread.currentThread().setContextClassLoader(classloader);
- LifecycleResourceManager.getSingleton().associateDeployment(deploymentName) ;
controller = Configuration.create(jbossEsbXml, serviceName, publishers);
controller.start();
}
@@ -118,15 +127,28 @@
try
{
Thread.currentThread().setContextClassLoader(classloader);
- ServicePublisher.removeServicePublishers(controller);
+ ServicePublisher.removeServicePublishers(controller);
controller.stop();
}
finally
{
+ Thread.currentThread().setContextClassLoader(old);
+ }
+ }
+
+ @Override
+ public void destroyService() throws Exception
+ {
+ ClassLoader old = Thread.currentThread().getContextClassLoader();
+ try
+ {
+ Thread.currentThread().setContextClassLoader(classloader);
LifecycleResourceManager.getSingleton().disassociateDeployment(deploymentName) ;
LifecycleResourceManager.getSingleton().destroyResources() ;
+ }
+ finally
+ {
Thread.currentThread().setContextClassLoader(old);
}
}
-
}
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java 2009-01-26 17:37:51 UTC (rev 24930)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -285,7 +285,7 @@
_inputDirectory = fileFromString(sInpDir);
seeIfOkToWorkOnDir(_inputDirectory);
- _inputSuffix = config.getRequiredAttribute(ListenerTagNames.FILE_INPUT_SFX_TAG).trim();
+ _inputSuffix = ListenerUtil.getValue(config, ListenerTagNames.FILE_INPUT_SFX_TAG, "").trim();
checkInputSuffix();
// WORK suffix (will rename in input directory)
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2 (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/jbossesb/src/main/resources/message-store-sql/db2)
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1,9 +0,0 @@
-CREATE TABLE message
-(
- uuid varchar(128) NOT NULL,
- type varchar(128) NOT NULL,
- message clob NOT NULL,
- delivered varchar(10) NOT NULL,
- classification varchar(10),
- PRIMARY KEY(uuid)
-);
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/create_database.sql 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,9 @@
+CREATE TABLE message
+(
+ uuid varchar(128) NOT NULL,
+ type varchar(128) NOT NULL,
+ message clob NOT NULL,
+ delivered varchar(10) NOT NULL,
+ classification varchar(10),
+ PRIMARY KEY(uuid)
+);
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1 +0,0 @@
-DROP TABLE IF EXISTS message;
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/jbossesb/src/main/resources/message-store-sql/db2/drop_database.sql 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1 @@
+DROP TABLE IF EXISTS message;
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/lib/ext/Wise-core.jar
===================================================================
(Binary files differ)
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java 2009-01-26 17:37:51 UTC (rev 24930)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -24,24 +24,21 @@
import it.javalinux.wise.core.client.InvocationResult;
import it.javalinux.wise.core.client.WSDynamicClient;
-import it.javalinux.wise.core.client.WSDynamicClientFactory;
import it.javalinux.wise.core.client.WSEndpoint;
import it.javalinux.wise.core.client.WSMethod;
import it.javalinux.wise.core.client.handler.LoggingHandler;
-import it.javalinux.wise.core.client.handler.SmooksHandler;
import it.javalinux.wise.core.exceptions.WiseException;
-import it.javalinux.wise.core.mapper.SmooksMapper;
import it.javalinux.wise.core.mapper.WiseMapper;
-import it.javalinux.wise.core.utils.SmooksCache;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
+
import javax.xml.ws.handler.Handler;
+
import org.apache.log4j.Logger;
import org.jboss.soa.esb.ConfigurationException;
import org.jboss.soa.esb.actions.AbstractActionPipelineProcessor;
-import org.jboss.soa.esb.actions.ActionLifecycleException;
import org.jboss.soa.esb.actions.ActionProcessingException;
import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.listeners.message.MessageDeliverException;
@@ -164,152 +161,244 @@
private final String endPointName;
private final String smooksRequestMapperURL;
private final String smooksResponseMapperURL;
+ private final WiseMapper smooksRequestMapper;
+ private final WiseMapper smooksResponseMapper;
+ private String operationName;
private String serviceName;
private final String username;
private final String password;
- // private WSDynamicClient client;
private final List<String> smooksHandler = new ArrayList<String>();
private final List<String> customHandlers = new ArrayList<String>();
private final MessagePayloadProxy payloadProxy;
private boolean loggingEnabled = false;
-
- public SOAPClient( ConfigTree config ) throws ConfigurationException {
+
+ private WSDynamicClient client;
+
+ public SOAPClient(final ConfigTree config ) throws ConfigurationException
+ {
wsdl = config.getRequiredAttribute("wsdl");
soapAction = config.getRequiredAttribute("SOAPAction");
endPointName = config.getRequiredAttribute("EndPointName");
smooksRequestMapperURL = config.getAttribute("SmooksRequestMapper");
+ smooksRequestMapper = createSmooksMapper(smooksRequestMapperURL) ;
smooksResponseMapperURL = config.getAttribute("SmooksResponseMapper");
+ smooksResponseMapper = createSmooksMapper(smooksResponseMapperURL) ;
serviceName = config.getAttribute("serviceName");
serviceName = serviceName != null ? serviceName : wsdl.substring(wsdl.lastIndexOf("/"), wsdl.lastIndexOf("?"));
username = config.getAttribute("username");
password = config.getAttribute("password");
- logger.info(config.getAttribute("LoggingMessages"));
loggingEnabled = Boolean.parseBoolean(config.getAttribute("LoggingMessages"));
logger.info("loggingEnabled:" + loggingEnabled);
- ConfigTree[] handlersConfig;
- if (config.getAttribute("smooks-handler-config") != null) {
+
+ if (config.getAttribute("smooks-handler-config") != null)
+ {
smooksHandler.add(config.getAttribute("smooks-handler-config"));
}
- if (config.getAttribute("custom-handlers") != null) {
- for (String className : config.getAttribute("custom-handlers").split(";")) {
+
+ if (config.getAttribute("custom-handlers") != null)
+ {
+ for (String className : config.getAttribute("custom-handlers").split(";"))
+ {
customHandlers.add(className);
}
-
}
- handlersConfig = config.getChildren("custom-handlers");
-
- payloadProxy = new MessagePayloadProxy(config);
-
- }
-
- @Override
- public void initialise() throws ActionLifecycleException {
- super.initialise();
- }
-
- @Override
- public void destroy() throws ActionLifecycleException {
- try {
- WSDynamicClientFactory.getInstace().clearCache();
- } catch (Exception e) {
- throw new ActionLifecycleException("Error durinfg wise client cache cleaning", e);
- }
+ operationName = config.getAttribute("operationName");
- try {
- if (smooksRequestMapperURL != null) {
- SmooksCache.getInstance().put(smooksRequestMapperURL, null);
+ if (operationName == null)
+ {
+ if (soapAction == null)
+ {
+ throw new ConfigurationException("Missing operationName or soapAction") ;
}
- } catch (Exception e) {
- throw new ActionLifecycleException("Error while trying to clean SmooksCache", e);
+ final int pathIndex = soapAction.lastIndexOf('/') ;
+
+ if (pathIndex >= 0)
+ {
+ if (pathIndex == soapAction.length() -1)
+ {
+ throw new ConfigurationException("Invalid soapAction, cannot end with '/'") ;
+ }
+ operationName = soapAction.substring(pathIndex+1) ;
+ }
+ else
+ {
+ operationName = soapAction;
+ }
}
- try {
- if (smooksResponseMapperURL != null) {
- SmooksCache.getInstance().put(smooksResponseMapperURL, null);
- }
- } catch (Exception e) {
- throw new ActionLifecycleException("Error while trying to clean SmooksCache", e);
- }
+ payloadProxy = new MessagePayloadProxy(config);
}
+
+ public Message process(final Message message) throws ActionProcessingException
+ {
+ WSDynamicClient client = createClient(wsdl, serviceName, username, password);
+ WSEndpoint endpoint = getEndpoint(client);
+
+ Object payload = getMessagePayload(message);
+ addSmooksHandlers(endpoint, payload);
+ addCustomHandlers(endpoint);
+ addLoggingHandler(endpoint);
+
+ WSMethod wsMethod = getWSMethodFromEndpoint(operationName, endpoint);
- public Message process( final Message message ) throws ActionProcessingException {
- Object params;
- WSDynamicClient client = null;
- // get client from cache
- try {
- client = WSDynamicClientFactory.getInstace().getClient(wsdl, serviceName, username, password);
- } catch (Exception e) {
- e.printStackTrace();
- throw new ActionProcessingException("Error durinfg wise client creation", e);
+ InvocationResult result;
+ try
+ {
+ result = wsMethod.invoke(payload, smooksRequestMapper);
+ }
+ catch (final WiseException e)
+ {
+ throw new ActionProcessingException("Could not call method" + this.soapAction, e);
}
-
- try {
- params = payloadProxy.getPayload(message);
- } catch (MessageDeliverException e) {
- throw new ActionProcessingException("Could not locate SOAP message parameters from payload", e);
+ return mapResponseToMessage(message, result, smooksResponseMapper);
+ }
+
+ synchronized WSDynamicClient createClient(final String wsdl, final String serviceName, final String username, final String password) throws ActionProcessingException
+ {
+ if (client == null)
+ {
+ try
+ {
+ client = new WSDynamicClientFactory().create(wsdl, serviceName, username, password);
+ }
+ catch (final WiseException e)
+ {
+ throw new ActionProcessingException(e.getMessage(), e);
+ }
}
+ return client;
+ }
- // if (params.isEmpty()) {
- // logger.warn("Params Map found in message, but the map is empty.");
- // }
- Map<String, WSEndpoint> endpointsMap = client.processEndpoints();
+ private WSEndpoint getEndpoint(final WSDynamicClient client)
+ {
+ Map<String, WSEndpoint> endpointsMap = getEndpoints(client);
+
WSEndpoint endpoint;
if (endPointName != null) {
endpoint = endpointsMap.get(endPointName);
} else {
endpoint = endpointsMap.values().iterator().next();
}
+ return endpoint;
+ }
- for (String config : smooksHandler) {
- logger.info("adding smooks handler:" + config);
- if (params instanceof Map) {
- endpoint.addHandler(new SmooksHandler(config, (Map)params));
- } else {
- endpoint.addHandler(new SmooksHandler(config, null));
+ private Object getMessagePayload(final Message message) throws ActionProcessingException
+ {
+ try
+ {
+ return payloadProxy.getPayload(message);
+ }
+ catch (final MessageDeliverException e)
+ {
+ throw new ActionProcessingException("Could not locate SOAP message parameters from payload", e);
+ }
+ }
+
+ private void addSmooksHandlers(final WSEndpoint endpoint, final Object params)
+ throws ActionProcessingException
+ {
+ try
+ {
+ for (String config : smooksHandler)
+ {
+ logger.info("adding smooks handler:" + config);
+ if (params instanceof Map)
+ {
+ endpoint.addHandler(new SmooksHandler(config, (Map)params));
+ }
+ else
+ {
+ endpoint.addHandler(new SmooksHandler(config, null));
+ }
}
}
+ catch (final RuntimeException re)
+ {
+ throw re ;
+ }
+ catch (final Exception ex)
+ {
+ throw new ActionProcessingException("Unexpected exception while adding smooks handlers", ex) ;
+ }
+ }
- for (String config : customHandlers) {
+ private void addCustomHandlers(final WSEndpoint endpoint)
+ {
+ for (String config : customHandlers)
+ {
logger.info("adding custom handler:" + config);
- try {
+ try
+ {
Class<?> clazz = Thread.currentThread().getContextClassLoader().loadClass(config);
endpoint.addHandler((Handler)clazz.newInstance());
- } catch (Exception e) {
+ }
+ catch (final Exception e)
+ {
logger.info("Failed during custom handler addition:" + e.getLocalizedMessage());
}
}
+ }
- if (loggingEnabled) {
+ private void addLoggingHandler(final WSEndpoint endpoint)
+ {
+ if (loggingEnabled)
+ {
logger.info("adding logging handler");
endpoint.addHandler(new LoggingHandler());
}
+ }
+ private WSMethod getWSMethodFromEndpoint(final String name, final WSEndpoint endpoint) throws ActionProcessingException
+ {
Map<String, WSMethod> wsmethodsMap = endpoint.getWSMethods();
-
- InvocationResult result;
- try {
- WiseMapper mapper = null;
- if (this.smooksRequestMapperURL != null) {
- mapper = new SmooksMapper(this.smooksRequestMapperURL, "smook/report/report.html");
- }
- result = wsmethodsMap.get(this.soapAction).invoke(params, mapper);
- } catch (WiseException e) {
- throw new ActionProcessingException("Could not call method" + this.soapAction, e);
+ WSMethod wsMethod = wsmethodsMap.get(name);
+ if (wsMethod != null)
+ {
+ return wsMethod;
}
+ throw new ActionProcessingException("No WSMethod found for " + name);
+ }
+
+ Map<String, WSEndpoint> getEndpoints(final WSDynamicClient client)
+ {
+ return client.processEndpoints();
+
+ }
- WiseMapper mapper = null;
- if (this.smooksResponseMapperURL != null) {
- mapper = new SmooksMapper(this.smooksResponseMapperURL, "smook/report/report.html");
- }
- // And process the response into the message...
-
- try {
+ private Message mapResponseToMessage(final Message message, final InvocationResult result, final WiseMapper mapper) throws ActionProcessingException
+ {
+ try
+ {
payloadProxy.setPayload(message, result.getMappedResult(mapper));
- } catch (Exception e) {
+ }
+ catch (final Exception e)
+ {
throw new ActionProcessingException("Could not set payload to SOAP message", e);
}
-
return message;
}
+ private WiseMapper createSmooksMapper(final String url)
+ throws ConfigurationException
+ {
+ if (url != null) {
+ try {
+ return new SmooksMapper(url, "smook/report/report.html");
+ } catch (final Exception ex) {
+ throw new ConfigurationException("Unexpected exception while creating smooks mapper", ex) ;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public String toString()
+ {
+ return "Wise SOAPClient [wsdl=" + wsdl + ", soapAction=" + soapAction + ", endPointName=" + endPointName + ", serviceName=" + serviceName + ", smooksRequestMapperURL=" + smooksRequestMapperURL + ", smooksResponseMapperURL=" + smooksResponseMapperURL + "]";
+ }
+
+ String getOperationName()
+ {
+ return operationName;
+ }
}
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,176 @@
+/**
+ * WISE Invokes Services Easily - Stefano Maestri / Alessio Soldano
+ *
+ * http://www.javalinuxlabs.org - http://www.javalinux.it
+ *
+ * Wise is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free Software Foundation;
+ * either version 2.1 of the License, or (at your option) any later version.
+ *
+ * Wise is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU Lesser General Public License for more details at gnu.org.
+ */
+package org.jboss.soa.esb.actions.soap.wise;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.StringWriter;
+import java.util.Map;
+import java.util.Set;
+
+import javax.xml.soap.MessageFactory;
+import javax.xml.soap.SOAPMessage;
+import javax.xml.transform.stream.StreamResult;
+import javax.xml.transform.stream.StreamSource;
+import javax.xml.ws.handler.MessageContext;
+import javax.xml.ws.handler.soap.SOAPHandler;
+import javax.xml.ws.handler.soap.SOAPMessageContext;
+
+import org.milyn.Smooks;
+import org.milyn.container.ExecutionContext;
+import org.milyn.javabean.BeanAccessor;
+import org.milyn.resource.URIResourceLocator;
+import org.xml.sax.SAXException;
+
+/**
+ * A SOAPHandler extension. It apply smooks transformation on soap message.
+ * Transformation can also use freemarker, using provided javaBeans map to get
+ * values It can apply transformation only on inbound message, outbound ones or
+ * both, depending on
+ *
+ * @see #setInBoundHandlingEnabled(boolean)
+ * @see #setOutBoundHandlingEnabled(boolean)
+ *
+ * @author Stefano Maestri, stefano.maestri at javalinux.it
+ *
+ */
+public class SmooksHandler implements SOAPHandler<SOAPMessageContext> {
+
+ private String smooksResource;
+
+ private Map beansMap;
+
+ private boolean outBoundHandlingEnabled = true;
+
+ private boolean inBoundHandlingEnabled = true;
+
+ private final Smooks smooks ;
+
+ /**
+ *
+ * @param resource
+ * URI of smooks config file
+ * @param beans
+ * used for smooks BeanAccessor
+ * @throws IOException
+ * @throws SAXException
+ * @throws IllegalArgumentException
+ */
+ public SmooksHandler(String resource, Map beans) throws IllegalArgumentException, SAXException, IOException {
+ this.smooksResource = resource;
+ this.beansMap = beans;
+ smooks = new Smooks();
+ smooks.addConfigurations("smooks-resource", new URIResourceLocator().getResource(smooksResource));
+ }
+
+ public Set getHeaders() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public void close(MessageContext arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public boolean handleFault(SOAPMessageContext arg0) {
+ return false;
+ }
+
+ public boolean handleMessage(SOAPMessageContext smc) {
+ SOAPMessage message = smc.getMessage();
+ Boolean outboundProperty = (Boolean) smc.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
+ if (outboundProperty == true && this.isOutBoundHandlingEnabled() == false) {
+ return false;
+ }
+ if (outboundProperty == false && this.isInBoundHandlingEnabled() == false) {
+ return false;
+ }
+ if (smooksResource != null) {
+ try {
+ smc.setMessage(applySmooksTransformation(message));
+ } catch (Exception e) {
+ return false;
+ }
+ return true;
+
+ } else {
+ return false;
+ }
+
+ }
+
+ SOAPMessage applySmooksTransformation(SOAPMessage message) throws Exception {
+ ByteArrayOutputStream outStream = null;
+ ByteArrayInputStream inStream = null;
+
+ try {
+
+ ExecutionContext executionContext = smooks.createExecutionContext();
+ StringWriter transResult = new StringWriter();
+
+ BeanAccessor.getBeans(executionContext).putAll(this.beansMap);
+ StringWriter buffer;
+ outStream = new ByteArrayOutputStream();
+ message.writeTo(outStream);
+ outStream.flush();
+ inStream = new ByteArrayInputStream(outStream.toByteArray());
+ smooks.filter(new StreamSource(inStream), new StreamResult(transResult), executionContext);
+ inStream.close();
+ inStream = new ByteArrayInputStream(transResult.toString().getBytes());
+ SOAPMessage message2 = MessageFactory.newInstance().createMessage(message.getMimeHeaders(), inStream);
+ return message2;
+ } finally {
+ try {
+ inStream.close();
+ } catch (Exception e) {
+ // nop
+ }
+ try {
+ outStream.close();
+ } catch (Exception e) {
+ // nop
+ }
+ }
+ }
+
+ public boolean isOutBoundHandlingEnabled() {
+ return outBoundHandlingEnabled;
+ }
+
+ /**
+ *
+ * @param outBoundHandlingEnabled
+ * if true smooks transformation are applied to outBound
+ * message
+ */
+ public void setOutBoundHandlingEnabled(boolean outBoundHandlingEnabled) {
+ this.outBoundHandlingEnabled = outBoundHandlingEnabled;
+ }
+
+ public boolean isInBoundHandlingEnabled() {
+ return inBoundHandlingEnabled;
+ }
+
+ /**
+ *
+ * @param inBoundHandlingEnabled
+ * if true smooks transformation are applied to inBound
+ * message
+ */
+ public void setInBoundHandlingEnabled(boolean inBoundHandlingEnabled) {
+ this.inBoundHandlingEnabled = inBoundHandlingEnabled;
+ }
+}
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksMapper.java (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksMapper.java)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksMapper.java (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksMapper.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,122 @@
+/**
+ * WISE Invokes Services Easily - Stefano Maestri / Alessio Soldano
+ *
+ * http://www.javalinuxlabs.org - http://www.javalinux.it
+ *
+ * Wise is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free Software Foundation;
+ * either version 2.1 of the License, or (at your option) any later version.
+ *
+ * Wise is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU Lesser General Public License for more details at gnu.org.
+ */
+package org.jboss.soa.esb.actions.soap.wise;
+
+import it.javalinux.wise.core.mapper.WiseMapper;
+
+import java.io.IOException;
+import java.util.Map;
+
+import javax.xml.transform.Source;
+
+import org.milyn.Smooks;
+import org.milyn.container.ExecutionContext;
+import org.milyn.container.plugin.PayloadProcessor;
+import org.milyn.event.report.HtmlReportGenerator;
+import org.milyn.payload.JavaResult;
+import org.milyn.resource.URIResourceLocator;
+import org.xml.sax.SAXException;
+
+/**
+ * A WiseMapper based on smooks, copied from the wise codebase
+ *
+ * @author stefano.maestri at javalinux.it
+ *
+ */
+public class SmooksMapper implements WiseMapper {
+
+ private String smooksResource;
+
+ private String smooksReport ;
+
+ private final Smooks smooks ;
+
+ /**
+ * Create this mapper using passed resource
+ *
+ * @param smooksResource
+ * URI of smooks resource to use
+ * @throws SAXException
+ * @throws IOException
+ * @throws IllegalArgumentException
+ */
+ public SmooksMapper(String smooksResource)
+ throws IllegalArgumentException, IOException, SAXException {
+ this(smooksResource, null);
+ }
+
+ /**
+ * Create this mapper using passed resource and passed smooks html report to
+ * generate. A SmooksMapper created with this constructor will create an
+ * html smooks report useful for debug.
+ *
+ * @param smooksResource
+ * URI of smooks resource to use
+ * @param smooksReport
+ * the URI of smooks html report to generate.
+ * @throws SAXException
+ * @throws IllegalArgumentException
+ */
+ public SmooksMapper(String smooksResource, String smooksReport)
+ throws IOException, IllegalArgumentException, SAXException {
+ this.smooksResource = smooksResource;
+ this.smooksReport = smooksReport;
+ smooks = new Smooks();
+ smooks.addConfigurations("smooks-resource", new URIResourceLocator().getResource(smooksResource));
+ }
+
+ /**
+ * apply this mapping to original object
+ *
+ * @param originalObjects
+ * @return Map returned is typically used to invoke webservice operations.
+ * To do this, beanids defined in smooks config (and used here as
+ * Map's keys) have to be the parameters names as defined in
+ * wsdl/wsconsume generated classes
+ * @throws Exception
+ */
+ public Map<String, Object> applyMapping(Object originalObjects) throws Exception {
+
+ ExecutionContext executionContext = smooks.createExecutionContext();
+ Source source;
+ JavaResult result = new JavaResult();
+ // Configure the execution context to generate a report...
+ if (this.getSmooksReport() != null) {
+ executionContext.setEventListener(new HtmlReportGenerator(this.getSmooksReport()));
+ }
+ org.milyn.container.plugin.PayloadProcessor payloadProcessor = new PayloadProcessor(smooks, org.milyn.container.plugin.ResultType.JAVA);
+ // smooks should return a map
+ // TODO: verify with some unit tests
+ return (Map<String, Object>) payloadProcessor.process(originalObjects, executionContext);
+ // return result.getResultMap();
+
+ }
+
+ public String getSmooksResource() {
+ return smooksResource;
+ }
+
+ public void setSmooksResource(String smooksResource) {
+ this.smooksResource = smooksResource;
+ }
+
+ public String getSmooksReport() {
+ return smooksReport;
+ }
+
+ public void setSmooksReport(String smooksReport) {
+ this.smooksReport = smooksReport;
+ }
+
+}
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/WSDynamicClientFactory.java (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/WSDynamicClientFactory.java)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/WSDynamicClientFactory.java (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/WSDynamicClientFactory.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,148 @@
+/*
+ * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
+ * LLC, and individual contributors by the @authors tag. See the copyright.txt
+ * in the distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This software is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this software; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
+ * site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.actions.soap.wise;
+
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.io.StringWriter;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import org.apache.commons.lang.StringUtils;
+import org.jboss.internal.soa.esb.assertion.AssertArgument;
+import sun.misc.BASE64Encoder;
+import it.javalinux.wise.core.client.WSDynamicClient;
+import it.javalinux.wise.core.exceptions.WiseConnectionException;
+import it.javalinux.wise.core.exceptions.WiseException;
+import it.javalinux.wise.core.utils.IDGenerator;
+import it.javalinux.wise.core.utils.IOUtils;
+import it.javalinux.wise.core.utils.WiseProperties;
+
+/**
+ * Factory for {@link WSDynamicClient}.
+ * Lifted from {@link it.javalinux.wise.core.client.WSDynamicClientFactory}.
+ * <p/>
+ */
+public class WSDynamicClientFactory
+{
+ private static final String WISE_PROPERTIES_FILE = "wise-core.properties";
+
+ private static final WSDynamicClientFactory SINGLETON = new WSDynamicClientFactory() ;
+
+ public static WSDynamicClientFactory getFactory()
+ {
+ return SINGLETON ;
+ }
+
+ public synchronized WSDynamicClient create(final String wsdl, final String name, final String username, final String password) throws WiseException
+ {
+ AssertArgument.isNotNull(name, "name");
+ AssertArgument.isNotNull(wsdl, "wsdl");
+
+ final WiseProperties wiseProperties = new WiseProperties(WISE_PROPERTIES_FILE);
+
+ String usableWsdl = wsdl;
+ if (wsdl.startsWith("http://"))
+ {
+ usableWsdl = downloadWsdl(wsdl, username, password, wiseProperties);
+ }
+
+ final WSDynamicClient client = new WSDynamicClient(wiseProperties);
+ client.init(usableWsdl, name, username, password);
+ return client;
+ }
+
+ private String downloadWsdl(String wsdlURL, String userName, String password, WiseProperties wiseProperties) throws WiseConnectionException
+ {
+ if (StringUtils.trimToNull(userName) == null || StringUtils.trimToNull(password) == null)
+ {
+ return this.transferWSDL(wsdlURL, null, wiseProperties);
+ }
+ else
+ {
+ return this.transferWSDL(wsdlURL, new StringBuffer(userName).append(":").append(password).toString(), wiseProperties);
+ }
+ }
+
+ private String transferWSDL(String wsdlURL, String userPassword, WiseProperties wiseProperties) throws WiseConnectionException
+ {
+ String filePath = null;
+ try
+ {
+ URL endpoint = new URL(wsdlURL);
+ // Create the connection
+ HttpURLConnection conn = (HttpURLConnection) endpoint.openConnection();
+ conn.setDoOutput(false);
+ conn.setDoInput(true);
+ conn.setUseCaches(false);
+ conn.setRequestMethod("GET");
+ conn.setRequestProperty("Accept", "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5");
+ // set Connection close, otherwise we get a keep-alive
+ // connection
+ // that gives us fragmented answers.
+ conn.setRequestProperty("Connection", "close");
+ // BASIC AUTH
+ if (userPassword != null)
+ {
+ conn.setRequestProperty("Authorization", "Basic " + (new BASE64Encoder()).encode(userPassword.getBytes()));
+ }
+ // Read response
+ InputStream is = null;
+ if (conn.getResponseCode() == 200)
+ {
+ is = conn.getInputStream();
+ }
+ else
+ {
+ is = conn.getErrorStream();
+ InputStreamReader isr = new InputStreamReader(is);
+ StringWriter sw = new StringWriter();
+ char[] buf = new char[200];
+ int read = 0;
+ while (read != -1)
+ {
+ read = isr.read(buf);
+ sw.write(buf);
+ }
+ throw new WiseConnectionException("Remote server's response is an error: " + sw.toString());
+ }
+ // saving file
+ File file = new File(wiseProperties.getProperty("wise.tmpDir"), new StringBuffer("Wise").append(IDGenerator.nextVal()).append(".xml").toString());
+ OutputStream fos = new BufferedOutputStream(new FileOutputStream(file));
+ IOUtils.copyStream(fos, is);
+ fos.close();
+ is.close();
+ filePath = file.getPath();
+ }
+ catch (WiseConnectionException wce)
+ {
+ throw wce;
+ }
+ catch (Exception e)
+ {
+ throw new WiseConnectionException("Wsdl download failed!", e);
+ }
+ return filePath;
+ }
+}
\ No newline at end of file
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise)
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1,32 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
- * LLC, and individual contributors by the @authors tag. See the copyright.txt
- * in the distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it under the
- * terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this software; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
- * site: http://www.fsf.org.
- */
-package org.jboss.soa.esb.actions.soap.wise;
-
-import it.javalinux.wise.core.client.WSDynamicClient;
-import it.javalinux.wise.core.utils.WiseProperties;
-
-public class MockWSDynamicClient extends WSDynamicClient
-{
- public MockWSDynamicClient(WiseProperties wiseProperties)
- {
- super(wiseProperties);
- }
-}
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSDynamicClient.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,32 @@
+/*
+ * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
+ * LLC, and individual contributors by the @authors tag. See the copyright.txt
+ * in the distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This software is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this software; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
+ * site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.actions.soap.wise;
+
+import it.javalinux.wise.core.client.WSDynamicClient;
+import it.javalinux.wise.core.utils.WiseProperties;
+
+public class MockWSDynamicClient extends WSDynamicClient
+{
+ public MockWSDynamicClient(WiseProperties wiseProperties)
+ {
+ super(wiseProperties);
+ }
+}
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1,46 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
- * LLC, and individual contributors by the @authors tag. See the copyright.txt
- * in the distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it under the
- * terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this software; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
- * site: http://www.fsf.org.
- */
-package org.jboss.soa.esb.actions.soap.wise;
-
-import it.javalinux.wise.core.client.WSEndpoint;
-import it.javalinux.wise.core.client.WSMethod;
-
-import java.util.HashMap;
-import java.util.Map;
-
-public class MockWSEndpoint extends WSEndpoint
-{
- private final String keyName;
-
- public MockWSEndpoint(final String keyName)
- {
- this.keyName = keyName;
-
- }
- @Override
- public synchronized Map<String, WSMethod> getWSMethods()
- {
- HashMap<String, WSMethod> map = new HashMap<String, WSMethod>();
- map.put(keyName, new MockWSMethod(null, this));
- return map;
- }
-
-}
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSEndpoint.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,46 @@
+/*
+ * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
+ * LLC, and individual contributors by the @authors tag. See the copyright.txt
+ * in the distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This software is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this software; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
+ * site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.actions.soap.wise;
+
+import it.javalinux.wise.core.client.WSEndpoint;
+import it.javalinux.wise.core.client.WSMethod;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class MockWSEndpoint extends WSEndpoint
+{
+ private final String keyName;
+
+ public MockWSEndpoint(final String keyName)
+ {
+ this.keyName = keyName;
+
+ }
+ @Override
+ public synchronized Map<String, WSMethod> getWSMethods()
+ {
+ HashMap<String, WSMethod> map = new HashMap<String, WSMethod>();
+ map.put(keyName, new MockWSMethod(null, this));
+ return map;
+ }
+
+}
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1,51 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
- * LLC, and individual contributors by the @authors tag. See the copyright.txt
- * in the distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it under the
- * terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this software; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
- * site: http://www.fsf.org.
- */
-package org.jboss.soa.esb.actions.soap.wise;
-
-import it.javalinux.wise.core.client.InvocationResult;
-import it.javalinux.wise.core.client.WSEndpoint;
-import it.javalinux.wise.core.client.WSMethod;
-import it.javalinux.wise.core.exceptions.WiseException;
-import it.javalinux.wise.core.mapper.WiseMapper;
-
-import java.lang.reflect.Method;
-import java.util.Collections;
-import java.util.Map;
-
-/**
- *
- * @author <a href="mailto:dbevenius at jboss.com">Daniel Bevenius</a>
- *
- */
-public class MockWSMethod extends WSMethod
-{
- public MockWSMethod(Method method, WSEndpoint endpoint)
- {
- super(method, endpoint);
- }
-
- @Override
- public InvocationResult invoke(Object args, WiseMapper mapper) throws WiseException
- {
- Map<String, Object> emptyHolder = Collections.emptyMap();
- return new InvocationResult(null, null, emptyHolder);
- }
-}
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/MockWSMethod.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,51 @@
+/*
+ * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
+ * LLC, and individual contributors by the @authors tag. See the copyright.txt
+ * in the distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This software is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this software; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
+ * site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.actions.soap.wise;
+
+import it.javalinux.wise.core.client.InvocationResult;
+import it.javalinux.wise.core.client.WSEndpoint;
+import it.javalinux.wise.core.client.WSMethod;
+import it.javalinux.wise.core.exceptions.WiseException;
+import it.javalinux.wise.core.mapper.WiseMapper;
+
+import java.lang.reflect.Method;
+import java.util.Collections;
+import java.util.Map;
+
+/**
+ *
+ * @author <a href="mailto:dbevenius at jboss.com">Daniel Bevenius</a>
+ *
+ */
+public class MockWSMethod extends WSMethod
+{
+ public MockWSMethod(Method method, WSEndpoint endpoint)
+ {
+ super(method, endpoint);
+ }
+
+ @Override
+ public InvocationResult invoke(Object args, WiseMapper mapper) throws WiseException
+ {
+ Map<String, Object> emptyHolder = Collections.emptyMap();
+ return new InvocationResult(null, null, emptyHolder);
+ }
+}
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1,146 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
- * LLC, and individual contributors by the @authors tag. See the copyright.txt
- * in the distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it under the
- * terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this software; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
- * site: http://www.fsf.org.
- */
-package org.jboss.soa.esb.actions.soap.wise;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import it.javalinux.wise.core.client.WSDynamicClient;
-import it.javalinux.wise.core.client.WSEndpoint;
-import it.javalinux.wise.core.exceptions.WiseException;
-import it.javalinux.wise.core.utils.WiseProperties;
-
-import java.io.File;
-import java.util.HashMap;
-import java.util.Map;
-
-import junit.framework.JUnit4TestAdapter;
-
-import org.jboss.soa.esb.ConfigurationException;
-import org.jboss.soa.esb.actions.ActionLifecycleException;
-import org.jboss.soa.esb.actions.ActionProcessingException;
-import org.jboss.soa.esb.helpers.ConfigTree;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-/**
- * Unit test for {@link SOAPClient}.
- * <p/>
- */
-public class SOAPClientUnitTest
-{
- private static File workingDir;
- private String wsdl = "http://127.0.0.1:8080/Quickstart_webservice_consumer_wise/HelloWorldWS?wsdl";
- private String soapAction = "sayHello";
- private String soapActionURI = "http://example.com/opnamespace/sayHello";
- private String endPointName = "HelloWorldPort";
- private String serviceName = "HelloWorldService";
-
- @BeforeClass
- public static void setup()
- {
- workingDir = new File("working");
- workingDir.mkdir();
- }
-
- @AfterClass
- public static void teardown()
- {
- workingDir.delete();
- }
-
- @Test
- public void configNoOperationName() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
- {
- final ConfigTree config = createConfig(null, soapAction);
- final SOAPClient client = new MockSOAPClient(config);
-
- assertNotNull(client.getOperationName());
- assertEquals(soapAction, client.getOperationName());
- }
-
- @Test
- public void configNoOperationNameURI() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
- {
- final ConfigTree config = createConfig(null, soapActionURI);
- final SOAPClient client = new MockSOAPClient(config);
-
- assertNotNull(client.getOperationName());
- assertEquals(soapAction, client.getOperationName());
- }
-
- @Test
- public void configOperationName() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
- {
- final String operationName = "someOperation";
- final ConfigTree config = createConfig(operationName, soapAction);
- final SOAPClient client = new MockSOAPClient(config);
-
- assertNotNull(client.getOperationName());
- assertEquals(operationName, client.getOperationName());
- }
-
- public static junit.framework.Test suite()
- {
- return new JUnit4TestAdapter(SOAPClientUnitTest.class);
- }
-
- private ConfigTree createConfig(final String operationName, final String soapAction)
- {
- final ConfigTree configTree = new ConfigTree("wise-soap-client");
- configTree.setAttribute("wsdl", wsdl);
- configTree.setAttribute("SOAPAction", soapAction);
- configTree.setAttribute("EndPointName", endPointName);
- configTree.setAttribute("serviceName", serviceName);
- configTree.setAttribute("operationName", operationName);
- return configTree;
- }
-
- private class MockSOAPClient extends SOAPClient
- {
- public MockSOAPClient(ConfigTree config) throws ConfigurationException
- {
- super(config);
- }
-
- @Override
- WSDynamicClient createClient(final String wsdl, final String serviceName, final String username, final String password) throws ActionProcessingException
- {
- try
- {
- return new MockWSDynamicClient(new WiseProperties("wise-core.properties"));
- }
- catch (WiseException e)
- {
- throw new ActionProcessingException(e.getMessage(), e);
- }
- }
-
- @Override
- Map<String, WSEndpoint> getEndpoints(final WSDynamicClient client)
- {
- HashMap<String, WSEndpoint> map = new HashMap<String, WSEndpoint>();
- map.put(endPointName, new MockWSEndpoint(soapAction));
- return map;
- }
- }
-
-}
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,146 @@
+/*
+ * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
+ * LLC, and individual contributors by the @authors tag. See the copyright.txt
+ * in the distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This software is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this software; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
+ * site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.actions.soap.wise;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import it.javalinux.wise.core.client.WSDynamicClient;
+import it.javalinux.wise.core.client.WSEndpoint;
+import it.javalinux.wise.core.exceptions.WiseException;
+import it.javalinux.wise.core.utils.WiseProperties;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.Map;
+
+import junit.framework.JUnit4TestAdapter;
+
+import org.jboss.soa.esb.ConfigurationException;
+import org.jboss.soa.esb.actions.ActionLifecycleException;
+import org.jboss.soa.esb.actions.ActionProcessingException;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/**
+ * Unit test for {@link SOAPClient}.
+ * <p/>
+ */
+public class SOAPClientUnitTest
+{
+ private static File workingDir;
+ private String wsdl = "http://127.0.0.1:8080/Quickstart_webservice_consumer_wise/HelloWorldWS?wsdl";
+ private String soapAction = "sayHello";
+ private String soapActionURI = "http://example.com/opnamespace/sayHello";
+ private String endPointName = "HelloWorldPort";
+ private String serviceName = "HelloWorldService";
+
+ @BeforeClass
+ public static void setup()
+ {
+ workingDir = new File("working");
+ workingDir.mkdir();
+ }
+
+ @AfterClass
+ public static void teardown()
+ {
+ workingDir.delete();
+ }
+
+ @Test
+ public void configNoOperationName() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
+ {
+ final ConfigTree config = createConfig(null, soapAction);
+ final SOAPClient client = new MockSOAPClient(config);
+
+ assertNotNull(client.getOperationName());
+ assertEquals(soapAction, client.getOperationName());
+ }
+
+ @Test
+ public void configNoOperationNameURI() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
+ {
+ final ConfigTree config = createConfig(null, soapActionURI);
+ final SOAPClient client = new MockSOAPClient(config);
+
+ assertNotNull(client.getOperationName());
+ assertEquals(soapAction, client.getOperationName());
+ }
+
+ @Test
+ public void configOperationName() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
+ {
+ final String operationName = "someOperation";
+ final ConfigTree config = createConfig(operationName, soapAction);
+ final SOAPClient client = new MockSOAPClient(config);
+
+ assertNotNull(client.getOperationName());
+ assertEquals(operationName, client.getOperationName());
+ }
+
+ public static junit.framework.Test suite()
+ {
+ return new JUnit4TestAdapter(SOAPClientUnitTest.class);
+ }
+
+ private ConfigTree createConfig(final String operationName, final String soapAction)
+ {
+ final ConfigTree configTree = new ConfigTree("wise-soap-client");
+ configTree.setAttribute("wsdl", wsdl);
+ configTree.setAttribute("SOAPAction", soapAction);
+ configTree.setAttribute("EndPointName", endPointName);
+ configTree.setAttribute("serviceName", serviceName);
+ configTree.setAttribute("operationName", operationName);
+ return configTree;
+ }
+
+ private class MockSOAPClient extends SOAPClient
+ {
+ public MockSOAPClient(ConfigTree config) throws ConfigurationException
+ {
+ super(config);
+ }
+
+ @Override
+ WSDynamicClient createClient(final String wsdl, final String serviceName, final String username, final String password) throws ActionProcessingException
+ {
+ try
+ {
+ return new MockWSDynamicClient(new WiseProperties("wise-core.properties"));
+ }
+ catch (WiseException e)
+ {
+ throw new ActionProcessingException(e.getMessage(), e);
+ }
+ }
+
+ @Override
+ Map<String, WSEndpoint> getEndpoints(final WSDynamicClient client)
+ {
+ HashMap<String, WSEndpoint> map = new HashMap<String, WSEndpoint>();
+ map.put(endPointName, new MockWSEndpoint(soapAction));
+ return map;
+ }
+ }
+
+}
Deleted: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties
===================================================================
--- labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties 2009-01-26 16:56:47 UTC (rev 24929)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties 2009-01-26 18:44:43 UTC (rev 24931)
@@ -1,4 +0,0 @@
-wise.tmpDir=working
-wise.forceImportObject=true
-wise.keepGeneratedSources=false
-wise.wsImporter.verbose=false
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/wise.core-properties 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,4 @@
+wise.tmpDir=working
+wise.forceImportObject=true
+wise.keepGeneratedSources=false
+wise.wsImporter.verbose=false
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/resources/log4j.xml
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/resources/log4j.xml 2009-01-26 17:37:51 UTC (rev 24930)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/resources/log4j.xml 2009-01-26 18:44:43 UTC (rev 24931)
@@ -34,14 +34,14 @@
<!-- Limit categories -->
<!-- ================ -->
- <category name="org.jbpm">
- <priority value="INFO"/>
+ <category name="org.milyn">
+ <priority value="ERROR"/>
</category>
<category name="org.hibernate">
<priority value="ERROR"/>
</category>
<category name="org.jboss">
- <priority value="WARN"/>
+ <priority value="ERROR"/>
</category>
<category name="org.jboss.soa.esb">
<priority value="ERROR"/>
@@ -53,8 +53,15 @@
<priority value="ERROR"/>
</category>
<category name="org.jboss.soa.esb.services.jbpm">
- <priority value="DEBUG"/>
+ <priority value="ERROR"/>
</category>
+ <category name="com.eviware.soapui">
+ <priority value="ERROR"/>
+ </category>
+ <category name="httpclient">
+ <priority value="ERROR"/>
+ </category>
+
<!-- ======================= -->
<!-- Setup the Root category -->
<!-- ======================= -->
Copied: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/resources/wise-core.properties (from rev 24929, labs/jbossesb/tags/JBESB_4_4_GA_CP2_CR2/product/services/soap/src/test/resources/wise-core.properties)
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/resources/wise-core.properties (rev 0)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_GA/product/services/soap/src/test/resources/wise-core.properties 2009-01-26 18:44:43 UTC (rev 24931)
@@ -0,0 +1,4 @@
+wise.tmpDir=/tmp
+wise.forceImportObject=true
+wise.keepGeneratedSources=true
+wise.wsImporter.verbose=true
More information about the jboss-svn-commits
mailing list