|
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
|
|