100% found this document useful (1 vote)
133 views

Service-Oriented Architecture (SOA)

Service-oriented architecture (SOA) is a software development method that uses reusable software components called services to create applications. Services communicate with each other across platforms and languages using common interface standards. This allows services to be rapidly incorporated into new applications without needing to be redeveloped. Key SOA standards include SOAP, WSDL, UDDI, and WS-BPEL. Cloud infrastructure consists of servers, storage, networking, management software, deployment software, and virtualization to enable sharing of computing power, networking, and storage resources among cloud users.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
133 views

Service-Oriented Architecture (SOA)

Service-oriented architecture (SOA) is a software development method that uses reusable software components called services to create applications. Services communicate with each other across platforms and languages using common interface standards. This allows services to be rapidly incorporated into new applications without needing to be redeveloped. Key SOA standards include SOAP, WSDL, UDDI, and WS-BPEL. Cloud infrastructure consists of servers, storage, networking, management software, deployment software, and virtualization to enable sharing of computing power, networking, and storage resources among cloud users.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Service-Oriented Architecture(SOA)

• What is Service-Oriented Architecture in cloud?


• Service-oriented architecture (SOA) is a method
of software development that uses software
components called services to create
business applications. Each service provides a
business capability, and services can also
communicate with each other across platforms
and languages.
Service-Oriented Architecture(SOA)
• It defines a way to make software components
reusable and interoperable via service interfaces.
Services use common interface standards and an
architectural pattern so they can be rapidly
incorporated into new applications.  This removes
tasks from the application developer who
previously redeveloped or duplicated
existing functionality or had to know how to
connect or provide interoperability with existing
functions.
Key standards:
• SOAP (Simple Object Access Protocol): a
message exchange standard that supports
service communication
• WSDL (Web Service Description
Language): allows a service interface and its
bindings to be defined
• UDDI (Universal description and discovery
integration)
• WS-BPEL (Web Services Business Process
Execution Language): a standard for workflow
languages used to define service composition
What is Cloud Computing Infrastructure?

• Cloud computing infrastructure is the


collection of hardware and software elements
needed to enable cloud computing. It includes
computing power, networking, and storage, as
well as an interface for users to access their
virtualized resources.
Cloud Infrastructure Components
•C loud infrastructure consists of servers,
storage, network, management software, and
deployment software and platform virtualization.
HYPERVISOR

• Hypervisor is a firmware or low-level program


that acts as a Virtual Machine Manager. It allows
to share the single physical instance of cloud
resources between several tenants.
• MANAGEMENT SOFTWARE
• Management Software helps to maintain and configure the
infrastructure.

• DEPLOYMENT SOFTWARE
Deployment software helps to deploy and integrate the application
on the cloud.
• NETWORK
• Network is the key component of cloud
infrastructure. It allows to connect cloud services
over the Internet. It is also possible to deliver
network as a utility over the Internet, i.e., the
consumer can customize the network route and
protocol.
• SERVER
• Server helps to compute the resource sharing
and offer other services such as resource
allocation and de allocation, monitoring
resources, security, etc.
• STORAGE
• Cloud uses distributed file system for storage
purpose. If one of the storage resource fails, then
it can be extracted from another one which
makes cloud computing more reliable.

You might also like