0% found this document useful (0 votes)
8 views

Service Oriented Computing

The document discusses Service Oriented Computing (SOC) and its core principles, emphasizing the importance of services as loosely coupled, reusable, and platform-independent components. It introduces Service Oriented Architecture (SOA) as a framework for integrating services available on the internet, highlighting its advantages such as service reusability and easy maintenance. Additionally, it covers Quality of Service (QOS) and Software As a Service (SAAS) as key concepts in cloud computing, focusing on performance metrics and the delivery model for applications.

Uploaded by

ashwini
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Service Oriented Computing

The document discusses Service Oriented Computing (SOC) and its core principles, emphasizing the importance of services as loosely coupled, reusable, and platform-independent components. It introduces Service Oriented Architecture (SOA) as a framework for integrating services available on the internet, highlighting its advantages such as service reusability and easy maintenance. Additionally, it covers Quality of Service (QOS) and Software As a Service (SAAS) as key concepts in cloud computing, focusing on performance metrics and the delivery model for applications.

Uploaded by

ashwini
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Module 1 cloud computing

Service Oriented Computing

Service: A service is an abstraction representing a self –


describing and platform agnostic component that can
perform any function.

Example: Simple function to a complex function.

Virtually any piece of code that performs a task can be


turned into a service and expose its functionalities through
a network accessible protocol.
A service is supposed to be:
1. Loosely coupled.
2. Reusable.
3. Programming language independent.
4. Location transparent.

Services are composed and aggregated into a Service


Oriented Architecture.

Prof. Ashwini. M.C Asst. Prof. VTU Belagavi. Page 1


Module 1 cloud computing

Service Registry

2.Discover 1. Publish

Service consumer Service


Provider

Fig: Service Registry Model


Agnostic: In computing , a device or software program
is said to be agnostic or data agnostic, if the method or

Prof. Ashwini. M.C Asst. Prof. VTU Belagavi. Page 2


Module 1 cloud computing

format of data transmission is irrelevant to the device or


programs function

This means that the device or program can receive data in


multiple formats or from multiple sources and still
process that data effectively.

SOA is an architectural approach in which application is


developed using the services that are available on the
internet.

Example :
Uber , Ola, Zomato, Google docs

To integrate available services into a new service. For


that we need a architecture. That architecture is known as
Service Oriented Architecture (SOA).

Prof. Ashwini. M.C Asst. Prof. VTU Belagavi. Page 3


Module 1 cloud computing

Two major roles in SOA


1. Service provider
2. Service consumer
Service response
Service Provider Service Consusmer

Service request

Advantages of SOA
1. Service Reusability.
2. Easy maintenance.
3. Platform independent
4. Availability.
5. Reliability.

SOA is core reference model for cloud computing


systems.
SOA supports the development of
 Rapid
 Lowcost
 Flexible
Prof. Ashwini. M.C Asst. Prof. VTU Belagavi. Page 4
Module 1 cloud computing

 Interoperable
 Evolvable applications and systems

SOC(Service Oriented Computing)


SOC introduces two important concepts , which are also
fundamental for cloud computing.
QOS: Quality Of Service
SAAS: Software As a Service

QOS : identifies set of functional and non functional


attributes that can be used to evaluate the behavior of a
service from different prospective.

The prospective could be as follows:


1. Performance metrics such as: response time and
security attributes.
2. Transactional integrity
3. Reliability
4. Scalability
5. Availability

Prof. Ashwini. M.C Asst. Prof. VTU Belagavi. Page 5


Module 1 cloud computing

QOS :
Is established between the client and the service provider
using SLA (SERVICE LEVEL AGREEMENT) that
identifies the minimum values for the QOS attributes that
need to be satisfied upon service call.

SAAS:
This introduces a new delivery model for applications.
Provides services across WAN by Application Service
Provider (ASP) through subscription and rental basis.

The role of ASP

Prof. Ashwini. M.C Asst. Prof. VTU Belagavi. Page 6

You might also like