Designing Java Web Services (DWS-4112-EE5)

Course overview

The Designing Java Web Services course provides business component designers with the information they need to understand and appreciate web services as a realization of Service Oriented Architecture (SOA). This course elaborates on the use of the Java Platform, Enterprise Edition (Java EE) technology design patterns in designing web services and discusses various web services features, such as Exception Handling and Security provided by the Java Platform, Enterprise Edition 5 (Java EE 5). The students implement the course lab exercises using the NetBeans Integrated Development Environment (IDE) and deploy the web services and applications on the Sun Java System Application Server Platform Edition 9.0.

Goal

Upon completion of this course, students should be able to:

  • Describe Service-Oriented Architecture (SOA)
  • Describe web services as a realization of SOA
  • Describe Java technologies for web services development
  • Implement a servlet endpoint as a web service using Java API for XML Web Services
  • Implement an Enterprise JavaBeans (EJB) endpoint as a web service using JAX-WS
  • Describe and implement various web services-based design and deployment patterns
  • Describe and apply various best practices for designing web services
  • Handle exceptions in web services using SOAPFaultException
  • Implement user-defined exceptions in web services
  • Identify web services security requirements and solutions
  • Secure a web service using basic authentication
  • Implement message-layer security in web services

 

Target group

Students who can benefit from this course are business component designers who are interested in leveraging the various web services technologies available in the Java EE 5 platform.

Syllabus

1. Analyzing Web Services Opportunities

Describe Service Oriented Architecture
Discuss web services as a realization of SOA
Explain the advantages of web services-based SOA approach
Examine the Java technologies for web services development
Discuss typical web services scenarios
Implement a servlet endpoint as a web service using Java API for XML Web Services (JAX-WS)
Implement an Enterprise JavaBeans (EJB) endpoint as a web service using JAX-WS

2. Design Patterns and Best Practices for Web Services

Describe design patterns in the context of web services
Describe web services-based design patterns, such as Asynchronous Interaction, JMS Bridge, Web Service Cache, Web Service Broker, and Web Service Logger
Impement web services-based design patterns as part of an application
Describe web services-based deployment patterns, such as HTTP load balancing and container cluster
Describe best practices for designing web services, such as proper styles to instantiate SOAP messages or strategies for organizing complex WSDL files

3. Handling Exceptions in Web Services

Describe exception generation and handling
Describe the JAX-WS API exception classes, such as SOAPFaultException and HTTPException
Use pre-defined exception classes in web services
Use custom-defined exception classes in web services
Describe exception management in web services
Handle exceptions in web services using SOAPFaultException
Implement user-defined exceptions in web services

4. Securing Web Services

Describe web services security requirements
Discuss cryptography techniques and digital signatures
Examine web services security solutions
Secure a web service using basic authentication
Implement message-layer security in web services

Enroll Now

Duration
2 days from 9AM to 5PM

Location
Housing Co. d.o.o., Vodovodna 100, 1000 Ljubljana, Slovenia

Special offer (for croatian students only)
- includes transport Zagreb – Ljubljana and Ljubljana – Zagreb
- includes lunch

Price
860 EUR + VAT

Date
13.05.2010. - 14.05.2010.

prijavi se

Info ...

Prerequisites

Students should be able to:

  • Describe Java web services technologies and platforms
  • Describe web services specifications and Application Programming Interfaces (APIs)
  • Implement a web service using Java technology components
  • Implement a Java EE web service
  • Implement a web service client that accesses the functionality provided by a Java EE web service

 

Curriculum material

Sun Microsystems Student Kit

Suggested Follow-On Courses

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

 

Certification Programs and Certificate Tracks

This course is part of the following programs or tracks:

  • SCDJWS

 

Contact

Dragutin Zivkovic
Housing d.o.o.
Zaharova 7, 10000 Zagreb
T: +385 1 4878999
F: +385 1 4878998
e-mail: dragutin.zivkovic@housing.hr