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

Cloud Computing

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)
36 views

Cloud Computing

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/ 15

Unit-2

UNIT II CLOUD ENABLING TECHNOLOGIES


• Service Oriented Architecture – REST and Systems of Systems –
Web Services – Publish- Subscribe Model – Basics of
Virtualization – Types of Virtualization – Implementation Levels of
Virtualization – Virtualization Structures – Tools and Mechanisms
– Virtualization of CPU – Memory – I/O Devices –
Virtualization Support and Disaster Recovery
Web Service
• General Definition - Any application accessible to other
applications over the Web
• Definition of the UDDI consortium
• Web services are self-contained, modular business applications that
have open, Internet- oriented, standards-based interfaces.
• Definition of the World Wide Web Consortium (W3C) •
• A Web service is a software system designed to support interoperable
machine-to- machine interaction over a network. •
• It has an interface described in a machine-processable format
(specifically WSDL). •
• Other systems interact with the Web service using SOAP messages.
Web Services
• Web Services are Classes/Methods, NOT Servlets
• Loosely-coupled
• Encapsulate functionality to logical entities
• Reuse of code and functionality
• Distributed Architecture
• Standardized interface & established Internet protocols
Characteristics of a Web Service
• A web service interface generally consists of a collection of
operations that can be used by a client over the Internet.
• The operations in a web service may be provided by a variety of
different resources, for example, programs, objects, or databases.
• Most web services can process XML-formatted SOAP messages
or by REST approach.
• Each web service uses its own service description to deal with the
service-specific characteristics of the messages it receives.
Commercial examples include Amazon, Yahoo, Google and eBay.
Example Web service
Remote Access
• IP Address - Locate a Computer
• URI - Uniform Resource Identifier -Locate a file in that
Computer
• Socket and Port- Binding to a Method
SOA – Service Oriented Architecture
• Service provider publishes service description (WSDL),
e.g. on a service broker

• Service Requester finds service (on service broker)


and dynamically binds to service

• Enables ad-hoc collaboration and Enterprise Application


Integration (EAI) within web- based information
systems.
SOA
• SOA is about how to design and integrate widely dissimilar
software system / applications that makes use of services of new
or legacy applications through their published or discoverable
interfaces

• These applications are often distributed over the networks.

• SOA also aims to make service interoperability extensible and


effective.

• It prompts architecture styles such as loose coupling, published


interfaces and a standard communication model in order to support
this goal.
Properties
• Logical view
• Platform neutral
• Description orientation
• Message orientation
• Granularity
• Network orientation
SOA Realization (Two ways)

•XML - SOAP Based Web Services


•RESTful Web services
• Web service is the terminology used everywhere
• Extensible Markup Language (XML) is a markup language designed
as a standard way to encode documents and data
• SOAP is an acronym for Simple Object Access Protocol. It is an
XML-based messaging protocol for exchanging information among
computers
SOA Conceptual Architecture
Service
Broker
(UDDI)
Find Register
(UDDI Inquiry find_xxx) (UDDI Publish save_xxx)
Service
Contract
Service Service (WSDL)
Bind & invoke
Consumer Provider
Client SOAP Service

XML

Binding Choices:
• Static binding
• Not loosely coupled as the consumer will fail if the service is offline

• Dynamic binding
• Can allow runtime failover and load balancing
• Service discovery at runtime can have serious performance issues
• Less commonly used
WSDL
• WSDL – Web Services Description Languages

• Provides a machine-readable description of how the service can be


called, what parameters it expects, and what data structures it
returns.

• Used in combination with SOAP and an XML Schema to provide


Web services over the Interne
UDDI – Universal Description,
Discovery and Integration
• White Pages — address, contact, and known identifiers

• Yellow Pages — industrial categorizations based on standard


taxonomies;

• Green Pages — technical information about services exposed by


the business.

You might also like