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

Cloud Computing: Computer Science and Engineering

This document discusses the relationship between service-oriented architecture (SOA) and cloud computing. It defines SOA and explains how SOA principles like loose coupling, encapsulation and location transparency enable cloud infrastructure services. SOA provides a way to build composite applications from independent and reusable services. The document outlines the steps enterprises can take to implement a SOA-based cloud infrastructure, including analysis, planning, implementation and ensuring value. Overall, the chapter shows how SOA and cloud computing integrate well by exploiting service-oriented principles to improve flexibility, scalability and management of IT resources.

Uploaded by

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

Cloud Computing: Computer Science and Engineering

This document discusses the relationship between service-oriented architecture (SOA) and cloud computing. It defines SOA and explains how SOA principles like loose coupling, encapsulation and location transparency enable cloud infrastructure services. SOA provides a way to build composite applications from independent and reusable services. The document outlines the steps enterprises can take to implement a SOA-based cloud infrastructure, including analysis, planning, implementation and ensuring value. Overall, the chapter shows how SOA and cloud computing integrate well by exploiting service-oriented principles to improve flexibility, scalability and management of IT resources.

Uploaded by

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

Cloud Computing

COMPUTER SCIENCE and ENGINEERING

8. Cloud and SOA

8. Cloud and SOA


Chapter Topics
8.1 Introduction
8.2 SOA journey to infrastructure,
8.3 SOA and Cloud,
8.4 SOA Defined,
8.5 SOA and IAAS,
8.6 SOA based cloud infrastructure steps,
8.7 SOA business and IT services.
8.8 Summary

8. Cloud and SOA


8.1 Introduction
Enterprise wide transformation poses significant
challenges for process, people and technology.
Early identification of challenges and defining a
mitigated approach achieves a smooth
transformation.
Challenges include resistance to change by
people and organization.

8. Cloud and SOA


8.1 Introduction
Factor include role and responsibilities, management
skills development and discipline and cultural shifts.
Creating awareness in organization for the need to
drive such a transformation in the best interests of
business.
Challenges include dealing with infrastructure
complexity- heterogenous hardwares and varying
versions of s/w across disparate environments.

8. Cloud and SOA


8.1 Introduction
Service Management is one of the similarities between cloud
infrastructure and SOA approaches.
Developing an integrated service management approaches for
both the application services and infrastructure services
together will drive efficiency in IT operations by improving
resource utilization and improving service levels.
Such an integrated service management can move IT towards
to an end-to-end service-oriented environment.
This will enable business agility by better aligning IT with the
Business.

8. Cloud and SOA


8.1.1 Enterprise Infrastructure and SOA
SOA makes IT applications into composite applications.
Instead of traditional monolithic applications, composite
applications are created, composed of many services often
developed and deployed independently by separate
development teams on different schedules.
By adhering to common standards and interfaces,
development of new composite applications and extension of
existing applications is made easier through reuse of existing
services and rapid integration of new service

SOA based Infrastructure

8. Cloud and SOA


8.2 SOA journey to infrastructure
The path to transformation consists of a long journey with a
staged approaches, leading to the ultimate goal of a serviceoriented enterprise.
Multiple islands of disparate infrastructures in today's
environment need to be consolidated to gain control, reduce
cost and become operationally efficient.

8. Cloud and SOA


8.2 SOA journey to infrastructure

The next step is to introduce virtualized infrastructure to


improve utilization levels and allowing dynamic flexibility to
move resources and capacity to meet fluctuating workload
demands.
Service orientation is achieved by building capabilities on the
top of virtualized and automated infrastructure.
In Service orientation state- infrastructure is provided and
utilized as a service, rather than in piecemeal.
Cloud computing will help to further the service orientation
paradigm, to meet the scaling
demands of future state of business.

8. Cloud and SOA


8.3 SOA and Cloud
SOA binds how you will both deliver and leverage cloud
based services. Cloud computing relies on serviceorientation to loosely-couple applications to underlying
infrastructure model for using web services
It uses web services to compose complex, customizable,
distributed applications and encapsulate legacy systems

8. Cloud and SOA


8.3.1 Infrastructure Technologies
Cloud infrastructure is based on virtualization- dynamic
systems that enable the definition and delivery of resources
on demand.
Current technologies can deliver hundreds of virtual servers
on small cluster of physical servers, enabling flexibility and
high availability.

8. Cloud and SOA


8.4 SOA Defined
SOA is an approach to architecture that is intended to promote flexibility through
encapsulation and loose coupling.
SOA is defined by what a service is.
Services are defined by the following characteristics :

Explicit, implementation-independent interfaces


Loosely bound
Invoked through communication protocol
Stress location transparency and interoperability
Encapsulate reusable business functions

8. Cloud and SOA


8.4.1 SOA Life Cycle
SOA lifecycle resembles traditional application lifecycle, but
introduces new terminology.
SOA in terms of life cycle requires a start in the SOA model
Phase by gathering business requirement and designing their
business processes.
Once they have been optimized the business processes, they
implement it by combining new and existing services.
These assets are then deployed into a secure and integrated
environment for integrating people, processes and
information.

8. Cloud and SOA


8.4.2 Service-oriented Computing
Service orientation is a design paradigm comprised of specific set of design principles.
Its most important feature is its reliance of the separation of concerns design
philosophy.
Separation of concern (SoC) is based on the simple fact that a problem becomes easier
to approach if it is divided into small units and handled separately

Example of SoC

8. Cloud and SOA


8.5 SOA and IaaS
SOA principles of service is applied in case of IaaS. It provides
infrastructure elements as a service

8. Cloud and SOA


8.5.1 Architecture
Cloud Infrastructure has many service components.
Services can be divided into four domains :
Application Services
Information Services
Common IT services
Infrastructure Services

8. Cloud and SOA


8.6 SOA based Cloud Infrastructure Steps
Enterprises that intend to harness cloud computing must
consider the following steps :

Analysis and Strategy


Planning
Implementation
Value-driven

8. Cloud and SOA


8.6.1 SOA and Cloud Infrastructure
SOA-based cloud computing model builds on the IT and
internet models.
It is in essence a service-oriented architecture

8. Cloud and SOA


8.7 SOA Business and IT services
Different management tools are needed for SOA
architecture for comprehensive integration of SOA
architecture.
These tools help to leverage the benefits of
infrastructure services.

8. Cloud and SOA


Chapter Summary
This chapter shows the integration of SOA with cloud
computing technology. SOA is essentially an idea that makes
service development and deployment easier. Cloud computing
exploits Service oriented thinking to the most extent.

Thanks to 1) Dr. Kumar Saurabh


2) http://cloudcomputing4postgraduates.blogspot.in/
3) Google Images

You might also like