On-site & Public, Instructor-led, Hands-on IT Training
800.756.3000
(International 01) 908.233.8900
  400+ Course Offerings:


Search for Course:

JA1600 Core Web Services for J2EE Developers
 
 
Duration 3 Days
Delivery Method Instructor led, Hands-on Workshops
Public Price $1625.00


DESCRIPTION (Return to Top)

Geared for experienced developers, Core Web Services for J2EE Developers is a three day, lab-intensive course that introduces developers to the core standards that enable Web Services. This course focuses on what separates an ad hoc set of web services (NOT SOA) from a managed, vibrant, reusable catalog of enterprise services (definitely SOA).



AUDIENCE (Return to Top)

This is an introductory to intermediate level training course, designed for experienced Java developers and architects who need to identify, design, and implement web services. We will explore and apply the terminology, the specification, the processes and technologies specific to web services.



OBJECTIVES (Return to Top)

Today’s development environments are increasingly dominated by sophisticated tooling that makes the initial development of web services less arduous. The production-level implementation, deployment, and maintenance of web services are far more complex and demanding. Core Web Services for J2EE Developers focuses on providing an understanding of the fundamental technologies used in web services. This understanding is critical to being able to diagnose, troubleshoot, tune, and perform other lifecycle activities. Working in a dynamic, interactive discussion and hands-on programming environment, developers will be able to:

  • Understand and apply the basic concepts of SOA to the identification and design of web services
  • Understand and intelligently discuss Web Services and the core technologies involved
  • Understand and apply the basic concepts of SOA to the identification and design of web services
  • Appreciate the concept of layered services including orchestration
  • Understand and intelligently discuss Web Services and the core technologies involved
  • Design, develop, and deploy real-world J2EE Web Services
  • Expose existing Java components as XML Web Services
  • Write Java components that access remote Web Services hosted by a third party
  • Read and understand a WSDL document
  • Parse, process, and respond to a SOAP message
  • Understand the concepts behind REST and implement a REST-based web service
  • Implement handlers to inject cross-cutting solutions for security, logging, auditing, and other needs
  • Work with WS-Security to protect content, resources, and other assets


TOPICS (Return to Top)

Session: Exploring Web Services

  • Web Services Overview
  • Web Services, Java, and J2EE
  • Web Services Quickstart

Session: Foundation - XML and Java

  • XML, Namespaces, & Schema
  • XML in Java - JAXP and JAXB

Session: Binding – SOAP/REST

  • SOAP Overview
  • SOAP in Detail
  • REST

Session: Description - WSDL

  • WSDL

Session: Web Services in Java – JAX-WS

  • JAX-WS Overview
  • Working with JAX-WS

Session: Web Services in J2EE – WSEE

  • Web Services for J2EE (WSEE)
  • Handlers

Session: Discovery

  • Discovery Overview

Session: Security - WS-Security and Defenses

  • XML Signature and Encryption
  • WS-Security
  • Securing Untrusted Input


PREREQUISITES (Return to Top)

Students should have 1-2 years of working knowledge with Servlets and JSPs, and should be familiar with XML, Namespaces, and XML Schema.