Introduction to the WSO2 Mashup Server

Course Summary:

The WSO2 Mashup Server is a completely free and open source platform for acquiring, converting, combining, and republishing digital information. Each mashup which is written using JavaScript is exposed as a Web Service, accessible through multiple formats and protocols. This training will help you understand the benefits of the WSO2 Mashup Server, starting with a simple introduction and installation, through to writing some mashups. The course is designed to help you evaluate the benefits of the Mashup Server, understand the overall architecture of the system, and learn to use the simple administration web interface.

Course Objectives:

  • Introducing the WSO2 Mashup Server
  • Overview of the community features
  • Installation and first steps
  • Introduce the JavaScript annotations that the Mashup Server uses to customize automatically generated resources
  • Introduce the JavaScript host objects that the Mashup Server provides
  • Introduce provided tools
  • Explain how simple mashups are written

Duration:

  • 3 hours

Audience:

  • Developers and Architects with an interest in mashups.

Prerequisites:

  • Basic JavaScript or other programming experience is helpful.

Program:

  • Introduction
    • What is the WSO2 Mashup Server?
    • High-level architecture
  • The WSO2 Mashup Server
    • Installing the WSO2 Mashup Server
    • Introduction to the web interface
  • Simple Hello World Mashup
    • Writing a simple Hello World Service
    • Invoking the Hello World Mashup using a simple client
  • Automatically Generated Resources
    • WSDL 2.0 description of the service
    • WSDL 1.1 description of the service
    • XML Schema description of the service
    • JavaScript or E4X stub for accessing the service
    • Ajax client for simple, generic interactions with the service
    • The JavaScript source code for the service
    • Documentation for the service
  • JavaScript Web Service Annotations
    • The need for annotations
    • Introduce the various JavaScript annotations
  • Use of JavaScript stubs
    • Invoke mashups in asynchronous/synchronous manner
  • Built-in Host Objects
    • Introduce JavaScript Host Objects
    • Introduce the various built-in host objects and there use
  • Tooling
    • Introduce scraper tool
    • JavaScript Stub Genarator
  • Wrap up
    • Summary
    • Other courses
    • Feedback and End

Close
E-mail It