Apache jUDDICommunity Documentation

jUDDI User Guide

A guide to using jUDDI

by Tom Cunningham, Kurt Stam, Jeff Faath, and The jUDDI Community
and thanks to Darrin Mison

Abstract

This document is a User Guide for jUDDI. jUDDI (pronounced "Judy") is an open source Java implementation of the Universal Description, Discovery, and Integration (UDDI v3) specification for Web Services.


Preface
1. Document Conventions
1.1. Typographic Conventions
1.2. Pull-quote Conventions
1.3. Notes and Warnings
2. We Need Feedback!
1. UDDI Registry
1.1. Introduction
1.2. UDDI Registry
2. Getting Started
2.1. What Should I Download?
2.2. Using the JAR
2.3. Using the WAR File
2.4. Using the Tomcat Bundle
2.5. Using jUDDI Web Services
3. Authentication
3.1. Introduction
3.2. jUDDI Authentication
3.3. XMLDocAuthentication
3.4. CryptedXMLDocAuthentication
3.5. LDAP Authentication
3.6. JBoss Authentication
4. Database Setup
4.1. Derby Out-of-the-Box
4.2. Switch to MySQL
4.3. Switch to Postgres
4.4. Switch to Oracle
4.5. Switch to HSQL
4.6. Switch to <other db>
5. Root Seed Data
5.1. Introduction
5.2. Seed Data Files
5.3. Token in the Seed Data
5.4. Customer Seed Data
6. jUDDI_Configuration
6.1. Introduction
6.2. Authentication
6.3. Startup
6.4. Queries
6.5. Proxy Settings
6.6. KeyGeneration
6.7. Subscription
6.8. Transfer
7. Using the jUDDI-Client
7.1. Introduction
7.2. Configuration
7.3. JAX-WS Transport
7.4. RMI Transport
7.5. InVM Transport
7.6. Dependencies
7.7. Sample Code
8. UDDI Annotations
8.1. Introduction
8.2. UDDIService Annotation
8.3. UDDIServiceBinding Annotation
8.4. WebService Example
8.5. CategoryBag Attribute
9. Simple Publishing Using the jUDDI API
9.1. UDDI Data Model
9.2. jUDDI Additions to the Model
9.3. UDDI and jUDDI API
9.4. Getting Started
9.4.1. Simple Publishing Example
9.5. Conclusion
10. Subscription
10.1. Introduction
10.2. Two node example setup: Sales and Marketing
10.3. Deploy the HelloSales Service
10.4. Configure a user to create Subscriptions
10.5. Synchronous Notifications
11. Administration
11.1. Introduction
11.2. Changing the Listener Port
11.3. Changing the Oracle Sequence name
11.4. Persistence
12. Deploying to JBoss 6.0.0.GA
12.1. Introduction
12.2. Add juddiv3.war
12.3. Change web.xml
12.4. Configure Datasource
13. Deploying to Glassfish 2.1.1
13.1. Introduction
13.2. Glassfish jars
13.3. Configure the JUDDI datasource
13.4. Add juddiv3-cxf.war
13.5. Run juddi
A. Revision History