This is a required assignment worth 20 points (20-points/1000-points). Assignment must be submitted by the due date. No late assignments are allowed. Please discuss the following topics and provide su

Define and describe mashups.

SAAS provides applications to the end-user through the internet; various advantages like cost-effective, installation, and maintenance SAAS have become popular in the market. As the market increases for services, companies will want to have applications to cater to their business needs, thus come mashups. When a service provider uses data, functionality from two or more sources to create a new service is called a mashup, such as google maps. Mashup is a web-based resource that combines existing resources, be it content, data to application functionality, from more than one resource in enterprise environments by empowering the actual end-user to create and adapt individual information-centric and situational applications( Zhang et al., 2012). There are different kinds of mashups, like consumer, business, and data; all of these mashups and SAASA has technical features like High adoption, multi-tenancy, on-demand service, fails-tolerance( Zhang et al., 2012)

List the advantages and disadvantages of Saas solutions.

The advantages of SAAS solutions are:

Lower Cost: SAAS cuts down the cost of the business in various areas like management, inventory, property

Scalability: SAAS provided the luxury to scale the service up and down as per need basis.

Upgrade: Upgrading in SAAS is more accessible as the provider takes care of that, no need for application admins

Accessibility: SAAS solution can be accessed directly through the browser in a click rather than installing software and usability.

Pay- per-go: Users have to pay for the use of software; moreover, there is no contract.

Fast deployment: The time of construction information system reduces significantly, as vendors have already created the stage for work (Lu, Sun, 2009).

The disadvantages of SAAS solutions are:

Cumulative rental and uncertain enhancement expenses: Cumulative rent and uncertain enhancement expenses maybe result in enormous costs during the long-term development of business. Moreover, the frequency of updates the software and new additional features will accumulate with the rent (Lu, Sun, 2009).

Lack of personalization: SAAS solutions get standardized by industrial practices and cannot satisfy an individual entity's specific needs. The pursuit of individuation will sharp increase system complexity and operating costs (Lu, Sun, 2009).

The requirement for stable network service: To use the SAAS application an internet network's reliability is essential. If the network plunges up and down, then the use of service will have a negative effect. The quality of the internet is essential.

Security: Most businesses use shared data storage, and there is a higher chance that other parties can access essential and vital data. If there is a situation like such, service providers may close the system, significantly hampering the end user.

Hacker: As the service get provided via the web, and most users use the public cloud, they can get into the enterprise system and steal information.

Define and describe SOA:

The service-oriented architecture integrates one or more web services that help create an application desired by the end-user. Instead of performing deep integration to create a new application, it reuses the system's already existing functionality. SOA separates functions into distinct units or services that developers make accessible over a network to allow users to combine and reuse them in the productions of application( Zhang et al., 2012) Coupling and decoupling creates flexibility in using SOA, according to the business need, new services can get coupled and if not needed then taken out

Describe the role of OpenSaas

Open Saas is an application that works on an open-source programming language and made to run on an open operating system and database(Jamsa, 2013). This kind of application is useful for the und user in terms of mobility of data; if the cooperation wants to upgrade and wants to move to a different service, it can get done quickly. Also, codes get coded worldwide; the best code is displayed by the developers, which means that the application will be of quality and few maintenance issues post-production in a long haul. If the code is open and useful for a particular domain, big companies can use open SaaS, or small businesses can also use a similar application. It means that due to open SaaS, the cost of creating application goes down, its reliable code, better communication, better usability. 

Refrence:

Jamsa, K. A. (2013). Cloud computing: SaaS, PaaS, IaaS, virtualization, business models, mobile, security and more. Burlington, MA: Jones & Bartlett Learning.

X. Zhang, K. He, J. Wang, J. Liu, C. Wang and H. Lu, "On-Demand Service-Oriented MDA Approach for SaaS and Enterprise Mashup Application Development," 2012 International Conference on Cloud and Service Computing, Shanghai, 2012, pp. 96-103, doi: 10.1109/CSC.2012.22.

Y. Lu and B. Sun, "The Fitness Evaluation Model of SAAS for Enterprise Information System," 2009 IEEE International Conference on e-Business Engineering, Macau, 2009, pp. 507-511, doi: 10.1109/ICEBE.2009.81.