CLOUD ENABLING
TECHNOLOGIES
,Content
• 2.1 Service Oriented Architecture
• 2.2 REST and Systems of Systems
• 2.3 Web Services
• 2.4 Publish-Subscribe Model
• 2.5 Basics of Virtualization
• 2.6 Implementation Levels of Virtualization
• 2.7 Virtualization Structures
• 2.8 Tools and Mechanisms
• 2.9 Virtualization of CPU – Memory – I/O Devices
• 2.10 Virtualization Support and Disaster Recovery.
• 2.11 Virtual Machine Creation for Open Source OS
• 2.12 Virtual Machine creation for Windows OS
• 2.13 Virtual Machine creation for Windows Server
,Service Oriented Architecture
• Service-Oriented Architecture (SOA) is a stage in the evolution of
application development and/or integration.
• It defines a way to make software components reusable using the
interfaces.
• SOA is an architectural approach in which applications make use of
services available in the network.
• It uses common communication standards to speed up and
streamline the service integrations in applications.
• Each service in SOA is a complete business function in itself.
• The services are published in such a way that it makes it easy for the
developers to assemble their apps using those services
, • SOA allows users to combine a large number of facilities from existing
services to form applications.
• SOA encompasses a set of design principles that structure system
development and provide means for integrating components into a
coherent and decentralized system.
• SOA-based computing packages functionalities into a set of
interoperable services, which can be integrated into different
software systems belonging to separate business domains.