Navigation
Design Java Web Services DWS-4112-EE5

 

Kurstermine
TermineDauerSpracheKursort€ Preis exkl. MWST 
04.03.10 - 05.03.10DO-FR (2 Tage) DeutschWien1.040,-Anmelden
07.06.10 - 08.06.10MO-Di (2 Tage) DeutschWien1.040,-Anmelden
14.10.10 - 15.10.10DO-FR (2 Tage) DeutschWien1.040,-Anmelden

 

Who Can Benefit

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. 

 

Prerequisites

To succeed fully in this course, 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

 

Skills Gained
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
     

Related Courses

Before:

  • Creating Web Services Using Java Technology (DWS-3111-EE5)
  • Web Services Infrastructure and Organizations (WJO-1114)
  • Overview of XML (WJO-1115)
  • Web Services Enabling Technologies (WJO-1118)
  • Developing Architectures for Enterprise Java Applications (SL-425)
  • J2EE Patterns (SL-500)

 

After:

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


Course Content

Module 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

 

Module 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

 

Module 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

 

Module 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 
     

Kursprache Deutsch, Unterrichtsmaterial überwiegend in  englischer Sprache.