Web services are designed to allow Web-based access to distributed software and business services. They bring a standard, open service architecture to component development that allows them to be accessed over the Web with standard protocols such as HTTP and standard XML formats for messages and service descriptions. This course will give you a thorough understanding of the current Web services architecture, and the technologies that support Web services including the new Java APIs such as JAX-WS and JSR-181. Topics include:SOAP - An XML based messaging mechanism.WSDL - Web services Description Language - An XML language that describes the interface and semantics of a Web service.JAX-WS - Accessing Web services using the latest Java APIs including JAX-WS, JSR-181, JAXBSAAJ - Soap with Attachments API for JavaSoap HandlersJAXB - Java Architecture for XML BindingXML Web Services - Working with Web services directly at the XML level MTOM - Handling binary message data in an interoperable waySecurity - Basic Authentication, HTTPS, and Web Services Security (WS-Security)EJB based Web ServicesThe WS-* Standards - A Brief OverviewWe will look at the current state of the art of Web services, what works and what doesn't work, and also at newer standards, and how they fit into the Web services picture. This course is hands on, and students will actually build and deploy Web services during the course. All labs are programmed/deployed with the Eclipse IDE, and the lab instructions include detailed directions for using it.
Before taking this course, students should have: Dynamic Web Development experience, Java background, and knowledge of XML
3 Days/Lecture & Lab
This course is hands on, and students will actually build and deploy Web services during the course