Assignment on SaaS, Mashups, and SOA
- Definition and description of SaaS
SaaS, an abbreviation of software as a service, is a software model where clients and users use the internet to access the application hosted in a multi-tenant cloud infrastructure. the data is hosted by the service provider at the data center for clients to access it by API. (Mahmood & Saeed, 2013)
- Definition and description of Mashups
A mashup is an application that applies content obtained from many sources and applies it in coming up with a new service shown and illustrated in a single graphical interface
Mashups are used to create customized applications for serving a specified role with a short lifespan (Jamsa, 2012).
- Advantages and disadvantages of SaaS
Advantages
– There is a lower upfront cost
– SaaS is easy to upgrade
– SaaS is easily accessible from the internet
– SaaS can be quickly set up and deployed
Disadvantages of SaaS
Lower performance
A limited application can be hosted
concern of insecurity
- Definition and description of SOA
Service-Oriented architecture, abbreviated as SOA, is a style of architecture that allows service orientation. Furthermore, the architectural style is distinctive features combined and expressed.
SOA mirrors real-world business activities, and it acts as a litmus test in determining good services with a need for good strong governance (Sweeney, 2010).
References
Jamsa, K. (2012). Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security, and More. Jones & Bartlett Publishers.
Mahmood, Z., & Saeed, S. (2013). Software Engineering Frameworks for the Cloud Computing Paradigm. Springer Science & Business Media.
Sweeney, R. (2010). Achieving Service-Oriented Architecture: Applying an Enterprise Architecture Approach. John Wiley & Sons.