[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