Core Web Services for J2EE Developers Course

Course Code: IN 738
Course Abstract:

This course introduces J2EE developers to the fundamentals of the core standards that enable Web Services.  It provides them hands-on experience with implementations of the Java XML and Web Service APIs including JAXP, JAXB, SAAJ, JAX-WS/RPC, WSEE, and XWSS.

This workshop is about 45% hands-on lab and 55% lecture.  Multiple detailed lab exercises are laced throughout the course, designed to reinforce fundamental skills and concepts learned in the lessons.  Because these lessons, labs and projects are presented in a building block fashion, students will gain a solid understanding of not only the core concepts, but also how all the pieces fit together in a complete application.  At the end of each lesson, developers will be tested with a set of review questions to ensure that he/she has fully understands that topic.

This course is available in Tomcat/Eclipse, RAD 6 or RAD 7 versions. Please verify what version is needed when scheduling the course(s).

Audience: This is an intermediate level web services training course, designed for 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.
Duration: 3 days
Learning Outcomes: Upon completion of this course, the participant will be able to:
> Recognize and apply the basic concepts of SOA to the identification and design of web services
> Identify 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
> Recognize the concepts behind REST and implement a REST-based web service
Course Topics:

Path to Useful Web Services
SOA via the Web
Web Services Overview
Web Services in Action
Web Services, Java, and J2EE
Web Services Quickstart
Implementing a Web Service
Debugging Web Services

Foundation for Web Services
XML: Basics, Namespaces and Schemas
Namespaces and Schemas
XML in Java: JAXP and JAXB
Using JAXB

Binding: SOAP
SOAP Overview
SOAP in Action
SOAP in Detail
SAAJ
Creating a SOAP Message
Accessing a Service with a Servlet

Description: WSDL
WSDL Overview
WSDL in Action

Web Services in Java: JAX-WS/RPC
JAX-WS/RPC Overview
Working with JAX-WS/RPC
WSDL-generated service
WSDL-generated client

Web Services in J2EE - WSEE
Implementing Enterprise Web Services

REST in Java
REST Overview
Principles and Best Practices with REST Web Services
Publishing and Consuming REST Web Services in Java

Finding Web Services
UDDI
Discovery in Action

Security - WS-Security and Defenses
Securing Web Services: WS-Security

Prerequisites: Students should have 1-2 years of working knowledge with Servlets and JSPs, and should be familiar with XML, Namespaces, and XML Schema.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

“Great instructor – kept the class attentive and involved and kept it fun to learn. Allowed us to apply the knowledge to the context of our business.”

Student – Defining Requirements with Business Process Modeling & Use Cases