Font size:

Web Services Overview

Interoperable applications with SOA

  • Designing an SOA integration architecture
  • Implementing SOAs with web services

Java standard APIs for web services

  • Building SOAP–based services with JAX–WS
  • Developing RESTful services with JAX–RS

Defining SOAP Messages with WSDL

XML essentials

  • XML namespaces
  • Describing XML with schema

Structure of SOAP messages

  • Role of SOAP in web services
  • Operations, messages and faults

Anatomy of a WSDL document

  • Defining the interfaces of a web service
  • Specifying implementation

Implementing Code–First Web Services

Exposing plain old Java objects (POJOs) as web services

  • Applying JAX–WS annotations to POJOs
  • Configuring and deploying a web service implementation

Implementing SOAP clients in Java

  • Generating client–side artifacts from WSDL
  • Modifying client code to permit message monitoring
  • Authenticating and authorizing clients

Augmenting SOAP–based services

  • Incorporating best practices for web services
  • Implementing policies for security, reliability and message optimization

Generating Contract–First Web Services

Contract–first service development

  • Comparing contract–first and code–first services
  • Creating portable Java artifacts

Importing a WSDL document

  • Building interoperable applications by conforming to Web Services Interoperability (WS–I) standards
  • Implementing a web service endpoint using JAX–WS

Building RESTful Web Services

Introduction to REST (Representational State Transfer)

  • Describing the REST architectural style
  • Comparing SOAP and RESTful web services

Developing RESTful web services using JAX–RS

  • Adding JAX–RS annotations to a POJO
  • Configuring result types using HTTP request headers
  • Deploying a JAX–WS service

Customizing a RESTful Service Implementation

  • Interacting with request URLs
  • Mapping URLs to Java classes and methods
  • Binding URL components to method arguments

Providing Server–Side Support for Ajax Clients

Handling JavaScript Object Notation (JSON)

  • Applying cases for JSON with RESTful services
  • Interpreting a message formatted as JSON

Mapping Java to JSON

  • Controlling JSON generation with JAXB annotations
  • Defining a JSON return type from a Java method

Developing RESTful Clients

Dispatching REST messages using JAX–RS

  • Building the client’s request
  • Handling the service’s response code and exceptions

Marshalling JavaBeans with JAXB

  • Mapping XML with Java API for XML Binding (JAXB)
  • Converting Java arguments with JAXB and JAX–RS

Processing asynchronous messages

  • Implementing server–push with JAX–RS
  • Delivering asynchronous client requests

Securing Web Services

Configuring a secure web service

  • Configuring HTTP Basic Authentication
  • Establishing secure message transmission with SSL/TLS

Authenticating and authorizing clients

  • Controlling access to web services and methods
  • Providing authentication information to web services

Web Services Overview

Interoperable applications with SOA

  • Designing an SOA integration architecture
  • Implementing SOAs with web services

Java standard APIs for web services

  • Building SOAP–based services with JAX–WS
  • Developing RESTful services with JAX–RS

Defining SOAP Messages with WSDL

XML essentials

  • XML namespaces
  • Describing XML with schema

Structure of SOAP messages

  • Role of SOAP in web services
  • Operations, messages and faults

Anatomy of a WSDL document

  • Defining the interfaces of a web service
  • Specifying implementation

Implementing Code–First Web Services

Exposing plain old Java objects (POJOs) as web services

  • Applying JAX–WS annotations to POJOs
  • Configuring and deploying a web service implementation

Implementing SOAP clients in Java

  • Generating client–side artifacts from WSDL
  • Modifying client code to permit message monitoring
  • Authenticating and authorizing clients

Augmenting SOAP–based services

  • Incorporating best practices for web services
  • Implementing policies for security, reliability and message optimization

Generating Contract–First Web Services

Contract–first service development

  • Comparing contract–first and code–first services
  • Creating portable Java artifacts

Importing a WSDL document

  • Building interoperable applications by conforming to Web Services Interoperability (WS–I) standards
  • Implementing a web service endpoint using JAX–WS

Building RESTful Web Services

Introduction to REST (Representational State Transfer)

  • Describing the REST architectural style
  • Comparing SOAP and RESTful web services

Developing RESTful web services using JAX–RS

  • Adding JAX–RS annotations to a POJO
  • Configuring result types using HTTP request headers
  • Deploying a JAX–WS service

Customizing a RESTful Service Implementation

  • Interacting with request URLs
  • Mapping URLs to Java classes and methods
  • Binding URL components to method arguments

Providing Server–Side Support for Ajax Clients

Handling JavaScript Object Notation (JSON)

  • Applying cases for JSON with RESTful services
  • Interpreting a message formatted as JSON

Mapping Java to JSON

  • Controlling JSON generation with JAXB annotations
  • Defining a JSON return type from a Java method

Developing RESTful Clients

Dispatching REST messages using JAX–RS

  • Building the client’s request
  • Handling the service’s response code and exceptions

Marshalling JavaBeans with JAXB

  • Mapping XML with Java API for XML Binding (JAXB)
  • Converting Java arguments with JAXB and JAX–RS

Processing asynchronous messages

  • Implementing server–push with JAX–RS
  • Delivering asynchronous client requests

Securing Web Services

Configuring a secure web service

  • Configuring HTTP Basic Authentication
  • Establishing secure message transmission with SSL/TLS

Authenticating and authorizing clients

  • Controlling access to web services and methods
  • Providing authentication information to web services
Find a class and register in three easy steps:
  • 1. Select Location:
  • 2. Select Date Range:
    to
  • 3. Select Class Type:
    • All Types
    • C Classroom
    • V Virtual Live
    • Cv In-Class Virtual
    • O Online
Virtual Live3/6/2018 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>4 days2990.002404885
VA Reston3/6/2018 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>4 days2990.002442532
Virtual Live4/24/2018 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>4 days2990.002404887
MD Rockville4/24/2018 9:00:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>4 days2990.002401806
VA Stafford4/24/2018 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>4 days2990.002442610
Virtual Live6/5/2018 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>4 days2990.002404890
VA Herndon6/5/2018 9:00:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>4 days2990.002401810
VA Stafford6/5/2018 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>4 days2990.002442665
Virtual Live8/7/2018 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>4 days2990.002404882
MD Annapolis8/7/2018 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>4 days2990.002442548
VA Herndon9/25/2018 9:00:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>4 days2990.002401805
Virtual Live9/25/2018 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>4 days2990.002404886
VA Alexandria9/25/2018 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>4 days2990.002442583
MD Rockville10/23/2018 9:00:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>4 days2990.002401809
Virtual Live10/23/2018 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>4 days2990.002404892
VA Herndon10/23/2018 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>4 days2990.002442655
seek-warrow-w
  • 1
arrow-eseek-eitems per page1 - 16 of 16 items