Java Web Services Course

Read more about the Java Web Services course overview, prices and how to book.

Course Objectives: What Will I Learn?

Delegates who complete this course will be able to:

  • Understand Web Service technology and usage.
  • Write Java Web Services.
  • Write Java Web Service clients.

Intended Audience: Is This The Right Course For Me?

This course is intended for:

  • Experienced Java programmers and developers who need to develop web services for enterprise applications using the JEE environment. This course is aimed at companies and individuals who are already doing JEE development and need training in the specific web services aspects of the JEE architecture.

Course Prerequisites: Am I Ready For The Course?

A working knowledge of Java is essential. A good start is to attend our Java Programming course (or equivalent) and have 6 months Java programming experience.

Please ensure you meet the prerequisites for the Java Web Services Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents: What Does The Course Cover?

Web Services Overview.
Why use Web Services in enterprise applications. •  Service-Oriented Architecture (SOA). •  Web services as a realisation of SOA. •  Web Service architecture, initiatives and specifications. •  Web Service application programming interfaces (APIs).
Web Services Technologies.
Web Service Description Language (WSDL). •  Simple Object Access Protocol (SOAP). •  SOAP With Attachments API for Java (SAAJ). •  Universal Description, Discovery and Integration (UDDI). •  Java API for XML-Based Remote Procedure Calls (JAX-RPC). •  Java API for XML Web Services (JAX-WS). •  Java Architecture for XML Binding (JAXB). •  WS-Metadata 2.0 standard annotations. •  RESTful web services. •  SOAP vs REST.
Overview of XML (Extensible Markup Language).
XML syntax. •  XML namespaces. •  Document Type Definition (DTD). •  XML schemas. •  Extensible Stylesheets Language Transformations (XSLT). •  Java API for XML Processing (JAXP). •  Java API for XML Binding (JAXB).
WSDL and UDDI.
What is the Web Services Description Language (WSDL). •  Creating WSDL files. •  UDDI and the Service Registry.
Web Services Endpoints and Clients.
Exposing servlets as web service endpoints. •  Exposing EJBs as web service endpoints. •  Java-to-WSDL vs WSDL-to-Java development. •  Accessing web service functionality from clients.
Security and Exceptions.
Handling exceptions in web services. •  User-defined exceptions. •  Web services security requirements and solutions. •  Basic authentication. •  Message-layer security.
Best Practices and Design Patterns.
Best Practices and choosing the correct WS technology. •  The use of JEE design patterns in web services architecture. •  The practical application of JEE design patterns.

Download the Java Web Services course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT