Nowadays, software could not be just defined in terms of an application, either standalone or web-enabled one, but should also be fit into on-demand business requirement, rendered as a service. Like the services that a customer avails at a restaurant or a cafeteria. Here, the customer need not know about the whole process involved while placing an order. The customer just places the order and gets back what he asked for. Behind the scene, the order is first passed from the waiter to the chef...