Service is a one of the computing paradigms. In computing,  service is a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description.

Example:
In ATM
  • Capability: Allows a customer to withdraw money is a service. It enables him to access his account and withdraw(capability) money. It occurs at a prescribed interface i.e at ATM.
  • Constraints: There is a limit on the amount that can be withdrawn or number of transactions within a day

Cloud Computing and Services 
In cloud computing everything is a service. Hence you hear terms such as Software as a service ( SaaS). Cloud computing model  is based on Service oriented Architecture. The basic building block of SOA is the service. A service is a self-contained software module that performs a predetermined task: "verify a students academic records " for example. Services are software components that don't require developers to use a specific underlying technology.  Java developers,  tend to focus on reusing code; thus, we tend to tightly integrate the logic of objects or components within an application. However, SOA promotes application assembly because services can be reused by numerous consumers. For example, in order to create a service that charges a consumer's credit card, we build and deploy only one instance of such a service; then we can consume this service from any number of applications.

1 comments:

  1. I like this idea, it is really worth testing. My opinion as for cloud computing and virtual data rooms like Ideals is following: this is a breakthrough in managing big datasets and of course some parts should be improved but it is only an advantage, we have a space for growing.

    ReplyDelete