The Village at the Keystone Resort
Colorado Software Summit
Java and XML Programming Conference
October 26 – 31, 2003
Keystone Conference Center


Simon Nash – IBM UK Ltd.

Developing Interoperable Web Services for the Enterprise

As Web services move from the technology phase to the adoption phase, enterprise qualities of service and interoperability between different vendors' implementations are increasingly seen as critical requirements in order for the vision of widespread deployment of Web services to be achieved. This talk describes the standards that make up the essential Web services stack (WSDL, SOAP and UDDI) as well as other specifications such as JAX-RPC, JSR 109, and WS-Security that provide the enterprise qualities of service needed for mission-critical applications.

We will also look at the specifications, samples and tools being developed by the Web Services Interoperability Organization (WS-I) and show how these can help you create Web services that are interoperable with a wide variety of vendor platforms. This session is structured as a hands-on guide to developing Web services applications. It includes code examples and demonstrations of building and running enterprise-quality Web services, and also shows interoperability with other platforms including Microsoft .NET.

A Metadata Facility for Java

Metadata annotations in Java source files enable programmers and tools to add descriptive information to a Java program for later processing by tools or at runtime. Xdoclet is a popular example of this approach, with a syntax for defining metadata inside javadoc comments, a general-purpose engine for processing these definitions at build time, and metadata tags to simplify defining EJBs, Web applications, JavaBeans, Struts applications, and more.

Xdoclet has been very popular, but it has its limitations and work is in progress to fully integrate metadata definitions and annotations into the Java platform as part of J2SE 1.5. JSR 175 defines a general-purpose facility for defining metadata and attaching metadata annotations to Java program elements such as classes, methods, and fields, and JSR 181 uses this facility to define metadata for Web services. Taken together, these two JSRs make it easier for Java developers to create Web services by allowing deployment information to be specified directly within the source code instead of in separate files or as options on generation tools. This is just one use of the Java metadata facility, which has been designed to be as general and extensible as possible.

This talk shows you how to use the Java metadata facility to define metadata attributes and create annotations, with examples of how these facilities can be used in a variety of different kinds of Java applications.

Picture of Simon Nash

Simon Nash is an IBM Distinguished Engineer, and IBM's Chief Technical Officer for Java Technology. His current focus is on making the Java platform easier to use for developers of enterprise middleware and Web services. He leads the IBM WebSphere SDK for Web Services, which is an integrated entry-level developer kit for Java-based Web services, and he is IBM's representative on the Expert Groups for JSR 175 (a metadata facility for Java) and JSR 181 (Web services metadata for Java).

Simon has spoken at Colorado Software Summit in previous years on RMI and CORBA. He created RMI-IIOP which brings together the Java RMI and CORBA distributed object systems and has become a successful and important industry standard as well as a vital component of J2EE and all Java application servers. Simon is an IBM Distinguished Engineer and a member of the IBM Academy of Technology, and he chairs the Object Management Group's Java to IDL Revision Task Force.



* Return to Top *

© 1997 – 2003  Kovsky Conference Productions Inc.  All rights reserved.