Sun

Creating Web Services Using Java Technology

Course Code: DWS-3111-EE5      Days: 3
Show all Sun Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.

Course Overview

Students who can benefit from this course are business component and client developers who are interested in incorporating web service technology in Java and Java EE 5 platform applications.

Skills Gained

Upon Completion Of This Course, Students Should Be Able To:

  • Identify the building blocks of web services
  • Analyze the Java web services technology and platform
  • Implement XML processing APIs
  • Explain and monitor SOAP messages
  • Apply SOAP With Attachments API for Java (SAAJ) in web services
  • Explain the Web Services Description Language (WSDL) and create a WSDL file
  • Recognize the role of a Service Registry
  • Implement Java API for XML Web Services (JAX-WS) technology
  • Develop web service clients

Prerequisites

To succeed fully in this course, students should be able to:

  • Implement and deploy a Java EE platform application containing web-tier and Enterprise JavaBeans (EJB) components
  • Assemble, deploy, and test a distributed Java platform technology application
  • Use the Ant build environment (or other tool sets required by the labs)

Course Outline

Module 1 - Identifying the Building Blocks of Web Services

  • Define a web service
  • Explore the need for web services
  • Identify the characteristics of a web service
  • List the primary web service initiatives, specifications, and Application Programming Interfaces (APIs)
  • Recognize the Web Services Interoperability Organization (WS-I) Basic Profile and its importance to the web services community
  • Examine the sample application
  • Recognize the various example and demonstration scenarios used in this course
  • Deploy and test the sample application

Module 2 - Analyzing the Java Web Services Technology and Platform

  • Deploy and test a web service as a servlet endpoint
  • Deploy and test a web service as an Enterprise JavaBeans (EJB) component endpoint
  • Run client applications that consume a web service

Module 3 - Applying XML Processing APIs

  • Apply Java Architecture for XML Binding (JAXB) in a REST-based web service
  • Apply Simple API for XML (SAX) to format the output of a REST-based web service

Module 4 - Examining SOAP Messages

  • Examine various SOAP messages
  • Monitor SOAP messages being transmitted from a web service to a client and review SOAP fault messages

Module 5 - Developing Web Services Using the SOAP With Attachments API for Java (SAAJ)

  • Create a web service using SOAP with Attachments API for Java (SAAJ)
  • Consume a SAAJ-based web service

Module 6 - Explaining the Web Services Description Language (WSDL)

  • Identify the abstract model and concrete model of a WSDL file
  • Create a WSDL file to describe a web service

Module 7 - Recognizing the Role of Service Registry

  • Describe the purpose of a service registry
  • Describe Universal Description, Discovery, and Integration (UDDI)
  • Describe electronic business XML(ebXML)
  • Identify the features of the ebXML registry
  • Use the Java API for XML Registries (JAXR) to access an ebXML registry
  • Describe the JAXR API

Module 8 - Implementing Web Services Using Java API for XML Web Services (JAX-WS) Technology

  • Create a web service from a WSDL file
  • Create a JAX-WS web service as a servlet endpoint
  • Create a JAX-WS web service as an EJB component endpoint

Module 9 - Developing Web Service Clients

  • Create a JAX-WS web-service client using a Dynamic Proxy
  • Enable a web application to consume a JAX-WS-based web service

Follow Up Courses

Before:

  • Developing Applications for the Java EE Platform (FJ-310-EE5)
  • Object-Oriented Analysis and Design Using UML (OO-226)
  • Web Services Infrastructure and Organizations (WJO-1114)
  • Web Services Enabling Technologies (WJO-1118)

After:

  • Developing Secure Java Web Services (DWS-4120-EE5)


How to make a booking for the DWS-3111-EE5 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership