Follow us: Web Age on FaceBook Web Age on LinkedIn Follow Web Age on Twitter

For more information: 1.866.206.4644 (in Canada)
1.877.517.6540 (in U.S.)
Home Training Mentoring Request Info Search
Home > Training > Service Oriented Architecture (SOA) > SOA Skills Development > SOA All Courses > Back to WA1788 Application Development with AJAX and Web Services

WA1788 Application Development with AJAX and Web Services Training Outline (Coming Soon)

1. AJAX Review

  • Objectives
  • Defining AJAX
  • Key Components
  • AJAX Use Cases
  • Common Patterns
  • Advantages of AJAX
  • Disadvantages of AJAX
  • Summary

2. JavaScript DOM Review

  • Objectives
  • Element Hierarchy
  • DOM Standardization
  • The Document Object
  • Nodes and Elements
  • The Element Object
  • DOM Manipulation Examples
  • Element Event Handlers
  • Event Handling Strategies
  • Event Handling Examples
  • Summary

3. Introduction to Web Services

  • Objectives
  • What is a Web Service?
  • Web Service Quotes
  • Enterprise Assets as Services
  • Typical Development Workflow
  • Advantages of Web Services
  • Utilizing Web Services
  • Binding via SOAP
  • SOAP in Protocol Stack
  • SOAP Structure
  • SOAP Message Architecture
  • SOAP HTTP Request Example
  • SOAP HTTP Response Example
  • Applying SOAP
  • WSDL Overview
  • Interface via WSDL
  • WSDL Structure
  • Applying WSDL
  • Key Elements of WSDL
  • Simple Example
  • A Simple Operation Defined
  • Instructor Demo
  • WS-I Overview
  • WS-I Deliverables
  • RESTful Services
  • REST vs WS-*
  • REST Request Example
  • REST Response Example
  • Interoperable RESTful services
  • Summary

4. Consuming SOAP Services with AJAX

  • Objectives
  • Building a SOAP service request message
  • Passing data to a SOAP service
  • Calling a SOAP service synchronously
  • Parsing SOAP response data
  • Seeing a complete example
  • Calling a SOAP service asynchronously
  • Polling a service for result data
  • Seeing a complete example
  • Handling SOAP faults with AJAX
  • Summary

5. Consuming RESTful Services with AJAX

  • Objectives
  • Building a REST service request message
  • Calling a REST service
  • Passing data to a REST service
  • Handling REST response data
  • Seeing a complete example
  • Common conventions for working with REST service communication
  • Summary

6. Introduction to Syndication Feed Services

  • Objectives
  • What is Web Syndication?
  • Syndication Example
  • Syndication Client
  • Web Syndication Benefits
  • Syndication Examples
  • Feed Formatting
  • RSS
  • RSS Example
  • Atom
  • Atom Example
  • Feed Serving and Reading Feeds
  • RDF
  • RDF Example
  • RDF Uses
  • Summary

7. Consuming Syndication Feeds with AJAX

  • Objectives
  • Building an RSS service request message
  • Calling an RSS service
  • Passing data to an RSS service
  • Handling RSS response data
  • Seeing a complete example
  • Building an ATOM service request message
  • Calling an ATOM service
  • Passing data to an ATOM service
  • Handling ATOM response data
  • Seeing a complete example
  • Summary

8. Formatting and Styling Service Response Data

  • Objectives
  • Formatting technologies
  • Using Text
  • Using HTML
  • Using XHTML
  • Using XML
  • Formatting and styling with CSS
  • Working with CSS styles
  • Complete CSS example
  • Formatting and styling with XSLT
  • Working with XSL templates
  • Complete XSLT examples
  • Summary

9. Introduction to Mashups

  • Objectives
  • Introduction
  • Example ChicagoCrime.org
  • Mashup Genres
  • Key Components
  • Key Component Details
  • Retrieving Data
  • Data Assembly Details
  • Data Format Options
  • Data Format Options (cont d)
  • Instructor Demo
  • Enterprise 2.0 Mashups
  • Summary

10. Client-side Mashups with AJAX

  • Objectives
  • Designing a client-side mashup
  • Blending data sources together
  • Integrating sources with CSS
  • Integrating sources with XSLT
  • Complete example #1
  • Complete example #2
  • Cross-domain scripting problem
  • Cross-domain workarounds
  • Popular client-side mashup engines
  • Summary

11. Working with Service-side Mashups

  • Objectives
  • Client-side vs server-side mashups
  • Designing a server-side mashup
  • Blending data sources together
  • Integrating sources with XSLT
  • Integrating sources programmatically – Java
  • Integrating sources programmatically – .NET
  • Complete example #1
  • Complete example #2
  • Managing server-side data models
  • Deciding on an output style and format
  • Popular server-side mashup engines
  • Summary

12. Working with Secure Services

  • Objectives
  • Opening a secure HTTP connection
  • Using AJAX to call secure HTTPS services
  • Handling secure HTTPS response messages
  • Passing authentication tokens to services
  • Working with certificates
  • Calling services secured with WS-Security
  • Handling encrypted data
  • Summary
Home Training Mentoring Contact Us Terms of Use