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>
4.7. Override persistence properties in the juddiv3.properties
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.2.1. JAX-WS Transport
7.2.2. RMI Transport
7.2.3. InVM Transport
7.3. UDDI Annotations
7.3.1. Introduction
7.3.2. UDDIService Annotation
7.3.3. UDDIServiceBinding Annotation
7.3.4. WebService Example
7.3.5. Templating keys
7.4. Programmatic use
7.4.1. WSDL Registration
7.4.2. BPEL Process Registration
7.4.3. Conventions around UDDIv3 registration
7.5. Dynamic UDDI Service Lookup
7.6. Dependencies
7.7. Sample Code
7.8. References
8. Simple Publishing Using the jUDDI API
8.1. UDDI Data Model
8.2. jUDDI Additions to the Model
8.3. UDDI and jUDDI API
8.4. Getting Started
8.4.1. Simple Publishing Example
8.5. Conclusion
9. Subscription
9.1. Introduction
9.2. Two node example setup: Sales and Marketing
9.3. Deploy the HelloSales Service
9.4. Configure a user to create Subscriptions
9.5. Synchronous Notifications
10. Administration
10.1. Introduction
10.2. Changing the Listener Port
10.3. Changing the Oracle Sequence name
10.4. Persistence
11. Deploying to JBoss 6.0.0.GA
11.1. Introduction
11.2. Add juddiv3.war
11.3. Change web.xml
11.4. Configure Datasource
12. Deploying to Glassfish 2.1.1
12.1. Introduction
12.2. Glassfish jars
12.3. Configure the JUDDI datasource
12.4. Add juddiv3-cxf.war
12.5. Run juddi
A. Revision History