WSO2 Mashup Server v 1.5.1 Features



Feature Description

Hosting of mashup services written using JavaScript with E4X XML extension

Simple file based deployment model enables you to use a text editor or IDE of your choice to develop and maintain mashups.

JavaScript annotations to configure the deployed services

  • Service documentation, life cycle, operation visibility and RESTful access can be specified using annotations
  • Data type annotations improve service metadata.

Auto generation of metadata and runtime resources for the deployed mashups

  • JavaScript stubs that simplify client access to the mashup service
  • Code templates for developing rich HTML or Google Gadget interfaces
  • TryIt functionality to invoke the mashup service through a web browser
  • WSDL 1.1/WSDL 2.0/XSD documents to describe the mashup service
  • API documentation
Ability to bundle a custom user interface for the mashups The mashup can be managed and shared as a single entity consisting of the service, HTML user interface and Google gadget.

Many useful Javascript Host objects that can be used when writing mashups

  • WSRequest: invoke Web services from the mashup services
  • File: File storage/manipulation functionality
  • System: Set of system specific utility functions
  • Session: Ability to share objects across different service invocations
  • Scraper: Extract data from HTML pages and present in XML format
  • APPClient: Atom Publishing Protocol client to retrieve/publish Atom feeds with APP servers
  • Feed: A generic set of host objects to transparently read Atom and RSS feeds
  • Request: Ability get information regarding a request received
  • IM: Send instant messages from mashups.
  • Email: Send out e-mail from mashups.
Support for recurring and longer-running tasks

Enables scheduling of tasks and activities such as periodical retrieval of data from sources, alerts and polling.

Support for service lifecycles Allows initialization and any other time consuming tasks to be performed in advance, optimizing service operations.
Ability to secure hosted mashups using a set of commonly used security scenarios
  • Simple interface for key management
  • Apply a common security scenario to a service with a single click

Management console to easily manage the mashups

  • Start, Stop, Restart, Edit and Delete Mashups via a simple interface
  • Manage users, their privileges and self registrations.
  • Build a community around your SOA, with users tagging, rating and commenting on services

Simple sharing of deployed mashups with other WSO2 Mashup Servers

Create and test mashups on local WSO2 Mashup Server instances, then share to a team, the enterprise or a web based community.

Multiple authentication options

CardSpace and OpenID authentication are supported along with the common user name/token based mechanism with each user being free to chose one or more of these options.

Mashup sharing community portal (http://mooshup.com) to share and host your mashups

  • Users can view samples, tag, rate or comment on useful Mashups and submit their own creations to the community.
  • Find and use services published by others and contribute your own instead of building everything from scratch