Training Course: Web Services for Java Technology Programmers
training course enquiry
Training Course Summary:
The Web Services for Java Technology Programmers course provides students with an overview of web services. The course lab exercises demonstrate web service technology with a suite of Remote Procedure Call (RPC)-style web services created using Java technology components and application programming interfaces (APIs), and accessed by web-based clients through a servlet endpoint. Students can apply the knowledge gained in this course to develop new RPC-style web services or expose existing application functionality as an RPC-style web service.Students perform the course lab exercises using the Sun Java Studio Standard software. The Sun Java Studio software uses a bundled version of the Java Web Services Developer Pack (WSDP) tools and runtime environment to support web services development. Services and service clients created in this course are deployed and executed on the Sun Java System Application Server.
Please note: Sun has recently re-branded Sun ONE Studio 5, Standard Edition to be Sun Java Studio Standard. You may see reference to either name within the course description and course materials.
Pre-Requisites:
To succeed fully in this course, students should be able to:Use Java technology syntax fluently
Code a Java technology class and methods
Understand the Java technology interface construct
Write a Java technology program
Students who have obtained their Sun Certified Programmers for Java Technology certification are considered to have met the prerequisites for the course.
Who Should Attend:
Students who can benefit from this course are Java 2 Platform, Standard Edition (J2SE platform) programmers and Java 2 Platform, Enterprise Edition (J2EE platform) software developers planning on implementing web services. Students are not expected to know web or J2EE component development, assembly, and deployment prior to attending this course.Training Course Overview/Content:
Module 1 - Exploring Web ServicesJustify the need for web services
Describe the characteristics of a web service
List the primary web service initiatives, specifications, and APIs
Describe the methods and tools available for creating web services
Module 2 - Creating a Web Service
Describe the different approaches that can be taken when creating a web service
Describe and compare the two different communication models that can be used by a web service
Describe and compare the two different data information models that can be used when creating a web service
Explain the considerations for developing a robust web service model
Create a Java API for XML (JAX)-RPC web service
Module 3 - Creating a Web Service Description
Create a service description
Describe the function of the WSDL in the web service model
Use the WSDP toolset to generate a service interface and stub factory from a WSDL file
Module 4 - Publishing a Web Service
Describe the function of a business service registry
List the functionality defined by the Universal Description, Discovery, and Integration (UDDI) specification
Describe the function of the two UDDI programming APIs
Describe the function of Electronic Business Extensible Markup Language (ebXML)
Module 5 - Creating a Web Service Client
Describe how a web service client participates in a web service exchange
Create a web service client that implements the JAX-RPC client programming model
Module 6 - ntroducing the Simple Object Access Protocol
Describe the Simple Object Access protocol (SOAP)
Create a Java technology component that uses the SOAP with Attachments API for Java (SAAJ) to access the elements of a SOAP message
Module 7 - Exploring Web Service Security
List and describe the primary elements and concepts of application security
Describe the issues that must be considered when designing a web service security solution
List and describe the primary security solutions currently available as well as those in development for web services
Other course you might also like
- Java Sun CAP for OO Programmers Preparing to Become a Sun Certified Programmer
- Java Technology for Structured Programmers
- Sun Java CAP for Sun Certified Programmers Preparing to Become a Sun Certified Business Component Developer
- Advanced Java Programming
- Java™ for Web Application Development
- Distributed Programming With Java Technology

