Home > Articles > Programming > Java

Web Services Registries and Java: the Role of JAXR

Frank Coyle
  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss
Close WindowFrank Coyle

Frank Coyle

Learn more…

Introduction to Voice XML Part 5: Voice XML Meets Web 2.0
Sep 14, 2007
Introduction to Voice XML Part 4: Grammars, Scope, and Event Handlers
Aug 31, 2007
Introduction to Voice XML Part 3: Voice XML Grammars
Aug 10, 2007
Introduction to VoiceXML Part 2: Working with Forms
Aug 3, 2007
An Introduction to VoiceXML
Jul 27, 2007
Seven Steps to XML Mastery, Step 7: Ensure XML Security
Aug 25, 2006
Seven Steps to XML Mastery, Step 6: Employ the Semantic Web
Aug 18, 2006
Seven Steps to XML Mastery, Step 5: Making Web Services Work for You (Part 2 of 2)
Jul 28, 2006
Seven Steps to XML Mastery, Step 4: Parsing and Processing XML (Part 2 of 2)
Jul 7, 2006
Seven Steps to XML Mastery, Step 5: Making Web Services Work for You (Part 1 of 2)
Jun 16, 2006
Seven Steps to XML Mastery, Step 4: Parsing and Processing XML (Part 1 of 2)
Jun 9, 2006
Seven Steps to XML Mastery, Step 3: Exploring the Power of XSLT (Part 2 of 2)
Jun 2, 2006
Seven Steps to XML Mastery, Step 3: Transform with XSLT (Part 1 of 2)
May 26, 2006
Seven Steps to XML Mastery, Step 2: Display for the Web
May 19, 2006
Seven Steps to XML Mastery, Step 1: Read Before You Write
Apr 28, 2006
Seven Steps to XML Mastery: About This Series
Apr 28, 2006
XML at Interop 2005: Is XML Still Relevant?
Dec 30, 2005
XML at JavaOne: Ten Years After
Jul 22, 2005
Web Services Registries and Java: the Role of JAXR
Jul 5, 2002
XML: Extending the Enterprise
Jun 28, 2002
Web Services, Java, and JAXM
Jun 14, 2002
Web Services and Java: Deconstructing the JWSDP
Jun 7, 2002
The Wireless Web
Oct 26, 2001
Wireless: The View from 30,000 feet
Sep 2, 2001
XML and Distributed Computing
Jul 6, 2001
Wireless Markup Language--Beyond the Basics
Oct 30, 2000
WMLScript
Oct 30, 2000
A WAP Primer
Oct 23, 2000
Wireless Markup Language
Oct 1, 2000
JavaOne Day 2
By on May 9, 2008 No Comments

Sun's  embrace of dynamic scripting languages expands the reaches of the JVM.

JavaOne - Reflection on Day One
By on May 8, 2008 No Comments
Lots of action on the official opening of JavaOne. Neil Young appeared on stage to show off his new 10 disc Blu-Ray music project.
JavaOne Report
By on May 6, 2008 No Comments
Rolling into JavaOne 2008.
Mashin' up with Voice XML
By on August 21, 2007 No Comments

Voice XML opens up new opportunities for integrating voice into service oriented architectures.

Registries are an important component of Web Services because they allow businesses to collaborate dynamically over the Web. In this article, Frank Coyle takes you on a tour of what Java API for Registries (JAXR) can offer. Learn what Java API for Registries (JAXR) can bring to the Web Services table.

Introduction

The Web Services world is one in which clients and services find each other and connect without any explicit prior knowledge. In this open Web world, registries play a critical role in client discovery and lookup, as well as service provider registration. When Web Services are written as Java server-based applications, developers need a way to register their services and to do repository search and lookup.

The recent release of the Java Web Services Developer Pack (JWSDP)—a collection of tools and APIs for building Web Services based on the Java 2 Enterprise Edition (J2EE)—includes an API tailored for registry interaction. The Java API for Registries (JAXR) provides a convenient way for Java developers to use a single simple API to access a variety of XML registries including UDDI and ebXML. In this article, we explore the role played by UDDI and ebXML registries in the Web Services world, and examine some of the details of working with the JAXR to connect with these and other registries.

Registry World—UDDI versus ebXML

Currently, there are two important registries associated with Web Services: ebXML and UDDI. ebXML is the product of a joint development effort between OASIS and United Nations (UN/CEFACT), whereas UDDI is the result of a collaborative effort by a vendor consortium. Both operate in the Web Services world as repositories of information about Web Services. Both share several common properties, including the following:

  • Both are based on XML.

  • Both involve the concept of lookup and registration in repositories.

  • Both are used by companies to establish software-to-software relationships in a collaborative e-commerce endeavor.

However, there are key differences between the two initiatives; and if you're trying to understand how the Web Services world works, it's useful to understand how UDDI and ebXML differ in fostering Web-based electronic commerce. So let's look briefly at the historical context of each initiative, beginning with ebXML.

  • Share ThisShare This
  • Your Account

Discussions

Make a New Comment

You must log in in order to post a comment.

Related Resources

Jennifer  BortelWin FREE iPhone Developer Books and Videos- Introducing @InformIT Giveaways
By Jennifer Bortel on February 5, 2010 No Comments

Apples’s recent iPad announcement made our hearts flutter so we couldn’t resist making an announcement of our own!

Today marks the first ever @InformIT Giveaway!

We’ll regularly post a video like this one profiling spectacular prizes we’re giving away—from books and videos to T-shirts and other exciting stuff. Check out the video below to see the giveaways for today, and then scroll down for more prize details and instructions on how to win them!

Dustin Sullivan"Every OSX developer should have this book on their desk."
By Dustin Sullivan on February 1, 2010 No Comments

That was the sentence Mike Riley ended his recent Dr Dobb's CodeTalk review of Cocoa Programming Developer's Handbook with.

David ChisnallCocoa Tip of the Day, 1/29/10
By David Chisnall on January 29, 2010 No Comments

Don't ignore old versions of OS X.

See All Related Blogs

Informit Network