Академический Документы
Профессиональный Документы
Культура Документы
Technology
Chinmoy Tarafdar, Ramendu Bikash Guin, Sayan Chakrabarti, Sourav Banerjee, Sourav Mandal
Abstract- Cloud Technology is a style of computing in that includes connected applications and shared
which dynamically scalable & virtualized resources data. One architecture was needed to implement
are provided as a service to the clients. Users need not this. SOA came as a handful tool for it.
have to be aware of the technology or infrastructure
“in the cloud” that supports them. Service Oriented III. WHAT CHANGES THE ADVENT OF SOA
Architecture (SOA) is the basis of it. SOA is the base MADE?
of cloud. SOA has several advantages &
disadvantages. Here in this paper we propose a Previously, several applications existed, but there
beneficial SOA in order to build a cost effective cloud.
was no connection between them. SOA solved the
A cost effective Orchestration Block is developed to
problem. It uses the concepts of distributed
reduce the cost of SOA. This block will set aside the
unnecessary processes and pass only the required computing & modular programming to use large
services to build the business process. This reduces applications as an ad-hoc collection of smaller
the service complexity as well as the overall cost of units. Applications are built from same pool of
implementing SOA. Mr. David S Linthicum’s services, thus providing greater flexibility. We
formula for the cost of SOA has been used. need not have to provide same information again
Service complexity has been calculated as per and again to connect with different applications.
the assumption of us. For example, one can interact with a Job searching
site, while connected with a social networking site.
Keywords – Cloud Technology, Service Oriented
Architecture, Loosely-Coupled, Third Party services, SOA uses the concept of Orchestration to create
Orchestration. link between a sequences of services. Orchestration
refers to the automated arrangement, co ordination,
and management of complex computer systems,
I. INTRODUCTION middleware and services. [3]
Service Oriented Architecture (SOA), as the In contrast with the earlier cases, where the chunks
name suggests refers to an architectural model that of functionalities were connected together in
shares various services available in the network hierarchial arrangement like classes(which includes
among the intended users. Services refer to the a group of functions), SOA creates links between
business functions which are decomposed into several services where using Orchestration the
small, distinct units that are combined together to large chunks of services are connected in a non-
form a business application [1]. hierarchial fashion.
One important feature of SOA is ---- it is loosely SOA interlinks many large chunks of functionality
coupled, that means services are abstracted from to build a large software using already existing
the clients. The clients communicate with the systems. The larger the chunk of function is, the
services via a well-defined interface. He does not smaller is the interface to communicate between
care much about the service implementation, such them. But the large chunks are not useful enough to
as in which language it is written, which platform it be reused. But the great benefit of SOA is that the
runs on, how it processes the request etc.[2] marginal cost of creating nth application is zero. As
all the services required to create the application is
II. WHY SOA WAS APPROACHED? already available, only orchestration is needed to
string them together to create the application.
Of late, SOA is one of the hot topics of the IT
industry. But the picture was not painted in a day. The concept of SOA created applications that use
Software industries always dreamt of combining the available services in the web or that can be
existing systems to build a better business system made available as services in the web to be used by
other applications. This initiated the idea of third- governed properly to maintain the
party services or even that are created at home. dynamic links between the services.
This promises to spread the cost overhead among
several users inside or outside the industry. The VI. A PROPOSED ARCHITECTURE SOLVING
financial industries are forwarding in this direction. SOME OF THE PROBLEMS
IV. BENEFITS OF SOA [2] We divide the whole architecture into three
major layers, keeping in mind the process of
Reusability: Reusability of the existing generation of cloud. The first layer is the Vapor
codes is one of the benefits of SOA. It Layer (VL), consisting of the service developers
removed the overhead of the IT industry who use data and logics to build separate services,
to integrate different parts of a system that then concerning about the security of it. They give
were developed in different departments the inputs to build the cloud. Then comes the
of the same enterprise or any other partner Cloud Layer (CL) that includes the Orchestration
enterprise. As these are developed in block which links between services built in
different platforms, or using different different platforms & languages and the Service
languages, it is very difficult to string Repository, containing the services. Finally, the
them together to create the final system. Pool Layer (PL), consisting of the users who use
SOA cleaned the problem as only the the services provided by the providers. As both the
characteristics of the services are required vapor & pool contain water, similarly users and
to know to build the interface. service developers are technologists helping to
Reduction of cost: The use of modular build the cloud.
architecture and sharing reduces the cost
Each of the three layers is abstracted from the
of developing systems and also spreads
upper & lower layers (if has), by a proper interface.
the total cost among several clients.
Because the cloud technology is mostly abstract as
Flexibility: As SOA is loosely coupled,
far as our paper is concerned.
it offers greater flexibility than the tightly
coupled systems. It can adopt to functional A. Vapor Layer
changes better than the tightly coupled
one. We can divide this layer into three different blocks,
Increased Efficiency: As SOA uses Information Block (containing data and logic of a
modularity & reusability of business service), Service Block (containing different
systems, It promises to efficient & services built in different companies or by different
consistent. providers), & Security Block ( concerning of the
Easy Up gradation: As SOA systems are security of the transmittable data)
loosely coupled, it can be upgraded easily
with the changes in the business
environment that was difficult in previous
systems.
IX. REFERENCE
Typically it's expressed as: