SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com
Volume 6, Issue 6 (March 2013), PP. 01-05

Multi Tenancy supported Service Process Architecture for
         business process customization in cloud
         B. Sunil Kumar, D. Priyanka,SrinivasuluChinna, A. Santosh Kumar

    Abstract:- Now a days business processes of most organizations are automated to support the
    advanced workflow management systems. Day to day changes in market conditions forces the need for
    frequent updates or development of new process creations of current systems, which leads to high
    cost, resources, infrastructure and long development time of application. Due to these problems,
    business organizations become as process consumers and looking for ready to use and shared business
    processes from IT providers for on demandrequirements. This is the reason to develop Cloud
    Computing and Business ProcessOutsourcing with the development of new concept Process as a
    Service (PaaS) under the scope of SOA based Software as a Service(SaaS). Business policies are
    different from organization to organization, so process providers are unable to share non
    customizablebusiness processes among cross-organizational service consumers in SOA. To overcome
    this problem, in this paper we are introducing a new framework Multi Tenancy supported Service
    Process Architecture(MTSPA)is an extension for SOA architecture with multi-tenancy capabilities in
    cloudcomputing. This framework is designed with an architectural style to support the sharing
    ofbusiness processes for cross organizational consumers or tenants in process development,particularly
    on service processes in SOA. Our framework implementation allows the consumers for process
    customization and policy definitionsto improve the performance of business cloud with new service
    PaaS.

    Keywords:- Process as a Service, Cloud Computing, Business Processes, Multi-tenancy, SOA.

                                         I.       INTRODUCTION
         Cloud computing describes a broad movement toward the use of wide area networks (WANs), such as
the Internet, to enable interaction between information technology (IT) service providers of many types and
consumers. Service providers are expanding their offerings to include the entire traditional IT stack, ranging
from foundational hardware and platforms to application components, software services (SaaS),and whole
software applications.Service-Oriented Architecture (SOA) is a business-centric IT architectural style [11],
which aims to use various computing services as basic building blocks to rapidly construct low-cost and high
performance applications. It improves the reusability of developed services, which may come from different
service providerswhen a new business process arises, also as a way of business collaboration between
organizations.Business process is a collection of interrelated tasks or activities, which are designed todeliver a
particular result or complete a business goal [5]. A business process could bebroken down into several sub-
processes mapping to activities of the overall process.
         Today, business processes of most organizations are generally automated to support with the advanced
workflow management. But ever changing market conditions, enforces to modify the existing business process
applications frequently and sometimes may need to develop a new process. This approach becomes very time
consuming and cost effective solution for business organizations.As a consequence, organizations are adopted
for cloud environment and became as a process consumers to use business processes from IT providers for on
demand requirements in order to reduce the maintenance of business applications. On theother hand, from a
provider perspective, organizations have developed business processesthat can be shared with others to reduce
the operational cost or gain profit. Organizations are gaining the profits in this way by sharing their processes
among various users. This type of IT service delivery become as Process as a Service(PaaS) under the main
cloud concept Software as a Service(SaaS) and it is implemented by SOA architecture. Service providers are
designing the business processes generally are scoped and residedwithin one organization policy. Business
policies and requirements are different form service to service and organization to organization[3]. They may
change in future dynamically according to the additional requirements. Because of this variation,service
providers designed business processes are not available for sharing between cross-organizational service
consumers in SOA.In this paper, we are introducing a new framework is an extension for SOA architecture with
multi-tenancy capabilities in cloud computing.Multi-tenancy means different tenants or organizations could have
isolated and customizedbehaviors on shared software resources [9], or business processes in this approach. This
                                                       1
Multi Tenancy supported Service Process Architecture for business process…

framework is designed with an architectural style to support the sharing ofbusiness processes for cross
organizational consumers or tenants in process development,particularly on service processes in SOA.The
business policies regarding business processes would be addressed byon-the-fly process customization through
runtime governance. In this approach we designed two extensions are, i)allowing process consumers to
customize (Process governability) existed policies to expresstheir own business policies, and ii)coordination
framework implementation to enforcethe process execution by process providers for consumers through a
coordination protocol. We can observe the logical diagrams of current web services and our multi tenants
supporting framework as shown in diagram.Fig.1.a represents the existed web services mechanism which can
share a common business process among different consumers without process customization. Fig.1.b represents
the new multi tenancy supporting application, which share among various users and every user can customize the
application according to their required polices. Our approach at runtime, weave the provider given predefined
policies with consumer policies and runs a separate customized instance for each user as shown in Fig.1.b.




     Fig.1.a. Traditional web service architecture.Fig.1.b. MTSPA architecture for process customization.

                                          II.      RELATED WORK
          In this section we give the brief discussion of related topics, which are utilized in this approach.In
following, we describe the background and related work in relation to different domains and architectures.
SOA:Service Oriented Architecture (SOA) redefines IT facilities as flexible, reusable components that can
be deployed as parts of business processes and maintained as self-contained units of well-defined
functionality, independent of underlying technology.SOA builds on computer engineering approaches of the past
to offer an architectural approach for enterprise systems, oriented around the offering of services on a network of
consumers. A focus of this service-oriented approach is on the definition of service interfaces and predictable
service behaviors.

Software as a service (SaaS) This definition relies on the cloud for access to what would traditionally be local
desktop software.Software as a Service (SaaS) is a model of software deployment where an application is hosted
as a service provided to customers across the Internet. One advantage of this approach is that the application can
be continuously updated by the application provider without issuing and shipping new installation disks. Each
time the user logs in to the site, the user will get the latest version of the application.By eliminating the need to
install and run the application on the customer’s own computer, SaaS alleviates the customer’s burden of
software maintenance, ongoing operation, and support.

Outsourcing to cloud providers: Commercial cloud computing effectively outsources portionsof the IT stack,
ranging from hardware through applications, 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 of the cloud services.

Service oriented business processes: Business processes are defined by service composition in SOA.The
service composition is a key concept in SOA. It realizes the business process by combining individual business
services in composite services. It also realizes business collaboration through composite services from different
business partners.Depending on human involvement in composition processes,there are three types of
composition methods:Manual composition,Automatic composition and Semi-automatic composition. In cloud
computing PaaS offers a deployment platform, such as a BPEL engine for business processes of clients. Sample
work introduces a BPEL engine compliance interface that allowsenterprises to gather process evidence from a
BPEL engine as well as enforcing ruleson the process.

Multi-tenancy capability: The essence of multi-tenancy in a software system is about sharing and isolate
resourcesbetween different tenants, or application users. Multi-tenancy applications could have different level of
sharing. For example, any data architecture, it could have shared schemas,separated schemas, or event separated
databases for each tenant. For example, supporting more tenantson fewer hardware components; quicker and
simpler on application updates, etc. Thesebenefits will trickle down to the tenants, in the form of lower service
                                                         2
Multi Tenancy supported Service Process Architecture for business process…

fees, quicker accessto new functionality, etc. Many SaaS vendors have pointed out that multi-tenancy is
arequirement of any SaaS system.

   III. MULTI TENANCY SUPPORTED SERVICE PROCESS ARCHITECTURE(MTSPA)
         We introduced a new architectural framework as a solution to address the above issues for theProcess as
a Service. It consists of a multi tenancy support capability to extend the SOA style, and a supported architecture
framework (MTSPA) designed forthe specific style. The proposed SPA style has a defined principle for the goal
of processcustomizability and adaptability on process design and development with providers. MTSPA is the
extension of SOA have the extensions to i)allowing process consumers to customize (Process governability)
existed policies to expresstheir own business policies, and ii)coordination framework implementation to
enforcethe process execution by process providers for consumers through a coordination protocol. MTSPA is a
framework for distributed computing that promotes sharing of large programs or serviceprocesses for different
tenants. Service processes are the programs or applications in our context. Oneobjective of the MTSPA style is
an attempt to provide a plug and play Enterprise Application Integration solution for businessprocesses for
enterprise-wide collaboration.MTSPA is under the scope of the code mobility concept, allowing relocation of the
computing units which are available for process governance to the computationenvironments external to the
process consumers’ side. It defines a principle -Process governability to advocate this relocation for business
processes of providers on system design.

Process governability:Components are the primary building blocks of architectures. MTSPA identifies two
different basic computational components based on behaviors and responsibilities for programsand tenants in
different computation environments for governance, i.e., process providerand process consumers in the context
of business processes. It is modeled as a tuple:
       MTSPA =<< BP, PG >,CP>, where,
BP is a business process, CP is a consumer process and PG is a process governance. A business process bp∈ BP
is a SOA service process or subprocess component in the cloud. Process components on the process provider side
offer business processes. Theyexecute business activities within the process logic to serve a particular goal,
andhold process runtime information resource need for policy evaluation or weaving.
              PG = PGe U PGi , where,
   e     e
pg ∈ PG is a process governance component external to the provider ofa bp, or owned by external consumers.
This is the consumer policy which represents the consumer specific business process customization.pgi∈ PGiis a
process governance component internal to the provider ofa bp.Governance components govern the business
processes runtime for process consumers with various policies. They holdthe policies of process consumers and
evaluate or weave the policies and another component cp∈ CPis a coordination protocol within a service or
process contract defines the connectorsand behavior between any process and governance components.
        Initially the process components send process runtime information resources to the
governancecomponents for a governance request as is defined by the contract. Governance components respond
with guidance actions or decisions which are defined by the contract to govern process execution after policy
weaving (means wrapping the provider policy with consumer given customized information). The governance
components could be viewedas autonomic managers which have the functions of Sensors and Effectors from the
perspective of an autonomic computing architecture.The process components are not tiedto any governance
components but comply with coordination protocols. One governancecomponent is responsible for one process
consumer that has a separate set of policies. Theconnections from any governance component to any process
component are dynamic ondemand through coordination protocols to offer a mess architectural topology
betweencomponents.It supports three different implementation patterns for meeting various business scenario
needs:
i) Consumer driven pattern (pg∈PGe) - The policies are implemented by externalprocess consumers. Each
     consumer freely defines their own policies for the businessprocess.
ii) Provider driven pattern(pg∈PGi) - The policies are implemented by the processprovider. The process provider
     defines policies for different process consumers.
iii) Hybrid (Consumer & Provider) driven pattern(pg1∈PGe^ pg2∈ PGi)– Thepolicies are implemented by both
     consumers and providers. For example, in additionto applying the process internally, the process also
     provides this service for externalcustomers.

Framework Implementation: Web Services are online services which are implemented based on SOA to
support one-to-many process environment. A web service app instance will process all clients request through a
dedicated network channel (internet) for that service and dramatically increases the reusability against in-line
traditional software systems. Although all business organizations require the same application (Order processing
app), but the requirements are different from organizations to organization. So Business Processes (BP) needs to

                                                       3
Multi Tenancy supported Service Process Architecture for business process…

customize according to the user requirements and which is not supported by current web services
applications.After analyzing the problem we identified the need and implementation of a framework to extend
the capabilities of SOA. In somecases, two architectural styles may look similar, but should not be mixed as their
focus orcontribution areas are different.The SOA[1] style can package business processes into composite
services and expose themto process consumers. However, how the business process can be an interoperable
processfor consumers with different policies is not addressed by SOA, or any other architectural.
   Our architecture style focused ongoverning developed applications at runtimefor application tenants’ various
requirements or policies, but also addresses the issues withcurrent approaches we observed.This framework
architecture style defined for sharing largeprograms or processes for multiple tenants who might have various
requirements regardingthe programs, to offer a solution of process as a service for software designstyle.This
frame work have various components to work to achieve on-the-fly process governance as shown in below
diagram.




                             Fig 1. Policy Governance(weaving) framework model

         Process state flow is a process runtime execution instance derived froman activity based process
instance defined by the coordination protocol. In business process applications we have to customize a particular
state based on consumer requirement. In above diagram state n is selected for process customization by
consumer. The selected process execution is now controlled by process weaver, which is an AOP application to
weave the customized policies with provider processes. To synchronize the provider defined policies with
consumer policies we have the coordination protocol and this will produces a new policy set by aggregating
consumer and provider data. Newly defined policy set is wrapped around the selected process and this will
override the existed policy set of that process. Weaved processes are executed by weaved process executor and it
will save every changed state and process flow in log file for debugging. History of every weaved process and
execution order will save in history and the service provider given data will store in SP.

ProcessWeaver(AOP):Aspects are required to be integrated into the business process in order to address the
separate concerns implemented by aspects for the business process, i.e. the aspect or process weavingmechanism
in the AOP concept. An AOP process interceptor will dynamically weave occurs at runtime [9] and the change
and deployed aspects do not affect the deployedtarget program.This is an especially important factor in the multi-
tenancy environmentwhere modifying or redeploying the business process is not allowed, as it could affect
othercurrent process consumers. It is able to find the pointsof program execution where an aspect is involved.The
aspects of a processconsumer should be exclusively weaved for the consumer only, but should not be
involvedwith any other process consumers.Aspect weaving relies on the coordination protocol, as ourAOP model
is likewise designed to comply with. The aspect weaving feature is upgradedinto the policy weaver component,
and the weaver still remains in process governance components due to the multi-tenancy requirement.

Coordination Protocol:For a business transaction requested by a process consumer, there are a number of
activities including those from subprocesses within a process that will participate in the transaction. TheWS-
Coordinationspecifications such as [2] [8], are designed for transactions of distributed Web services rather than
transactions of business processes. But this protocol includes defined protocols as contracts for all participants
for any businesstransactions of business processes. This coordination model is inspired by the WS-Coordination
and XACML policy framework, and is redefined for the specific need of our coordination protocol and
mechanismfor policy enforcement. Protocol will synchronize the consumer policies with provider as Coorc∪
Coorpbased on protocol rules and process flow.The process consumer sends a create coordination context request
to the activationservice of Coorc, getting back an initialized coorcontext (Cc) that contains the identification, a
service reference of the Coorc’s protocol service and other informationneeded for starting a coordination

                                                       4
Multi Tenancy supported Service Process Architecture for business process…

conversation.The process consumer then sends a process request to the provider or business processcontaining
the Coorcontext.The Coorcontext is extracted from the SOAP message and passed to the protocol service X p at Coorp.
At this point, the protocol service Xc service reference is known bythe protocol service Xp, and the
communication between the protocol services canbe established.Depending on the result of cached coordination
data, the communication between theprotocol service Xc and Xp may occur at the point of process execution.The
protocol cache is updated through the cache service if it is required.

                                          III.      EXPERIMENTS
         The generate policies from above framework are deployed in a PolicySet, and are integrated with
previouspolicies, so that the above policy aspects are integrated intoand managed by our XML policy model.
Any business policies already expressed in ourXML policy model will still apply to business processes. The
same test case based approachis used, and the result shows that all policies are enforced. All policy decisions or
provideractions are combined as managed by our XML policies.We compared our results with the previous non-
customizable process environments as shown below.

      Policy Approach     Policy Focus     Consumer Policies     Provider policies    Mutual Agreement
      XACML               Service          Not available         Available            No
      Business Rules      Process          Not available         Available            No
      WS-Policy           Service          Available(little)     Available            Required
      MTSPA               Service          Available             Available            Not Required

         We can see that with both XACML and the business rules approach, the policies aredefined by process
providers. The policies do not represent the requirements of externalprocess consumers or multiple consumers.
With WS-Policy approaches, only mutuallyaccepted policies will be enforced on the provider side. Moreover,
WS-Policy only focuseson policies with service components rather than business processes. In our approach,
theexternal process consumers could define their own policies on business processes. Theprovider could also
define policies for internal consumers.

                                            V.     CONCLUSION
         Automated business processes are important for organizations operations. The SOA style,RAs and
frameworks do not address the problem of business process or service processsharing between cross
organizations consumers, which is significantly highlighted with theemergence and growing of cloud computing
and BPO.Our work is designed to share business processes as Web services. It is a distinct problem to be
positioned in a different cloud layer compared with the closed work of businesssprocesses or BPEL in cloud
computing.For business processes as software componentsin the form ofWeb services that are available to be
shared on the Internet[4], the overall architectural design and development needs a solution, which we have
provided. Our solutionconsists of an architectural style and a supported architecture framework and experiments
show that our approach will allows on-the-fly process customization in business processes according to the user
requirements.

                                                 REFERENCES
[1]      Ali Arsanjani, Liang-Jie Zhang, Michael Ellis, Abdul Allam, and Kishore Channabasavaiah. S3: A
         service-oriented reference architecture. IEEE IT Professional, 9(3):10–17, 2007.
[2]      Oasis web services coordination (ws-coordination), 2009. http://docs.oasis-open.org/ws-
         tx/wscoor/2006/06.
[3]      ThanhThoa Pham Thi, Markus Helfert, Fakir Hossain, and Thang Le Dinh. Discovering business rules
         from business process models.
[4]      Paul Grefen, RikEshuis, NikolayMehandjiev, GiorgosKouvas, and Georg Weich-hart. Internet-based
         support for process-oriented instant virtual enterprises. IEEE Internet Computing, 13(6):65–73, 2009.
[5]      RikEshuis and Alex Norta. A framework for service outsourcing using process views. In IEEE
         International Enterprise Distributed Object Computing Conference,2010.
[6]      AnisCharfi and Mira Mezini. Ao4bpel: An aspect-oriented extension to bpel. World Wide Web Journal,
         10(3):309 – 344, 2007.
[7]      Chang JieGuo, Wei Sun, Ying Huang, Zhi Hu Wang, and Bo Gao. A framework for native multi-
         tenancy application development and management. In IEEE International Conference on E-Commerce
         Technology.
[8]      Clement Escoffier, Richard S. Hall, and Philippe Lalanda. ipojo: an extensible service-oriented
         component framework. In IEEE International Conference on Services Computing, 2007.

                                                        5
Multi Tenancy supported Service Process Architecture for business process…




                        6

Weitere ähnliche Inhalte

Was ist angesagt?

Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soasmithaps4
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA ArchitecturePouria Ghatrenabi
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecturePratik Patil
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASijseajournal
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONijwscjournal
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise ArchitectureYan Zhao
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Biniam Asnake
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference ArchitectureRajan Ramanujam
 
Cscc cloud-customer-architecture-for-e commerce
Cscc cloud-customer-architecture-for-e commerceCscc cloud-customer-architecture-for-e commerce
Cscc cloud-customer-architecture-for-e commercer_arorabms
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureSyed Mustafa
 

Was ist angesagt? (19)

Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
 
SOA
SOASOA
SOA
 
Service Oriented Computing - Session1 : Intro
Service Oriented Computing - Session1 : IntroService Oriented Computing - Session1 : Intro
Service Oriented Computing - Session1 : Intro
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
 
SOA PRINCIPLES :2. Service Reusability
SOA PRINCIPLES :2. Service ReusabilitySOA PRINCIPLES :2. Service Reusability
SOA PRINCIPLES :2. Service Reusability
 
SOA Course - Next Generation
SOA Course - Next GenerationSOA Course - Next Generation
SOA Course - Next Generation
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
 
Soa chapter 5
Soa chapter 5Soa chapter 5
Soa chapter 5
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise Architecture
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference Architecture
 
Cscc cloud-customer-architecture-for-e commerce
Cscc cloud-customer-architecture-for-e commerceCscc cloud-customer-architecture-for-e commerce
Cscc cloud-customer-architecture-for-e commerce
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
 

Ähnlich wie Welcome to International Journal of Engineering Research and Development (IJERD)

Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Dr. Shahanawaj Ahamad
 
Term paper 2073131
Term paper   2073131Term paper   2073131
Term paper 2073131mtestman
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesIRJET Journal
 
Algorithm for Scheduling of Dependent Task in Cloud
Algorithm for Scheduling of Dependent Task in CloudAlgorithm for Scheduling of Dependent Task in Cloud
Algorithm for Scheduling of Dependent Task in CloudIRJET Journal
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptxsiddharth246936
 
Adaptive Information Technology for Service Lifecycle Management
Adaptive Information Technology for Service Lifecycle ManagementAdaptive Information Technology for Service Lifecycle Management
Adaptive Information Technology for Service Lifecycle Managementwhite paper
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...ijcseit
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYijcseit
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyijcseit
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentationpavan nani
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijcnes
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijwtiir
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijbuiiir1
 
IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET Journal
 
Understanding The Concept of SOA in Computer Programming
Understanding The Concept of SOA in Computer ProgrammingUnderstanding The Concept of SOA in Computer Programming
Understanding The Concept of SOA in Computer ProgrammingTafariSiphno
 
Understanding the concept of soa in computer programming
Understanding the concept of soa in computer programmingUnderstanding the concept of soa in computer programming
Understanding the concept of soa in computer programmingTafariSiphno
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computingMandar Pathrikar
 

Ähnlich wie Welcome to International Journal of Engineering Research and Development (IJERD) (20)

Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
 
What is service
What is serviceWhat is service
What is service
 
Term paper 2073131
Term paper   2073131Term paper   2073131
Term paper 2073131
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
 
Algorithm for Scheduling of Dependent Task in Cloud
Algorithm for Scheduling of Dependent Task in CloudAlgorithm for Scheduling of Dependent Task in Cloud
Algorithm for Scheduling of Dependent Task in Cloud
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
 
Adaptive Information Technology for Service Lifecycle Management
Adaptive Information Technology for Service Lifecycle ManagementAdaptive Information Technology for Service Lifecycle Management
Adaptive Information Technology for Service Lifecycle Management
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCY
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancy
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...
 
Understanding The Concept of SOA in Computer Programming
Understanding The Concept of SOA in Computer ProgrammingUnderstanding The Concept of SOA in Computer Programming
Understanding The Concept of SOA in Computer Programming
 
Understanding the concept of soa in computer programming
Understanding the concept of soa in computer programmingUnderstanding the concept of soa in computer programming
Understanding the concept of soa in computer programming
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
 
20150113
2015011320150113
20150113
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computing
 

Mehr von IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksIJERD Editor
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEIJERD Editor
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignIJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationIJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRIJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingIJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string valueIJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingIJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart GridIJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderIJERD Editor
 

Mehr von IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Welcome to International Journal of Engineering Research and Development (IJERD)

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com Volume 6, Issue 6 (March 2013), PP. 01-05 Multi Tenancy supported Service Process Architecture for business process customization in cloud B. Sunil Kumar, D. Priyanka,SrinivasuluChinna, A. Santosh Kumar Abstract:- Now a days business processes of most organizations are automated to support the advanced workflow management systems. Day to day changes in market conditions forces the need for frequent updates or development of new process creations of current systems, which leads to high cost, resources, infrastructure and long development time of application. Due to these problems, business organizations become as process consumers and looking for ready to use and shared business processes from IT providers for on demandrequirements. This is the reason to develop Cloud Computing and Business ProcessOutsourcing with the development of new concept Process as a Service (PaaS) under the scope of SOA based Software as a Service(SaaS). Business policies are different from organization to organization, so process providers are unable to share non customizablebusiness processes among cross-organizational service consumers in SOA. To overcome this problem, in this paper we are introducing a new framework Multi Tenancy supported Service Process Architecture(MTSPA)is an extension for SOA architecture with multi-tenancy capabilities in cloudcomputing. This framework is designed with an architectural style to support the sharing ofbusiness processes for cross organizational consumers or tenants in process development,particularly on service processes in SOA. Our framework implementation allows the consumers for process customization and policy definitionsto improve the performance of business cloud with new service PaaS. Keywords:- Process as a Service, Cloud Computing, Business Processes, Multi-tenancy, SOA. I. INTRODUCTION Cloud computing describes a broad movement toward the use of wide area networks (WANs), such as the Internet, to enable interaction between information technology (IT) service providers of many types and consumers. Service providers are expanding their offerings to include the entire traditional IT stack, ranging from foundational hardware and platforms to application components, software services (SaaS),and whole software applications.Service-Oriented Architecture (SOA) is a business-centric IT architectural style [11], which aims to use various computing services as basic building blocks to rapidly construct low-cost and high performance applications. It improves the reusability of developed services, which may come from different service providerswhen a new business process arises, also as a way of business collaboration between organizations.Business process is a collection of interrelated tasks or activities, which are designed todeliver a particular result or complete a business goal [5]. A business process could bebroken down into several sub- processes mapping to activities of the overall process. Today, business processes of most organizations are generally automated to support with the advanced workflow management. But ever changing market conditions, enforces to modify the existing business process applications frequently and sometimes may need to develop a new process. This approach becomes very time consuming and cost effective solution for business organizations.As a consequence, organizations are adopted for cloud environment and became as a process consumers to use business processes from IT providers for on demand requirements in order to reduce the maintenance of business applications. On theother hand, from a provider perspective, organizations have developed business processesthat can be shared with others to reduce the operational cost or gain profit. Organizations are gaining the profits in this way by sharing their processes among various users. This type of IT service delivery become as Process as a Service(PaaS) under the main cloud concept Software as a Service(SaaS) and it is implemented by SOA architecture. Service providers are designing the business processes generally are scoped and residedwithin one organization policy. Business policies and requirements are different form service to service and organization to organization[3]. They may change in future dynamically according to the additional requirements. Because of this variation,service providers designed business processes are not available for sharing between cross-organizational service consumers in SOA.In this paper, we are introducing a new framework is an extension for SOA architecture with multi-tenancy capabilities in cloud computing.Multi-tenancy means different tenants or organizations could have isolated and customizedbehaviors on shared software resources [9], or business processes in this approach. This 1
  • 2. Multi Tenancy supported Service Process Architecture for business process… framework is designed with an architectural style to support the sharing ofbusiness processes for cross organizational consumers or tenants in process development,particularly on service processes in SOA.The business policies regarding business processes would be addressed byon-the-fly process customization through runtime governance. In this approach we designed two extensions are, i)allowing process consumers to customize (Process governability) existed policies to expresstheir own business policies, and ii)coordination framework implementation to enforcethe process execution by process providers for consumers through a coordination protocol. We can observe the logical diagrams of current web services and our multi tenants supporting framework as shown in diagram.Fig.1.a represents the existed web services mechanism which can share a common business process among different consumers without process customization. Fig.1.b represents the new multi tenancy supporting application, which share among various users and every user can customize the application according to their required polices. Our approach at runtime, weave the provider given predefined policies with consumer policies and runs a separate customized instance for each user as shown in Fig.1.b. Fig.1.a. Traditional web service architecture.Fig.1.b. MTSPA architecture for process customization. II. RELATED WORK In this section we give the brief discussion of related topics, which are utilized in this approach.In following, we describe the background and related work in relation to different domains and architectures. SOA:Service Oriented Architecture (SOA) redefines IT facilities as flexible, reusable components that can be deployed as parts of business processes and maintained as self-contained units of well-defined functionality, independent of underlying technology.SOA builds on computer engineering approaches of the past to offer an architectural approach for enterprise systems, oriented around the offering of services on a network of consumers. A focus of this service-oriented approach is on the definition of service interfaces and predictable service behaviors. Software as a service (SaaS) This definition relies on the cloud for access to what would traditionally be local desktop software.Software as a Service (SaaS) is a model of software deployment where an application is hosted as a service provided to customers across the Internet. One advantage of this approach is that the application can be continuously updated by the application provider without issuing and shipping new installation disks. Each time the user logs in to the site, the user will get the latest version of the application.By eliminating the need to install and run the application on the customer’s own computer, SaaS alleviates the customer’s burden of software maintenance, ongoing operation, and support. Outsourcing to cloud providers: Commercial cloud computing effectively outsources portionsof the IT stack, ranging from hardware through applications, 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 of the cloud services. Service oriented business processes: Business processes are defined by service composition in SOA.The service composition is a key concept in SOA. It realizes the business process by combining individual business services in composite services. It also realizes business collaboration through composite services from different business partners.Depending on human involvement in composition processes,there are three types of composition methods:Manual composition,Automatic composition and Semi-automatic composition. In cloud computing PaaS offers a deployment platform, such as a BPEL engine for business processes of clients. Sample work introduces a BPEL engine compliance interface that allowsenterprises to gather process evidence from a BPEL engine as well as enforcing ruleson the process. Multi-tenancy capability: The essence of multi-tenancy in a software system is about sharing and isolate resourcesbetween different tenants, or application users. Multi-tenancy applications could have different level of sharing. For example, any data architecture, it could have shared schemas,separated schemas, or event separated databases for each tenant. For example, supporting more tenantson fewer hardware components; quicker and simpler on application updates, etc. Thesebenefits will trickle down to the tenants, in the form of lower service 2
  • 3. Multi Tenancy supported Service Process Architecture for business process… fees, quicker accessto new functionality, etc. Many SaaS vendors have pointed out that multi-tenancy is arequirement of any SaaS system. III. MULTI TENANCY SUPPORTED SERVICE PROCESS ARCHITECTURE(MTSPA) We introduced a new architectural framework as a solution to address the above issues for theProcess as a Service. It consists of a multi tenancy support capability to extend the SOA style, and a supported architecture framework (MTSPA) designed forthe specific style. The proposed SPA style has a defined principle for the goal of processcustomizability and adaptability on process design and development with providers. MTSPA is the extension of SOA have the extensions to i)allowing process consumers to customize (Process governability) existed policies to expresstheir own business policies, and ii)coordination framework implementation to enforcethe process execution by process providers for consumers through a coordination protocol. MTSPA is a framework for distributed computing that promotes sharing of large programs or serviceprocesses for different tenants. Service processes are the programs or applications in our context. Oneobjective of the MTSPA style is an attempt to provide a plug and play Enterprise Application Integration solution for businessprocesses for enterprise-wide collaboration.MTSPA is under the scope of the code mobility concept, allowing relocation of the computing units which are available for process governance to the computationenvironments external to the process consumers’ side. It defines a principle -Process governability to advocate this relocation for business processes of providers on system design. Process governability:Components are the primary building blocks of architectures. MTSPA identifies two different basic computational components based on behaviors and responsibilities for programsand tenants in different computation environments for governance, i.e., process providerand process consumers in the context of business processes. It is modeled as a tuple: MTSPA =<< BP, PG >,CP>, where, BP is a business process, CP is a consumer process and PG is a process governance. A business process bp∈ BP is a SOA service process or subprocess component in the cloud. Process components on the process provider side offer business processes. Theyexecute business activities within the process logic to serve a particular goal, andhold process runtime information resource need for policy evaluation or weaving. PG = PGe U PGi , where, e e pg ∈ PG is a process governance component external to the provider ofa bp, or owned by external consumers. This is the consumer policy which represents the consumer specific business process customization.pgi∈ PGiis a process governance component internal to the provider ofa bp.Governance components govern the business processes runtime for process consumers with various policies. They holdthe policies of process consumers and evaluate or weave the policies and another component cp∈ CPis a coordination protocol within a service or process contract defines the connectorsand behavior between any process and governance components. Initially the process components send process runtime information resources to the governancecomponents for a governance request as is defined by the contract. Governance components respond with guidance actions or decisions which are defined by the contract to govern process execution after policy weaving (means wrapping the provider policy with consumer given customized information). The governance components could be viewedas autonomic managers which have the functions of Sensors and Effectors from the perspective of an autonomic computing architecture.The process components are not tiedto any governance components but comply with coordination protocols. One governancecomponent is responsible for one process consumer that has a separate set of policies. Theconnections from any governance component to any process component are dynamic ondemand through coordination protocols to offer a mess architectural topology betweencomponents.It supports three different implementation patterns for meeting various business scenario needs: i) Consumer driven pattern (pg∈PGe) - The policies are implemented by externalprocess consumers. Each consumer freely defines their own policies for the businessprocess. ii) Provider driven pattern(pg∈PGi) - The policies are implemented by the processprovider. The process provider defines policies for different process consumers. iii) Hybrid (Consumer & Provider) driven pattern(pg1∈PGe^ pg2∈ PGi)– Thepolicies are implemented by both consumers and providers. For example, in additionto applying the process internally, the process also provides this service for externalcustomers. Framework Implementation: Web Services are online services which are implemented based on SOA to support one-to-many process environment. A web service app instance will process all clients request through a dedicated network channel (internet) for that service and dramatically increases the reusability against in-line traditional software systems. Although all business organizations require the same application (Order processing app), but the requirements are different from organizations to organization. So Business Processes (BP) needs to 3
  • 4. Multi Tenancy supported Service Process Architecture for business process… customize according to the user requirements and which is not supported by current web services applications.After analyzing the problem we identified the need and implementation of a framework to extend the capabilities of SOA. In somecases, two architectural styles may look similar, but should not be mixed as their focus orcontribution areas are different.The SOA[1] style can package business processes into composite services and expose themto process consumers. However, how the business process can be an interoperable processfor consumers with different policies is not addressed by SOA, or any other architectural. Our architecture style focused ongoverning developed applications at runtimefor application tenants’ various requirements or policies, but also addresses the issues withcurrent approaches we observed.This framework architecture style defined for sharing largeprograms or processes for multiple tenants who might have various requirements regardingthe programs, to offer a solution of process as a service for software designstyle.This frame work have various components to work to achieve on-the-fly process governance as shown in below diagram. Fig 1. Policy Governance(weaving) framework model Process state flow is a process runtime execution instance derived froman activity based process instance defined by the coordination protocol. In business process applications we have to customize a particular state based on consumer requirement. In above diagram state n is selected for process customization by consumer. The selected process execution is now controlled by process weaver, which is an AOP application to weave the customized policies with provider processes. To synchronize the provider defined policies with consumer policies we have the coordination protocol and this will produces a new policy set by aggregating consumer and provider data. Newly defined policy set is wrapped around the selected process and this will override the existed policy set of that process. Weaved processes are executed by weaved process executor and it will save every changed state and process flow in log file for debugging. History of every weaved process and execution order will save in history and the service provider given data will store in SP. ProcessWeaver(AOP):Aspects are required to be integrated into the business process in order to address the separate concerns implemented by aspects for the business process, i.e. the aspect or process weavingmechanism in the AOP concept. An AOP process interceptor will dynamically weave occurs at runtime [9] and the change and deployed aspects do not affect the deployedtarget program.This is an especially important factor in the multi- tenancy environmentwhere modifying or redeploying the business process is not allowed, as it could affect othercurrent process consumers. It is able to find the pointsof program execution where an aspect is involved.The aspects of a processconsumer should be exclusively weaved for the consumer only, but should not be involvedwith any other process consumers.Aspect weaving relies on the coordination protocol, as ourAOP model is likewise designed to comply with. The aspect weaving feature is upgradedinto the policy weaver component, and the weaver still remains in process governance components due to the multi-tenancy requirement. Coordination Protocol:For a business transaction requested by a process consumer, there are a number of activities including those from subprocesses within a process that will participate in the transaction. TheWS- Coordinationspecifications such as [2] [8], are designed for transactions of distributed Web services rather than transactions of business processes. But this protocol includes defined protocols as contracts for all participants for any businesstransactions of business processes. This coordination model is inspired by the WS-Coordination and XACML policy framework, and is redefined for the specific need of our coordination protocol and mechanismfor policy enforcement. Protocol will synchronize the consumer policies with provider as Coorc∪ Coorpbased on protocol rules and process flow.The process consumer sends a create coordination context request to the activationservice of Coorc, getting back an initialized coorcontext (Cc) that contains the identification, a service reference of the Coorc’s protocol service and other informationneeded for starting a coordination 4
  • 5. Multi Tenancy supported Service Process Architecture for business process… conversation.The process consumer then sends a process request to the provider or business processcontaining the Coorcontext.The Coorcontext is extracted from the SOAP message and passed to the protocol service X p at Coorp. At this point, the protocol service Xc service reference is known bythe protocol service Xp, and the communication between the protocol services canbe established.Depending on the result of cached coordination data, the communication between theprotocol service Xc and Xp may occur at the point of process execution.The protocol cache is updated through the cache service if it is required. III. EXPERIMENTS The generate policies from above framework are deployed in a PolicySet, and are integrated with previouspolicies, so that the above policy aspects are integrated intoand managed by our XML policy model. Any business policies already expressed in ourXML policy model will still apply to business processes. The same test case based approachis used, and the result shows that all policies are enforced. All policy decisions or provideractions are combined as managed by our XML policies.We compared our results with the previous non- customizable process environments as shown below. Policy Approach Policy Focus Consumer Policies Provider policies Mutual Agreement XACML Service Not available Available No Business Rules Process Not available Available No WS-Policy Service Available(little) Available Required MTSPA Service Available Available Not Required We can see that with both XACML and the business rules approach, the policies aredefined by process providers. The policies do not represent the requirements of externalprocess consumers or multiple consumers. With WS-Policy approaches, only mutuallyaccepted policies will be enforced on the provider side. Moreover, WS-Policy only focuseson policies with service components rather than business processes. In our approach, theexternal process consumers could define their own policies on business processes. Theprovider could also define policies for internal consumers. V. CONCLUSION Automated business processes are important for organizations operations. The SOA style,RAs and frameworks do not address the problem of business process or service processsharing between cross organizations consumers, which is significantly highlighted with theemergence and growing of cloud computing and BPO.Our work is designed to share business processes as Web services. It is a distinct problem to be positioned in a different cloud layer compared with the closed work of businesssprocesses or BPEL in cloud computing.For business processes as software componentsin the form ofWeb services that are available to be shared on the Internet[4], the overall architectural design and development needs a solution, which we have provided. Our solutionconsists of an architectural style and a supported architecture framework and experiments show that our approach will allows on-the-fly process customization in business processes according to the user requirements. REFERENCES [1] Ali Arsanjani, Liang-Jie Zhang, Michael Ellis, Abdul Allam, and Kishore Channabasavaiah. S3: A service-oriented reference architecture. IEEE IT Professional, 9(3):10–17, 2007. [2] Oasis web services coordination (ws-coordination), 2009. http://docs.oasis-open.org/ws- tx/wscoor/2006/06. [3] ThanhThoa Pham Thi, Markus Helfert, Fakir Hossain, and Thang Le Dinh. Discovering business rules from business process models. [4] Paul Grefen, RikEshuis, NikolayMehandjiev, GiorgosKouvas, and Georg Weich-hart. Internet-based support for process-oriented instant virtual enterprises. IEEE Internet Computing, 13(6):65–73, 2009. [5] RikEshuis and Alex Norta. A framework for service outsourcing using process views. In IEEE International Enterprise Distributed Object Computing Conference,2010. [6] AnisCharfi and Mira Mezini. Ao4bpel: An aspect-oriented extension to bpel. World Wide Web Journal, 10(3):309 – 344, 2007. [7] Chang JieGuo, Wei Sun, Ying Huang, Zhi Hu Wang, and Bo Gao. A framework for native multi- tenancy application development and management. In IEEE International Conference on E-Commerce Technology. [8] Clement Escoffier, Richard S. Hall, and Philippe Lalanda. ipojo: an extensible service-oriented component framework. In IEEE International Conference on Services Computing, 2007. 5
  • 6. Multi Tenancy supported Service Process Architecture for business process… 6