XML 2007 Conference
Marriott Copley Place
Boston, Massachusetts, USA
3-5 December 2007
Add to your personal schedule

Enterprise grade Mashup's - Dream or Reality?

Glen Daniels (WSO2)
XML in the Enterprise Suffolk
Chair: David Orchard (BEA Systems)

Mashups are light and quick compositions of information from various sources. The A Mashup Server is a powerful yet simple and quick way to tailor Web-based information. It is a platform for consuming data from a variety of sources including Web Services, HTML pages, feeds and processing and combining it with other data. The result is then exposed as a new Web service with rich metadata and artifacts to quickly build rich user interfaces. Mashups need to be shareable. Mashups will be part of an ecosystem of community-developed services that will broaden the palette of capabilities for mashups and distributed applications.

A Mashup Server is a platform for creating, deploying, and consuming Web services Mashups in the simplest fashion possible. * Quickly consume Web Services * Mix and mash the received information * Deploy the result as a new Web Service * Support for consuming and deploying services using dynamic scripting languages * Trivial deployment and redeployment * Automatic and UI-based generation of Web services artifacts (e.g. wsdl, schema, policy) * Provide gateways into a variety of information sources, including SOAP and POX/REST Web services, as well as plain old Web pages. * Provides human-consumable results through a variety of user interfaces including Web pages, portals, e-mail, Instant Messenger service, Short Message Service (SMS), etc.

Features of a Mashup server include: * Expose JavaScript functions as Web Service operations, complete with WSDL 2.0 or WSDL 1.1 and XML Schema descriptions, and automatically generate bindings for SOAP 1.2, SOAP 1.1, and REST access. * New services can be deployed at your choice of WS-* or REST endpoints, and automatically exposes a full range of metadata and including WSDL 2.0, WSDL 1.1, XML Schema, and a fully AJAX Try-it page. * Built-in components to bridge between Web Services and other information sources such as Web pages. * A Mashup Server should allow service composition logic to be easily migrated between client and server – the same Javascript runs in both places. And with built-in support for sharing mashups and migrating services between WSO2 Mashup Server instances, it provides the seed for a growing community of services with appeal to both Enterprise and individual users. * Hosting of mashup services written using JavaScript with E4X XML extension o Simple file based deployment model * JavaScript annotations to configure the deployed services * Auto generation of many resources for the deployed mashups o JavaScript stubs that can be used to access the mashup service by clients o TryIt functionality to try out the mashup service o WSDL1/WSDL2/XSD documents to describe the mashup service o API documentation * Ability to bundle a custom user interface for the mashups * Many useful JavaScript Hostobjects that can be used when writing mashups o WSRequest : invoke services from the mashup services o File : File storage/manipulation functionality. o System : Set of system specific utility functions. o Session : Ability to share objects across different service invocations. o Scraper (Experimental) : Extract data from HTML pages and present in XML format. o APPClient (Experimental) : Atom Publishing Protocol client to retrieve/publish Atom feeds with APP servers * Mashup Server Management console to easily manage the mashups * Ability to share the deployed mashups with other WSO2 Mashup servers * A Mashup sharing community portal to share and host your mashups

Glen Daniels

WSO2

Glen has been a longstanding figure in the development of SOAP and Web Services, and was one of the key participants in a number of standards efforts including SOAP, WSDL, WS-Addressing, and many more.

Your account


(?)

Premiere sponsor

Microsoft Interoperability

Platinum sponsors

JustSystems
DataDirect
IBM

Gold sponsors

Intel
Antenna House

Produced by

IDEAlliance

Event sponsor

RSuite CMS

Co-hosts

OASIS
Philly XML
XML Guild
Event software by Expectnation