Overview:
This course shows experienced Java programmers how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS. We begin with an overview of web services development in the Java EE platform, including SOAP, WSDL, REST; JAX-WS, JAXB, and JAX-RS.
Audience:
Developers, architects, managers and those interested in integrating applications over the web who have Java experience.
Pre-Requisites:
A solid understanding of Java is required. An understanding of XML is helpful.
Course Curriculum
Web Services Overview | |||
Interoperable applications with SOA | |||
Designing an SOA integration architecture Details | 00:00:00 | ||
Implementing SOAs with web services Details | 00:00:00 | ||
Java standard APIs for web services | |||
Building SOAP–based services with JAX–WS Details | 00:00:00 | ||
Developing RESTful services with JAX–RS Details | 00:00:00 | ||
Defining SOAP Messages with WSDL | |||
XML essentials | |||
XML namespaces Details | 00:00:00 | ||
Describing XML with schema Details | 00:00:00 | ||
Structure of SOAP messages | |||
Role of SOAP in web services Details | 00:00:00 | ||
Operations, messages and faults Details | 00:00:00 | ||
Anatomy of a WSDL document | |||
Defining the interfaces of a web service Details | 00:00:00 | ||
Specifying implementation Details | 00:00:00 | ||
Implementing Code–First Web Services | |||
Exposing plain old Java objects (POJOs) as web services | |||
Applying JAX–WS annotations to POJOs Details | 00:00:00 | ||
Configuring and deploying a web service implementation Details | 00:00:00 | ||
Implementing SOAP clients in Java | |||
Generating client–side artifacts from WSDL Details | 00:00:00 | ||
Modifying client code to permit message monitoring Details | 00:00:00 | ||
Authenticating and authorizing clients Details | 00:00:00 | ||
Augmenting SOAP–based services | |||
Incorporating best practices for web services Details | 00:00:00 | ||
Implementing policies for security, reliability and message optimization Details | 00:00:00 | ||
Generating Contract–First Web Services | |||
Contract–first service development | |||
Comparing contract–first and code–first services Details | 00:00:00 | ||
Creating portable Java artifacts Details | 00:00:00 | ||
Importing a WSDL document | |||
Building interoperable applications by conforming to Web Services Interoperability (WS–I) standards Details | 00:00:00 | ||
Implementing a web service endpoint using JAX–WS Details | 00:00:00 | ||
Building RESTful Web Services | |||
Introduction to REST (Representational State Transfer) | |||
Describing the REST architectural style Details | 00:00:00 | ||
Comparing SOAP and RESTful web services Details | 00:00:00 | ||
Developing RESTful web services using JAX–RS | |||
Adding JAX–RS annotations to a POJO Details | 00:00:00 | ||
Configuring result types using HTTP request headers Details | 00:00:00 | ||
Deploying a JAX–WS service Details | 00:00:00 | ||
Customizing a RESTful Service Implementation | |||
Interacting with request URLs Details | 00:00:00 | ||
Mapping URLs to Java classes and methods Details | 00:00:00 | ||
Binding URL components to method arguments Details | 00:00:00 | ||
Providing Server–Side Support for Ajax Clients | |||
Handling JavaScript Object Notation (JSON) | |||
Applying cases for JSON with RESTful services Details | 00:00:00 | ||
Interpreting a message formatted as JSON Details | 00:00:00 | ||
Mapping Java to JSON | |||
Controlling JSON generation with JAXB annotations Details | 00:00:00 | ||
Defining a JSON return type from a Java method Details | 00:00:00 | ||
Developing RESTful Clients | |||
Dispatching REST messages using JAX–RS | |||
Building the client’s request Details | 00:00:00 | ||
Handling the service’s response code and exceptions Details | 00:00:00 | ||
Marshalling JavaBeans with JAXB | |||
Mapping XML with Java API for XML Binding (JAXB) Details | 00:00:00 | ||
Converting Java arguments with JAXB and JAX–RS Details | 00:00:00 | ||
Processing asynchronous messages | |||
Implementing server–push with JAX–RS Details | 00:00:00 | ||
Delivering asynchronous client requests Details | 00:00:00 | ||
Securing Web Services | |||
Configuring a secure web service | |||
Configuring HTTP Basic Authentication Details | 00:00:00 | ||
Establishing secure message transmission with SSL/TLS Details | 00:00:00 | ||
Authenticating and authorizing clients | |||
Controlling access to web services and methods Details | 00:00:00 | ||
Providing authentication information to web services Details | 00:00:00 |
Course Reviews
No Reviews found for this course.
0 STUDENTS ENROLLED