Creating Web Services Using Java Technology DWS-3111-EE5

 

Kurstermin
TermineDauerSpracheKursort€ Preis exkl MWST 
01.03.10 - 03.03.10MO-MI (3 Tage) DeutschWien€ 1.650,--Anmelden
11.10.10 - 13.10.10MO-MI (3 Tage) DeutschWien€ 1.650,--Anmelden

 

Objective

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

  • Implement a web service using Java technology components
  • Implement a Java EE platform web service
  • Implement a web service client that accesses the functionality provided by a Java EE platform web service 

Who can benefit 

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 platform applications. 
  

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) 

 

Related Courses

Before 

  • FJ-310: Entwickeln J2EE-kompatibler Anwendungen (FJ-310)
  • OO-226: OO-Analyse und Design mit UML (OO-226)
  • WJO-1114: Web Services Infrastructure and Organizations (WJO-1114)
  • WJO-1115: Overview of XML (WJO-1115)
  • WJO-1118: Web Services Enabling Technologies (WJO-1118) 

After

  • DWS-4112: Designing Java Web Services (DWS-4112)

 

Content

Introduction to Web Services

  • Define a web service
  • Describe the motivation behind developing and using web services in business software
  • Describe the characteristics of a web service
  • List the primary web service initiatives, specifications, and Application Programming Interfaces (APIs)
  • Describe the Web Services Interoperability Organization (WS-I) Basic Profile and its importance to the web services community

 

Java Web Services Technology and Platform

  • Describe the support, APIs, and benefits provided by the Java programming language for creating web services
  • Describe the service support, architectural options, endpoint models, and benefits provided by the Java EE platform for creating web services
  • State how to create, deploy, and test a web service on the Java EE platform

 

XML Processing APIs

  • Describe the need for processing XML documents
  • Describe the role of XML in REST web services
  • Describe how Simple API for XML (SAX), Document Object Model (DOM), and Java API for XML Processing (JAXP) could be used for XML processing
  • Describe the application of Java Architecture for XML Binding (JAXB)

 

SOAP

  • Describe the role of SOAP in the web services architecture
  • Identify the structure of a SOAP message
  • List the Internet transport protocols commonly used to transmit a SOAP message
  • Describe the techniques for encoding information within the body of a SOAP message
  • Describe the function of the SOAP with Attachments specification
  • Compare SOAP with REST

 

SOAP With Attachments API for Java (SAAJ)

  • Describe the function of the classes, interfaces, and methods contained in SAAJ
  • Create and manipulate SOAP messages, attachments, and faults using SAAJ
  • Describe the relationship between SAAJ and DOM

 

Web Services Description Language (WSDL)

  • Describe the need for web service descriptions
  • Describe the primary elements contained in a WSDL file
  • Describe the role of extensibility elements used in a WSDL file
  • Compare the use of WSDL in document-style and RPC-style services

 

The Service Registry

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

 

Java API for XML Web Services (JAX-WS)

  • Describe the functionality provided by JAX-WS for creating web services
  • Describe the role of annotations in JAX-WS
  • Describe the architecture of JAX-WS
  • Use JAX-WS to create a web service
  • Compare the two development approaches supported by JAX-WS for creating web services and service clients

 

Web Service Clients

  • Describe the various types of web service clients
  • Describe the various communication modes used by a web service client
  • List the steps to create a web service client using JAX-WS

 Kurssprache deutsch, Unterrichtsmaterial überwiegend in englischer Sprache.