Search This Blog

Wednesday, February 6, 2008

WSO2 Injects Mashups Into The Enterprise

WSO2's Mashup Server draws together a variety of enterprise information
or services and allows them to be combined into a new application or
"mashup." Mashups are typically associated with end user applications
that make use of information or services readily available on the Web,
such as an apartment-hunting application that taps intoGoogle Maps.
WSO2 is extending the mashup idea to inside the enterprise. Any internal
information or service that can be presented as a Web service may be
found by Mashup Server and utilized as part of a new application, said
Jonathan Marsh, WSO2 director of mashup technologies. Mashup Server
relies on the popular Javascript language to define what resources are
going to be tapped for a new application. Mashup Server includes an
administrative user interface where Javascript can be used to identify
and sequence services. But its Javascript may also be written wherever
the developer prefers to compose it, which could include a simple text
editor or an established integrated development environment, then
imported into the Mashup Server, said Marsh. The WSO2 Enterprise Service
Bus is an integration broker meant to serve as a basis for building out
services oriented architecture. Its built on top of Synapse, an Apache
incubator project that translates between applications and provides
automatic routing of XML messages. Mashup Server can discover new
services and capture information about them, which it stores for use
in future mash-ups WSO2 Mashup Server is released under the Apache
License Version 2.0. It features: (1) support for consuming and deploying
services using dynamic scripting languages; (2) trivial deployment and
redeployment; (3) automatic and UI-based generation of Web services
artifacts -- e.g. wsdl, schema, policy; (4) a set of gateways into a
variety of information sources, including SOAP and POX/REST Web services,
as well as plain old Web pages; (5) human-consumable results through a
variety of user interfaces including Web pages, portals, e-mail, Instant
Messenger service, Short Message Service (SMS), etc.

No comments: