SaaS – develop IT products for the cloud

With long experience of SaaS solutions, we offer efficient solutions and value for money.

Are you shifting to a SaaS solution? We make it simple. Our extensive experience of transferring installed systems to software-as-a-service, combined with our standardized routines, guarantee a good result.

Within SaaS we have experience of:

Developing SaaS solutions from existing software.

Developing new SaaS solutions.

SaaS solutions for Microsoft Azure and AWS (Amazon Web Services).

Multi-tenant and single-tenant solutions.

3 advantages with SaaS – for your clients

1. The user only pays for what she utilizes.

2. The data is mobile. The users can reach the service from different devices, as no installation is required.

3. Easy to scale. A SaaS solution can quickly be scaled up to several people in a team or a business group.

What is SaaS?

SaaS stands for software-as-a-service and means that the software is offered as a cloud-based service. In comparison to locally installed systems, SaaS solutions are cost efficient, and make it easy for users to get started.

Investments in SaaS increase globally, as does the market share.

Shifting to SaaS – more than just the practical stuff

When you are shifting an installed solution to the cloud, it’s not just the technology of the system that is affected. Software-as-a-service changes your offer at the core.

Instead of offering a software, you sell a service.

Software as a service, SaaS.

 

5 things to keep in mind

1 Where will the web application be hosted?

Common solutions are Microsoft Azure and Amazon Web Services (AWS).

2 How will you manage maintenance and monitoring of the system?

Unlike when you sell installed software, the supplier of a SaaS solution is responsible for operations and monitoring. The supplier needs to ensure the client access to the system and to his data, which requires high security standards.

3 Are you on top of GDPR?

You need to make sure that your staff has knowledge of the regulations around GDPR, but you also need to ensure that your supplier has sufficient competence within GDPR. Read more about our work with GDPR here.

4 Where will the servers be hosted physically? 

If you sell your service globally, you may want to keep the server close to the clients. But you also need to consider legal circumstances when placing the servers, not the least concerning GDPR.

5 Produce good SLA:s

SLA:s, Service Level Agreements, is of high importance when you sell a service. You need to guarantee a certain uptime, and fix bugs within a certain timeframe.

Multi-tenant or single-tenant

One of the big decisions you need to make when creating a SaaS solution is whether to build a single-tenant or multi-tenant solution.

In a multi-tenant solution, all clients access the same web server. All data is in the same system.

A single-tenant solution means that you have a client specific server with its own storage.

Pros of multi-tenant solutions

It may be sufficient to operate and maintain one single server.

New features reach everyone.

When you develop new features, all clients on the same server gain access to these.

Cons of multi-tenant solutions

The clients share the same performance.

Performance wise, there is a risk of lag in the system. If, for example, a client makes a call for 20.000 users and they are all in the same system, this would affect other clients.

New features for all – even if they don’t want them.

The fact that all clients gain access to new features can also be a downside. They may not want them! It’s important to ensure that the functionality can be turned on and off.

SaaS coding.

 

Pros of single-tenant-solution

With a single-tenant solution, you can add more performance if needed. Additionally, some clients may demand that their data is not stored on the same server as other clients’ data. A single-tenant system is waterproof against other single-tenant systems, and shares nothing with other clients.

Cons of single-tenant solutions

Having unique servers for each client means that you will have a higher number of servers to operate and monitor.

To gain more perspectives on the choice between multi-tenand and single-tenant solutions, we recommend this article in Forbes.

Our recommendation – multi-tenant or single-tenant?

If you know that you will have a lot of clients, we recommend that the system is built as multi-tenant. That way you keep all your options open. It’s easy to set up a multi-tenant system as single-tenant, if your clients request this. But a single-tenant system cannot be utilized as multi-tenant, should the need arise.

However, if your requirements on data safety are very high, and your clients demand separate systems, a single-tenant solution is recommended. That means every client has their own system.

But nothing will stop you from building a multi-tenant solution and using it as single-tenant. However, the overhead is somewhat bigger when developing multi-tenant software-as-a-service, since you need to consider whether the user will be logged in or not, when developing features in the system.