Making Components Contract Aware
Computer
What's in a Name? Distinguishing between SaaS and SOA
IT Professional
Historical reflections: The rise, fall, and resurrection of software as a service
Communications of the ACM - Security in the Browser
GridSaaS: A Grid-Enabled and SOA-Based SaaS Application Platform
SCC '09 Proceedings of the 2009 IEEE International Conference on Services Computing
Highly Scalable Web Service Composition Using Binary Tree-Based Parallelization
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Database scalability, elasticity, and autonomy in the cloud
DASFAA'11 Proceedings of the 16th international conference on Database systems for advanced applications - Volume Part I
Achieving multi-tenanted business processes in SaaS applications
WISE'11 Proceedings of the 12th international conference on Web information system engineering
ROAD4WS -- Extending Apache Axis2 for Adaptive Service Compositions
EDOC '11 Proceedings of the 2011 IEEE 15th International Enterprise Distributed Object Computing Conference
Drools Developer's Cookbook
Quickstart Apache Axis2
CSB: Cloud service bus based public SaaS platform for small and median enterprises
CSC '11 Proceedings of the 2011 International Conference on Cloud and Service Computing
On Elasticity and Constrainedness of Business Services Provisioning
SCC '12 Proceedings of the 2012 IEEE Ninth International Conference on Services Computing
Representing service-relationships as first class entities in service orchestrations
WISE'12 Proceedings of the 13th international conference on Web Information Systems Engineering
Hi-index | 0.00 |
Software-as-a-Service (SaaS) is a software delivery model gaining popularity. Service Oriented Architecture (SOA) is widely used to construct SaaS applications due to the complementary characteristics in the two paradigms. Scalability has always been one of the major requirements in designing SaaS applications to meet the fluctuating demand. However, constructing SaaS applications using third-partybusiness services raises additional challenges for the scalability of the application due to the partner services' variability and autonomy. Any approach used to develop scalable service-based SaaS applications that compose business services needs to consider these characteristics. In this paper we present an approach to deploy scalable business service compositions based on the concept of an extensible hierarchy of virtual organisations. The explicit representation of relationships in the organisation allows capturing commonalities and variations of relationships between business services while its extensibility allows scale-out/in the SaaS application instance.