Professional Documents
Culture Documents
Unit 5 cloud-RAKSHITH P
Unit 5 cloud-RAKSHITH P
RAKSHITH P
RAKSHITH P
DEFINE
• Service-Oriented Architecture (SOA) is an architectural approach in
which applications make use of services available in the network.
RAKSHITH P
• SOA allows users to combine a large number of facilities from existing services
to form applications.
RAKSHITH P
RAKSHITH P
RAKSHITH P
RAKSHITH P
RAKSHITH P
RAKSHITH P
RAKSHITH P
• Cloud computing is an infrastructure management and services
deployment method with virtualized resources and it is managed as a
single large resource.
• Applications and services are reused in new and dynamic ways and so
rapid development happens in SOA-based cloud implementation
RAKSHITH P
RAKSHITH P
RAKSHITH P
The most important characteristic of SOA is the
flexibility to treat the following elements of
business
• 1.Business process
• 2.Underlying the IT infrastructure
• 3.Secure standardized components.
• 4.Changing business priorities
RAKSHITH P
RAKSHITH P
RAKSHITH P
RAKSHITH P
• Application services provide application framework to enhance the
execution of business services through software engineering.
• Adopting new technologies and techniques can accelerate the
delivery of new services through the use of consistent , repeatable
SOA
RAKSHITH P
• Common IT services created enterprise pool of commonly used IT
services . Simplifying the environment can enhance the management
and cost, and increase responsiveness
RAKSHITH P
RAKSHITH P
There are two major roles within Service-
oriented Architecture:
• Service provider: The service provider is the maintainer of the service and
the organization that makes available one or more services for others to
use. To advertise services, the provider can publish them in a registry,
together with a service contract that specifies the nature of the service,
how to use it, the requirements for the service, and the fees charged.
• Service consumer: The service consumer can locate the service metadata
in the registry and develop the required client components to bind and use
the service.
RAKSHITH P
RAKSHITH P
Advantages of SOA:
• Service reusability: In SOA, applications are made from existing services.
Thus, services can be reused to make many applications.
• Easy maintenance: As services are independent of each other they can be
updated and modified easily without affecting other services.
• Platform independent: SOA allows making a complex application by
combining services picked from different sources, independent of the
platform.
• Availability: SOA facilities are easily available to anyone on request.
• Reliability: SOA applications are more reliable because it is easy to debug
small services rather than huge codes
• Scalability: Services can run on different servers within an environment,
this increases scalability
RAKSHITH P
Disadvantages of SOA:
• High overhead: A validation of input parameters of services is done
whenever services interact this decreases performance as it increases load
and response time.
RAKSHITH P
RAKSHITH P
• 1.Analysis and strategy: It is recommended to have an incremental, phased
approach for adopting SOA and the cloud infrastructure.
2.Planning: Once the business needs and IT gaps are identified, a strategic and
tactical planning efforts can be launched to develop an IT
Value case and roadmap for incremental IT transformation to enables business
innovation…
• At the same time ,organization impacts should be analyzed and a SOA
Governance model, standards , and guiding principals should be developed to
accelerate and manage the pace of theRAKSHITH
transformation
P
• 3. Implementation: It is an excellent idea to establish an enterprise-level
SOA, as well as the development and run-time environment
standards before the first set of SOA projects and launched
RAKSHITH P