Understanding OpenSaaS Solutions

The application programs that run as SaaS solutions in the cloud were developed using a specific programming language and were designed to run on a specific operating system using a specific database management system. An OpenSaaS solution is an SaaS application created using an open-source programming language and designed to run on an open-source operating system and database.

Many customers believe that if a solution is open source, it will be easier for them to move the data to a different application in the future if the current solution fails to meet their needs. Because customers do not own the SaaS software, they will not be able to move the application itself.

Customers who are concerned about moving their data in the future should consider an OpenSaaS provider. That said, most SaaS solutions, open source or not, provide a way for customers to export their data if the need arises.

Understanding Mashups

Many companies need a variety of SaaS solutions. Depending on the various solution providers, the company may create a mashup, a collection of services joined to create an overall solution. FIGURE 2-6 illustrates the concept of a solution mashup.

An illustration shows smaller clouds with a server each representing H R solution, payroll processing, and project management placed in a larger cloud and providing mashup solution to a user.

FIGURE 2-6 A mashup is a collection of services joined to create an overall solution.

Developers categorize mashups as web based or server based. In a web-based mashup, the user’s browser (perhaps via JavaScript) combines the various content sources to create a unified display. In server-based mashups, an application running on a server combines the data.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset