Introduction
The field of computing has undergone rapid developments in recent past. Currently it has really become difficult to find an area, where computing is not used. Wide spread usage of the Internet has made it possible for the users from different locations to interact and work together, increasing the usability of the computers in social networking, marketing, scientific researches, and education. As a network of networks, the Internet has been providing many services to the users over the world. Different platforms and different computers are directly and indirectly communicating among each other through the networks over the web.
Web services have become an important backbone of the distributed computing technology. World Wide Web Consortium (W3C) defines Web Service as a software system designed to support interoperable machine-to-machine interaction over a network. Various software applications running on different platforms can interact using web services, and the reusability of the services and components of a service oriented infrastructure is increased by using web services. Web services enable loose coupling, enhancing the reusability of the applications.
The sequence of real world operations are generally depicted as a workflow as an abstraction of the real scenario, to facilitate further assessment or process of the given scenario. Workflows enable to capture and develop human to machine interaction. There are many tools available to compose, execute, and monitor workflows. XBaya is such a graphical workflow composition tool, which enables running pre-composed workflows or allows users composing and running their own workflows. XBaya supports various kinds of Web services registries, and it allows the user to select a web service as a component to compose a workflow. Local file system, Resource Catalogs, and Web pages, are the currently supported types of web service registries. The composed workflows can be currently exported to various workflow languages.
Mashup refers to a web page or application that combines data or functionality from two or more external sources to create a new service, thus providing a service which was not provided by the source services. Mooshabaya will export1 the composed workflows into Mashups, by modifying the existing XBaya workflow composer.