SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013
DOI : 10.5121/cseij.2013.3301 1
SOFTWARE AS A SERVICE – COMMON SERVICE
BUS (SAAS-CSB)
R. Swaminathan1
, K. Karnavel2
1
Assistant Professor, Department of Computer Science & Engineering, Sakthi
Engineering College, Chennai
swaminathan1984@gmail.com
2
Assistant Professor, Department of Computer Science & Engineering, Anand
Institute of Higher Technology, Chennai
treseofkarnavel@gmail.com
ABSTRACT
Software-as-a-Service (SaaS) is a form of cloud computing that relieves the user from the concern of
hardware, software installation and management. It is an emerging business model that delivers software
applications to the users through Web-based technology. Software vendors have varying requirements and
SaaS applications most typically support such requirements. The various applications used by unique
customers in a single instance are known as Multi-Tenancy. There would be a delay in service when the
user sends the data from multiple applications to multiple destinations and from multiple applications to
single destination due to the use of single CSB. This problem can be overcome by using multiple CSB
concepts and hence multiple senders can efficiently send their data to multiple receivers at the same time.
The multiple clouds are monitored and managed by the SaaS-CSB portal. The idea of SaaS-CSB Portal is
to provide a single pane of glass for the user to consume and govern any service from any cloud. Thus,
SaaS-CSB application allows companies to save their IT cost and valuable time.
KEYWORDS
cloud computing, SaaS, Multi-Tenancy, CSB and SaaS-CSB portal.
1. INTRODUCTION
The Common Service Bus (CSB) acts as the middleware between applications that addresses the
fundamental need for application integration. Single-tenant CSB cannot support multiple clients
simultaneously and hence we focus on making CSB’s multi-tenant aware. Multi-tenancy are the
key enablers that allow Cloud computing solutions to serve multiple customers from a single
instance. In Short, “Multi-tenancy is an architecture in which a single instance of a software
application serves multiple customers and each customer is called a tenant”[1][2]. From our
findings, multiple producers will upload their own application, and these applications are
transferred to the multiple CSB through agents, which are uploaded into the database. From this
database, consumer can consume their required application. The applications in multiple CSB’s
are monitored, consumed and managed using SaaS-CSB portal.
Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013
2
2. EXISTING SYSTEM
The existing system uses only single CSB in SaaS environment, where the data are sent through
single CSB which lead to delay in data delivery[1]. The process exists between single application
to single destination and from single application to multiple destinations, which leads to poor
performance, where the data may not be sent efficiently[2].
2.1 Drawbacks
1. It does not ensure the efficient data delivery to the receiver, as it deals with single tenant.
2. Congestion occurs as the data are overcrowded in the queue.
3. There may be loss of data due to congestion.
3. PROPOSED SYSTEM
The proposed system is about creating the multiple CSBs concept in SaaS, which is based on
Multi-tenancy. By this, the data is delivered to all consumers rapidly without any congestion.
This leads to the high performance of data delivery to the consumers. This application is
embedded in the cloud and it has been consumed, monitored and managed by the SaaS-CSB
Portal[4].
4. ARCHITECTURE
Fig:1 SaaS-CSB Architecture Diagram
APP1
TOKEN
APP1
APPn
APP2
APPn
APP2
PRODUCERS CONSUMERS
CSB1 CSB2 CSBn
Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013
3
5. MODULES
5.1 Common Service Bus (CSB)
5.1.1 Producer
The task of the producer is to upload their application into the CSB through agents. In our project
we are uploading the bank and medical applications. Producer1 will enroll into the bank
registration form and upload their data. Similarly producer2 will enroll into the medical
registration form and upload their data [9].
5.1.2 Token
The purpose of the token is to manage the data that are available in the CSB. In our work, the
bank application available in one CSB is managed and configured by the token and the similar
work is done for the medical application also. The tokens are generated when an application sent
by the producer is passed into the CSB[3].
Fig:2 Token Generation
5.1.3 Consumer
The data from the CSB's are then stored in the database so that it will be available for future
references. In our project consumer1 will consume the bank details from the database1 and
similarly consumer2 will consume the medical details from the database2.
5.2 Saas-CSB Portal
5.2.1 Connect and Manage
Connect and manage acts as a cloud service gateway or a cloud broker in the Saas-CSB Portal in
order to help the application provider to create and manage infrastructure services like Compute,
Volume, Snapshot, KeyPair, Security Group & IP Address from IaaS cloud[5].
5.2.2 User and Access control
It uses the cloud governance features to define role based access controls and security at the
Manager, Admin and User levels using the cloud control panel. This provides the security to all,
who are being connected with the SaaS-CSB Portal.
5.2.3 Usage and Cost Report
It is used to generate project, department, account or user based reports by using the cloud
management features. It displays the overall cost and information about the resources. Based on
the usage the cost has been allocated based on pay-as-you-go basis[5].
PRODUCER CONSUMER
TOKEN
CSB1 CSB2
Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013
4
5.2.4 Dashboard
Dashboard provides the overall view of the resource running in the cloud. As a cloud
management solution, we can get the view of the cloud's health, workflows, cost and usage based
on predefined roles. It displays the details of the cloud in a single panel.
5.2.5 Workflow
It uses the cloud governance features to setup workflows which mirror the business processes and
control the internal cloud consumption by approving or rejecting infrastructure requests by the
users. It explains the internal process flow, on how the cloud is being connected with other
services[6][10].
5.2.6 Product Catalog
Product Catalog is used to setup the price of the package that we use in our infrastructure
products in local currencies. The currency can be assigned in rupees, dollars, euro, etc. Based on
the country where the SaaS-CSB Portal is used[7][8].
Fig:3 SaaS-CSB Portal
5.2.7 Advantages
• Faster communication
• No congestion problem
• No Loss of data
• Efficient
• High performance
Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013
5
6. COMPARISON
In the existing system, the redundancy of the data is 0%.Whereas in the proposed system the
redundancy of the data is 100% . The scalability and performance ratio is increased from 30% to
70%. Additionally, in the proposed system, the operational cost is reduced to 20%, whereas in the
existing system, operational cost was 90%.
EXISTINGSYSTEM
NumberofApplications
NumberofUsers
Manageabilitycost
CapitalExpenses
Redundancy
Performance
scalability
Fig:4 Pie chart for Existing System
PROPOSEDSYSTEM
NumberofApplications
NumberofUsers
Manageabilitycost
CapitalExpenses
Redundancy
Performance
scalability
Fig:4 Pie chart for Proposed System
7. CONCLUSION AND FUTURE WORKS
In the previous sections, we proposed an approach for creating CSB multi-tenant aware, which
would be able to serve multiple consumers from a multiple producers simultaneously in a SaaS
environment. Here the token is used to manage the data that are available in the CSB. This
application is embedded in a cloud which is managed by a SaaS-CSB Portal. This portal is used
to consume, monitor and manage the clouds.
The enhancement of the project of creating CSB multi-tenant in PaaS and in IaaS environment
that enable multiple producer to serve multiple consumer simultaneously in these (PaaS, IaaS)
environments with high security. We can further enhance the SaaS-CSB Portal by metering,
monitoring, billing the cloud together with customer engagement.
Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013
6
REFERENCES
[1] Brue Snyder,Dejan Bosanac,Rob Davies “ActiveMQ IN ACTION“, Manning publication.
[2] Cor-Paul Bezemer and Andy Zaidman, "Enabling Multi-Tenancy: An Industrial Experience Report”,
IEEE 2010.
[3] Zeeshan Pervez, Sungyoung Lee, ”Multi-Tenant, Secure, Load Disseminated SaaS “Architecture,
IEEE 2009.
[4] Liqiang Chen, “Integrating Cloud Computing Services Using Enterprise Service Bus (ESB)”.
[5] Steve Strauch, Vasilios Andrikopoulos, Frank Leymann, Dominik Muhler, “ESBMT: Enabling Multi-
Tenancy in Enterprise Service Buses”.
[6] Steve Strauch, Vasilios Andrikopoulos, Santiago Gómez Sáez,Frank Leymann, Dominik Muhler,
“Enabling Tenant Aware Administration and Management for JBI Environments”.
[7] James Strachan , “ Enterprise Messaging with Apache ActiveMQ" ,http://open.iona.com/.
[8] David A.Chappell ,”Enterprise Service Bus”, O'Reilly publications.
[9] Sahil Parikh,”The SaaS Edge “,Tata McGraw Hill publication.
[10] Andy Mulholland,Jon Pyke and Perter fingar ,” Enterprise Cloud Computing”

Mais conteúdo relacionado

Mais procurados

Service oriented software engineering
Service oriented software engineeringService oriented software engineering
Service oriented software engineeringSweta Kumari Barnwal
 
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkAn Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkIJRES Journal
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computingtheijes
 
Resource usage optimization in cloud based networks
Resource usage optimization in cloud based networksResource usage optimization in cloud based networks
Resource usage optimization in cloud based networksDimo Iliev
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
 
Web application’s reliability improvement
Web application’s reliability improvementWeb application’s reliability improvement
Web application’s reliability improvementIJwest
 
Towards trusted mobile ad hoc clouds
Towards trusted mobile ad hoc cloudsTowards trusted mobile ad hoc clouds
Towards trusted mobile ad hoc cloudsAhmed Hammam
 
E VALUATION OF T WO - L EVEL G LOBAL L OAD B ALANCING F RAMEWORK IN C L...
E VALUATION OF  T WO - L EVEL  G LOBAL  L OAD  B ALANCING  F RAMEWORK IN  C L...E VALUATION OF  T WO - L EVEL  G LOBAL  L OAD  B ALANCING  F RAMEWORK IN  C L...
E VALUATION OF T WO - L EVEL G LOBAL L OAD B ALANCING F RAMEWORK IN C L...ijcsit
 
IRJET- Improvement of Security and Trustworthiness in Cloud Computing usi...
IRJET-  	  Improvement of Security and Trustworthiness in Cloud Computing usi...IRJET-  	  Improvement of Security and Trustworthiness in Cloud Computing usi...
IRJET- Improvement of Security and Trustworthiness in Cloud Computing usi...IRJET Journal
 
Client server computing
Client server computingClient server computing
Client server computingjorge cabiao
 
Improved quality of service-based cloud service ranking and recommendation model
Improved quality of service-based cloud service ranking and recommendation modelImproved quality of service-based cloud service ranking and recommendation model
Improved quality of service-based cloud service ranking and recommendation modelTELKOMNIKA JOURNAL
 
Allocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing NetworksAllocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing NetworksIJERA Editor
 
Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...eSAT Journals
 

Mais procurados (19)

E0332427
E0332427E0332427
E0332427
 
Service oriented software engineering
Service oriented software engineeringService oriented software engineering
Service oriented software engineering
 
Cc unit 3 updated version
Cc unit 3 updated versionCc unit 3 updated version
Cc unit 3 updated version
 
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkAn Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
 
Finald
FinaldFinald
Finald
 
Cc unit 2 updated
Cc unit 2 updatedCc unit 2 updated
Cc unit 2 updated
 
CPET- Project Report
CPET- Project ReportCPET- Project Report
CPET- Project Report
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computing
 
Resource usage optimization in cloud based networks
Resource usage optimization in cloud based networksResource usage optimization in cloud based networks
Resource usage optimization in cloud based networks
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
TermPaper
TermPaperTermPaper
TermPaper
 
Web application’s reliability improvement
Web application’s reliability improvementWeb application’s reliability improvement
Web application’s reliability improvement
 
Towards trusted mobile ad hoc clouds
Towards trusted mobile ad hoc cloudsTowards trusted mobile ad hoc clouds
Towards trusted mobile ad hoc clouds
 
E VALUATION OF T WO - L EVEL G LOBAL L OAD B ALANCING F RAMEWORK IN C L...
E VALUATION OF  T WO - L EVEL  G LOBAL  L OAD  B ALANCING  F RAMEWORK IN  C L...E VALUATION OF  T WO - L EVEL  G LOBAL  L OAD  B ALANCING  F RAMEWORK IN  C L...
E VALUATION OF T WO - L EVEL G LOBAL L OAD B ALANCING F RAMEWORK IN C L...
 
IRJET- Improvement of Security and Trustworthiness in Cloud Computing usi...
IRJET-  	  Improvement of Security and Trustworthiness in Cloud Computing usi...IRJET-  	  Improvement of Security and Trustworthiness in Cloud Computing usi...
IRJET- Improvement of Security and Trustworthiness in Cloud Computing usi...
 
Client server computing
Client server computingClient server computing
Client server computing
 
Improved quality of service-based cloud service ranking and recommendation model
Improved quality of service-based cloud service ranking and recommendation modelImproved quality of service-based cloud service ranking and recommendation model
Improved quality of service-based cloud service ranking and recommendation model
 
Allocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing NetworksAllocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing Networks
 
Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...
 

Semelhante a SOFTWARE AS A SERVICE – COMMON SERVICE BUS (SAAS-CSB)

A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmenteSAT Journals
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmenteSAT Publishing House
 
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
 
Offline and Online Bank Data Synchronization System
Offline and Online Bank Data Synchronization SystemOffline and Online Bank Data Synchronization System
Offline and Online Bank Data Synchronization Systemijceronline
 
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...Editor IJCATR
 
LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationIRJET Journal
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Reviewijtsrd
 
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET Journal
 
Addressing Security Issues and Challenges in Mobile Cloud Computing
Addressing Security Issues and Challenges in Mobile Cloud ComputingAddressing Security Issues and Challenges in Mobile Cloud Computing
Addressing Security Issues and Challenges in Mobile Cloud ComputingEditor IJCATR
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDPROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDIAEME Publication
 
An Overview To Cloud Computing
An Overview To Cloud ComputingAn Overview To Cloud Computing
An Overview To Cloud ComputingIJSRED
 
B02120307013
B02120307013B02120307013
B02120307013theijes
 
URECA Research Paper - Mobile Cloud Computing
URECA Research Paper - Mobile Cloud ComputingURECA Research Paper - Mobile Cloud Computing
URECA Research Paper - Mobile Cloud ComputingAce Zachary
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentEditor IJCATR
 
Automatic scaling of web applications for cloud computing services
Automatic scaling of web applications for cloud computing servicesAutomatic scaling of web applications for cloud computing services
Automatic scaling of web applications for cloud computing serviceseSAT Journals
 
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
 

Semelhante a SOFTWARE AS A SERVICE – COMMON SERVICE BUS (SAAS-CSB) (20)

A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
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
 
Offline and Online Bank Data Synchronization System
Offline and Online Bank Data Synchronization SystemOffline and Online Bank Data Synchronization System
Offline and Online Bank Data Synchronization System
 
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
 
LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile Application
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
 
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
 
Addressing Security Issues and Challenges in Mobile Cloud Computing
Addressing Security Issues and Challenges in Mobile Cloud ComputingAddressing Security Issues and Challenges in Mobile Cloud Computing
Addressing Security Issues and Challenges in Mobile Cloud Computing
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDPROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
 
An Overview To Cloud Computing
An Overview To Cloud ComputingAn Overview To Cloud Computing
An Overview To Cloud Computing
 
.Net compiler using cloud computing
.Net compiler using cloud computing.Net compiler using cloud computing
.Net compiler using cloud computing
 
B02120307013
B02120307013B02120307013
B02120307013
 
internship paper
internship paperinternship paper
internship paper
 
URECA Research Paper - Mobile Cloud Computing
URECA Research Paper - Mobile Cloud ComputingURECA Research Paper - Mobile Cloud Computing
URECA Research Paper - Mobile Cloud Computing
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
 
Automatic scaling of web applications for cloud computing services
Automatic scaling of web applications for cloud computing servicesAutomatic scaling of web applications for cloud computing services
Automatic scaling of web applications for cloud computing services
 
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...
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

SOFTWARE AS A SERVICE – COMMON SERVICE BUS (SAAS-CSB)

  • 1. Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013 DOI : 10.5121/cseij.2013.3301 1 SOFTWARE AS A SERVICE – COMMON SERVICE BUS (SAAS-CSB) R. Swaminathan1 , K. Karnavel2 1 Assistant Professor, Department of Computer Science & Engineering, Sakthi Engineering College, Chennai swaminathan1984@gmail.com 2 Assistant Professor, Department of Computer Science & Engineering, Anand Institute of Higher Technology, Chennai treseofkarnavel@gmail.com ABSTRACT Software-as-a-Service (SaaS) is a form of cloud computing that relieves the user from the concern of hardware, software installation and management. It is an emerging business model that delivers software applications to the users through Web-based technology. Software vendors have varying requirements and SaaS applications most typically support such requirements. The various applications used by unique customers in a single instance are known as Multi-Tenancy. There would be a delay in service when the user sends the data from multiple applications to multiple destinations and from multiple applications to single destination due to the use of single CSB. This problem can be overcome by using multiple CSB concepts and hence multiple senders can efficiently send their data to multiple receivers at the same time. The multiple clouds are monitored and managed by the SaaS-CSB portal. The idea of SaaS-CSB Portal is to provide a single pane of glass for the user to consume and govern any service from any cloud. Thus, SaaS-CSB application allows companies to save their IT cost and valuable time. KEYWORDS cloud computing, SaaS, Multi-Tenancy, CSB and SaaS-CSB portal. 1. INTRODUCTION The Common Service Bus (CSB) acts as the middleware between applications that addresses the fundamental need for application integration. Single-tenant CSB cannot support multiple clients simultaneously and hence we focus on making CSB’s multi-tenant aware. Multi-tenancy are the key enablers that allow Cloud computing solutions to serve multiple customers from a single instance. In Short, “Multi-tenancy is an architecture in which a single instance of a software application serves multiple customers and each customer is called a tenant”[1][2]. From our findings, multiple producers will upload their own application, and these applications are transferred to the multiple CSB through agents, which are uploaded into the database. From this database, consumer can consume their required application. The applications in multiple CSB’s are monitored, consumed and managed using SaaS-CSB portal.
  • 2. Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013 2 2. EXISTING SYSTEM The existing system uses only single CSB in SaaS environment, where the data are sent through single CSB which lead to delay in data delivery[1]. The process exists between single application to single destination and from single application to multiple destinations, which leads to poor performance, where the data may not be sent efficiently[2]. 2.1 Drawbacks 1. It does not ensure the efficient data delivery to the receiver, as it deals with single tenant. 2. Congestion occurs as the data are overcrowded in the queue. 3. There may be loss of data due to congestion. 3. PROPOSED SYSTEM The proposed system is about creating the multiple CSBs concept in SaaS, which is based on Multi-tenancy. By this, the data is delivered to all consumers rapidly without any congestion. This leads to the high performance of data delivery to the consumers. This application is embedded in the cloud and it has been consumed, monitored and managed by the SaaS-CSB Portal[4]. 4. ARCHITECTURE Fig:1 SaaS-CSB Architecture Diagram APP1 TOKEN APP1 APPn APP2 APPn APP2 PRODUCERS CONSUMERS CSB1 CSB2 CSBn
  • 3. Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013 3 5. MODULES 5.1 Common Service Bus (CSB) 5.1.1 Producer The task of the producer is to upload their application into the CSB through agents. In our project we are uploading the bank and medical applications. Producer1 will enroll into the bank registration form and upload their data. Similarly producer2 will enroll into the medical registration form and upload their data [9]. 5.1.2 Token The purpose of the token is to manage the data that are available in the CSB. In our work, the bank application available in one CSB is managed and configured by the token and the similar work is done for the medical application also. The tokens are generated when an application sent by the producer is passed into the CSB[3]. Fig:2 Token Generation 5.1.3 Consumer The data from the CSB's are then stored in the database so that it will be available for future references. In our project consumer1 will consume the bank details from the database1 and similarly consumer2 will consume the medical details from the database2. 5.2 Saas-CSB Portal 5.2.1 Connect and Manage Connect and manage acts as a cloud service gateway or a cloud broker in the Saas-CSB Portal in order to help the application provider to create and manage infrastructure services like Compute, Volume, Snapshot, KeyPair, Security Group & IP Address from IaaS cloud[5]. 5.2.2 User and Access control It uses the cloud governance features to define role based access controls and security at the Manager, Admin and User levels using the cloud control panel. This provides the security to all, who are being connected with the SaaS-CSB Portal. 5.2.3 Usage and Cost Report It is used to generate project, department, account or user based reports by using the cloud management features. It displays the overall cost and information about the resources. Based on the usage the cost has been allocated based on pay-as-you-go basis[5]. PRODUCER CONSUMER TOKEN CSB1 CSB2
  • 4. Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013 4 5.2.4 Dashboard Dashboard provides the overall view of the resource running in the cloud. As a cloud management solution, we can get the view of the cloud's health, workflows, cost and usage based on predefined roles. It displays the details of the cloud in a single panel. 5.2.5 Workflow It uses the cloud governance features to setup workflows which mirror the business processes and control the internal cloud consumption by approving or rejecting infrastructure requests by the users. It explains the internal process flow, on how the cloud is being connected with other services[6][10]. 5.2.6 Product Catalog Product Catalog is used to setup the price of the package that we use in our infrastructure products in local currencies. The currency can be assigned in rupees, dollars, euro, etc. Based on the country where the SaaS-CSB Portal is used[7][8]. Fig:3 SaaS-CSB Portal 5.2.7 Advantages • Faster communication • No congestion problem • No Loss of data • Efficient • High performance
  • 5. Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013 5 6. COMPARISON In the existing system, the redundancy of the data is 0%.Whereas in the proposed system the redundancy of the data is 100% . The scalability and performance ratio is increased from 30% to 70%. Additionally, in the proposed system, the operational cost is reduced to 20%, whereas in the existing system, operational cost was 90%. EXISTINGSYSTEM NumberofApplications NumberofUsers Manageabilitycost CapitalExpenses Redundancy Performance scalability Fig:4 Pie chart for Existing System PROPOSEDSYSTEM NumberofApplications NumberofUsers Manageabilitycost CapitalExpenses Redundancy Performance scalability Fig:4 Pie chart for Proposed System 7. CONCLUSION AND FUTURE WORKS In the previous sections, we proposed an approach for creating CSB multi-tenant aware, which would be able to serve multiple consumers from a multiple producers simultaneously in a SaaS environment. Here the token is used to manage the data that are available in the CSB. This application is embedded in a cloud which is managed by a SaaS-CSB Portal. This portal is used to consume, monitor and manage the clouds. The enhancement of the project of creating CSB multi-tenant in PaaS and in IaaS environment that enable multiple producer to serve multiple consumer simultaneously in these (PaaS, IaaS) environments with high security. We can further enhance the SaaS-CSB Portal by metering, monitoring, billing the cloud together with customer engagement.
  • 6. Computer Science & Engineering: An International Journal (CSEIJ), Vol. 3, No. 3, June 2013 6 REFERENCES [1] Brue Snyder,Dejan Bosanac,Rob Davies “ActiveMQ IN ACTION“, Manning publication. [2] Cor-Paul Bezemer and Andy Zaidman, "Enabling Multi-Tenancy: An Industrial Experience Report”, IEEE 2010. [3] Zeeshan Pervez, Sungyoung Lee, ”Multi-Tenant, Secure, Load Disseminated SaaS “Architecture, IEEE 2009. [4] Liqiang Chen, “Integrating Cloud Computing Services Using Enterprise Service Bus (ESB)”. [5] Steve Strauch, Vasilios Andrikopoulos, Frank Leymann, Dominik Muhler, “ESBMT: Enabling Multi- Tenancy in Enterprise Service Buses”. [6] Steve Strauch, Vasilios Andrikopoulos, Santiago Gómez Sáez,Frank Leymann, Dominik Muhler, “Enabling Tenant Aware Administration and Management for JBI Environments”. [7] James Strachan , “ Enterprise Messaging with Apache ActiveMQ" ,http://open.iona.com/. [8] David A.Chappell ,”Enterprise Service Bus”, O'Reilly publications. [9] Sahil Parikh,”The SaaS Edge “,Tata McGraw Hill publication. [10] Andy Mulholland,Jon Pyke and Perter fingar ,” Enterprise Cloud Computing”