The Artima Developer Community

Web Services Workshop for J2EE Developers
A Hands-on Intensive Workshop Taught by Frank Sommers & Bill Venners
August 26 to 30 in Los Angeles, California

Summary

This stimulating, hands-on course teaches you how to apply Web services to extend the utility of existing J2EE applications. If you have existing J2EE applications that you'd like to leverage as Web services, this course will show you a wealth of techniques, design patterns, and tricks to quickly achieve that objective.

Rather than making you passively listen to a lecture, the course will involve you from the beginning: You will be guided through the process of exposing a J2EE application as a Web service, describe that service in standard Web service description languages, register that service in private and public XML registries, and develop a security framework for your Web service. In addition, you will learn how to discover and take advantage of existing Web services to add benefits to your J2EE application.

The interactive nature of the course will allow you to immerse yourself in the Java Web service APIs and their implementations. Specifically, you will learn to use tools and APIs to expose your J2EE service for invocation over the Web (such as JAX-RPC, JAXM, and Apache AXIS), to describe your Web service and discover other Web services (such as JAXR, or JWSDL), and to bridge between Java code and Web service types.

In addition to offering a hands-on coding workshop on those APIs, the course will provide a set of Web service design patterns. We will discuss such issues as converting between Java interfaces and WSDL service definitions, designing document-centric versus RPC-oriented Web services, effectively interacting with XML registries, and extending J2EE transactions to Web-based workflows.

Audience

This course is for experienced Java developers who are looking to leverage their J2EE and XML skills to add value to enterprise applications through Web services. The course will also be useful to those who have already learned and read about Web services technologies, but want to gain a deeper understanding of how all the pieces of the Web services puzzle fit together.

Duration

3 days

Objective

To enable to the student to:

Prerequisites

Since this course is based on J2EE, fluency in Java is a requirement. Some experience with J2EE (servlets, EJBs) is also important in order to effectively participate in the programming exercises. In addition, the student should have working knowledge of manipulating XML documents from Java programs. Prior experience with Web services is not required.

Outline

The class format will imitate the development style common with Web services. The students will be divided into three small groups. As the class progresses, each group will work to expose a J2EE service as a Web service, based on newly learned programming techniques and design patterns. At the conclusion of the course, each group will discover and integrate its Web service with the other groups' Web services. The three Web services together will facilitate a Web-based workflow.




Google
  Web Artima.com   
Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use