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

SOA

Cloud computing is a service model that provides access to computing resources like networks, servers, and services with minimal management effort. It offers usage-based billing that can change based on requirements. Service Oriented Architecture provides services to other components over a network using communication protocols. SOA allows combining parts to form applications. Both cloud computing and SOA rely on networks to connect providers and consumers, and standards are more mature for SOA. They provide benefits like outsourcing and incremental scaling but also risks like network dependence and vendor lock-in.

Uploaded by

DuaFetai
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)
103 views

SOA

Cloud computing is a service model that provides access to computing resources like networks, servers, and services with minimal management effort. It offers usage-based billing that can change based on requirements. Service Oriented Architecture provides services to other components over a network using communication protocols. SOA allows combining parts to form applications. Both cloud computing and SOA rely on networks to connect providers and consumers, and standards are more mature for SOA. They provide benefits like outsourcing and incremental scaling but also risks like network dependence and vendor lock-in.

Uploaded by

DuaFetai
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/ 5

INTRODUCTION

Introduction ndroje bone ma tkuptushme ene kontrolloji strength ato nese ke tshtojsh
dicka shto ene problemet ose cato cka I kemi bo leni ose vendoje ato issues with cloud.

Cloud Computing is a service model that enables access to a pool of computing resources such
as: networks, servers, storing, and services that can be released with minimal managing effort. It
offers a chance to business users to implement services that have usage-based billing that can
change according to their requirements without having the need to consult with IT departments.
Offers a layer between the computing resources and details of implementation and enables usage
of computational resources without interfering in structure management.

On the other hand, Service Oriented Architecture is a software design that provides the services
to other components by applications and using a communicating protocol over the network. In
SOA messages using description metadata are described by protocols that services use. SOA
allows combination of large parts in order to form applications. A service can be defined as
request being presented to the consumer in a simple interface without the underlying complexity.

CONCEPTS IN SOA CLOUD COMPUTING

                                                                                                                                

The figure down below shows the SOA cloud computing along with the models:

                                         Figure1: SOA Cloud Computing


 

      Infrastructure as a Service( IaaS ) : It is the most basic of cloud computing. Storage,


computer server and networking hardware are delivered as a service. This structure is virtualized
and it enables outsourcing the hardware/infrastructure to a service provider. It reduces time spent
on fixing problems relating to problems and focuses more on strategic issues.

      Software as a Service (SaaS):  A software model that distributes applications through the
Web instead of installing them either on a server or special computer. It can also be named on-
demand or web-based software. Nowadays there is a big number of SaaS starting from horizontal
enterprise applications to specialized applications for specific industries. All is needed is only
access to the internet.

      Platform as a Service (PaaS): A platform that allows users to develop, deploy and manage
Saas applications without focusing on maintaining and constructing the structure and service. It
builds a strong and optimized environment on which customers can install applications and data
sets.

                                                                                                                                            

SERVICE ORIENTED ARCHITECTURE

Service Oriented Architecture is a pattern for organizing and utilizing the distributed powers that
are controlled by different ownerships. This strategy intent to build entire software assets in a
company by using service oriented programming methodology.
Service Provider: Service provider is responsible to provide services and service details. It can
decide whether service should be secured or used by any person.

An interface provided by the service provider will exist for any need that needs to be accessed
can be achieved by the help of it. Service provider has the ability to decide whether service needs
should be listed or not and what agreement should be set with the consumer in order of them
accessing the services.

 Service Registry: Implementation and access strategy ought to be thought carefully by


implementers for the service consumers. The range that is involved needs to be considered by the
implementers. Public registries can be accessed over the internet and private registries which are
accessable only to restricted or role based consumers.

 Service Consumer: Service consumer makes sure that the location of the service that is
registered in the service registry can be located and attachment to the service provider is
acquired.

Comparing Cloud Computing and SOA

Overlapping Concepts for Cloud Computing and SOA Implementation: Service Oriented
Architecture and Cloud Computing are overlapped with one another. The curtail overlapping
occurs on the environment of Cloud Services such as Web Services

Multiple services are available on common network to be used by consumers. Cloud computing
focuses on converting aspects of IT into products that can be purchased from the cloud and
considered a type of obtain in many cases. Cloud computing is a wider term compared to SOA.
In the other hand, SOA is implemented in real life as software services as symbolized by the
Web Service. These elements can be tied together and perform on many platforms across
network to allow proper business functioning.
Network Dependence - SOA and Cloud Computing depend on network in order to connect with
consummators. Both are weak in the network sphere for the reason that both have the same
foundation structures.

Forms of Outsourcing - SOA and Cloud Computing demand contracted relationship and trust
between costumer and service providers. Cloud computing contract has more of a commercial
interest. Platforms, storages and servers are rented from the providers. It allows administration
issues to be left to service providers.

Standards - SOA has mature standards with which implements software services and web
services. In the other hand cloud computing is not that mature and all interfaces it offers are
unique to a particular vendor.

SOA AND CLOUD COMPUTING STRENGTH AND WEAKNESS

 Strengths: For example, large-scale online storage can be procured and automatically allocated
in terabyte units from the cloud. Similarly, a platform to operate web-based applications can be
rented from redundant data centers in the cloud. However, cloud computing is currently a
broader term than SOA and covers the entire stack from hardware through the presentation layer
software systems. SOA, though not restricted conceptually to software, is often implemented in
practice as components or software services, as exemplified by the Web Service standards used
in many implementations. These components can be tied together and executed on many
platforms across the network to provide a business function. 

Outsourcing to cloud providers: Cloud computing allows a consumer to benefit by


incrementally leveraging a more significant capital investment made by a provider. The
consumers also benefit significantly by being able to dynamically scale their demand for the
cloud services. 

Provider costs: Creating a generic reusable software component for a broad audience takes
more resources. The cost of reuse, therefore, shifts to the service providers, which benefits the
consumers.
                       

Standards: SOA has a fairly mature set of standards with which to implement software services,
such as Representational State Transfer (REST), SOAP and Web Services Description Language
(WSDL), among many others. 

Weaknesses:
Network dependence: Both cloud computing and SOA count on a robust network to connect
consumers and producers, and in that sense, both have the same foundational structural weakness
when the network is not performing or is unavailable. 

Dependence on specific cloud providers (lock-in): Vendor lock-in is a risk with the current
maturity of cloud computing. 

Standards: Cloud computing is not as mature, and many of the interfaces offered are unique to a
particular vendor, thus raising the risk of vendor lock-in. Simon Wardley writes, “The ability to
switch between providers overcomes the largest concerns of using such service providers, the
lack of second sourcing options and the fear of vendor lock-in.

CONCLUSION

SOA infrastructure has found a wide implementation in real life whether it has been mentioned
or not. It is used by air force and armies to position situational awareness systems. In business is
believed that by SOA businesses can respond more quickly and in low costs to the changing
market conditions. It is regarded as an evolution in architecture as it captures multiple previous
practices. SOA allows usage of old assets in order not to create an IT infrastructure from the
beginning. In few words, it saves businesses much investing in the application sphere.

Cloud computing is a new technological developing that is imagined to have great impact on the
world. An example is the benefits business gains from cloud computing, it reduces the costs on
operating as it allows no big investment to be done on maintenance and software upgrades but
focusing on the business itself. Skepticism exists in data area whether the data is secure and
private. Users worry about ownership of data for the reason that data does not have protection
law in every nation, but once this standard becomes worldwide, cloud computing will have a
great revolution.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy