Java, JEE, .NET, XML, UML, SOA technical training
specialists since 1999. More...
Email
Phone +44 (0) 117 230 2962
 
 
Subscribe to our course catalog RSS feed Bookmark and Share| Home | Training Courses | Contact Us | About Us | Find Us | Reseller Intranet
Training Portfolio
Java
Java EE
C and CPP
IBM Rational
.Net
Agile
Analysis and Design
XML
SOA and Web Services
Web
eGIF
Book to attend a public course Book a private course Request more information about this course Speak to an instructor
Book to attend a public course Book a private course for your team (from only £895/day!) Request more information about this course Speak to an instructor who teaches this course

View a printable HTML version of this outline
View a PDF version of this outline

Building and Deploying Web Services using Apache Axis

Web Services are becoming increasingly critical within the context of enterprise applications, enabling interoperability, and messaging between disparate platforms. This training course demonstrates how this technology can be harnessed using the Java platform, and Java EE technology. The training course is a hands on training course, and you will gain opportunity to develop, interact with, and deploy web services. You will be exposed to SOAP, WSDL, and UDDI and the accompanying Java APIs, JAX-WS, SAAJ, and JAXR. The training course will use Apache Axis2 as the host for the deployed web services. Axis 1 can be covered if desired. There is also discussion of how web services can be used specifically within the Java Enterprise Edition environment and how they can be integrated with .NET Framework applications.

Training Course Duration

3 days

Layout

Training course combines lectures with practical exercises that help the delegates to put what they have learned on the training course into practice.  The exercises specifically build on what has been recently taught and are built up as the training course progresses.

Who it is for

This training course is aimed at experienced Java developers who wish to incorporate web services into his or her application development.

Training Course Prerequisites

  • Delegates must be familiar with XML, and it is highly advantageous if delegates are familiar with the Java API for XML Processing (JAXP). This can be gained from the ?Building XML Applications Using the Java Programming Language? training course.
  • Knowledge of the Java Programming Language can be obtained from our ?Java Programming? training course. XML experience can come from the ?XML Overview? training course.

Training Course Objectives

At the end of this training course, students should be able to:

  • Define a web service
  • Deploy a web service within Apache Axis
  • Understand the SOAP protocol
  • Read and understand SOAP messages passed between server and client.
  • Generate, read and understand the Web Services Description Language files.
  • Generate, read, and understand Universal Discovery Description and Integration files.
  • Work with Web service stubs for both Java and non Java based services
  • Understand where Web services fit in the Java EE framework
  • Understand Web service security
  • Identify best practices for Web service development
  • Understand alternative architectures such as REST for Web services

Training Course Contents

1. Introduction to Web Services
  • The role of Web Services
  • The role of SOAP, WSDL, and UDDI
  • Java and Web Services
2. Introduction to Service Oriented Architecture
  • What is SOA?
  • The Enterprise Service Bus
  • SOA Service Layers
  • Implementing an SOA
3. Introduction to SOAP
  • Anatomy of a SOAP message
  • SOAP Requests and Responses
  • SOAP Namespaces
  • SOAP Attachments
4. Creating Web Services
  • Introducing Axis2
  • Creating a Web Service Class
  • Creating the Deployment Descriptor
  • Deploying the Web service
  • Testing the Web service
5. Consuming Web Services
  • Using WSDL2Java
  • Working with proxy classes
  • Creating a client application
6. Introduction to XML Schemas
  • XML Schema basics
  • XML Schema namespaces
  • XML Schema and Web Services
7. Web Services Description Language WSDL
  • The role of WSDL
  • The Structure of a WSDL document
  • Generating WSDL documents from Java
8. Creating Interoperable Web Services
  • The WSI Basic Profile
  • Web Service Styles
  • SOAP Encoding
  • Web Service Best Practices
9. UDDI
  • The role of UDDI
  • The structure of a UDDI document
  • Accessing Registries
10. JAXR
  • Connecting to a registry
  • Querying a registry
  • Processing the results
11. Web Services Architecture and Design
  • Design best practices
  • WS Profiles
  • Emerging patterns for Web services
12. The Build Cycle
  • Debugging Web services
  • Testing Web services
  • Monitoring Web services
13. Web Services Security
  • Web services over SSL
  • WS-Security
  • XML Signature
  • XML Encryption
14. REST Based Web services
  • The need for REST
  • Building and Deploying a REST service
  • Consuming a REST service
The Altova Enterprise XML Suite is a comprehensive XML development toolset that delivers the highest functionality and best product value. It includes Enterprise Editions of XMLSpy, MapForce, StyleVision, and SchemaAgent, plus the new SemanticWorks. Conygre are an XML Spy Altova Premier Partner Conygre use IBM certified developers

©Copyright 2010 Conygre Consultants

Site designed by Amdaris