Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [software-as-a-service]

a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.

24
votes
1answer
9k views

Using Full GPL Libraries in Software as a Service (SaaS) Models

I already searched the site, but I could only find answers relating to using GPL libraries in software that people were going to sell/distribute. In this case the answer is that they must also make ...
10
votes
4answers
3k views

Are there any conceptual drawbacks to building a web app with C++ and MySQL?

I've inherited a pretty interesting project where there is a good opportunity to take an existing piece of software and turn it into a SaaS web app. As the project is inherited, the code base/ ...
10
votes
1answer
4k views

Generate commercial license key for web service

Background I have a business question regarding web-based software licensing. A number of web sites offer software as a service for various APIs. A good example is Google's Custom Search API. The ...
10
votes
2answers
6k views

Running software as a service using unmodified GPL(v2+) program as a core dependency: must the SaaS source code be released?

I'm designing a software as a service project which will only be accessed online. I may have a hard dependency on an executable which is covered by GNU GPL (v2 or later). I understand that my code, ...
9
votes
2answers
5k views

Multi tenancy or multi instance?

I'm trying to build a web-based SaaS solution, and I hit a road where I'm not sure to use multi tenancy or multi instance. I will try to describe what I'm trying to achieve, and each approach ...
8
votes
3answers
236 views

What are options for 3rd Party Centralized Software Settings Management?

I am an architect in an enterprise looking to build a SaaS solution. Our products are distributed over many different deployable containers, Web Services, Web UI's, etc. I am looking for some ...
6
votes
8answers
1k views

Should all new web projects build their backend based on xml/json result sets? [closed]

If you were building a new Saas project, would it make sense to start with all of the backend services returning xml/json? Because these days you need to build for both the web and mobile devices, ...
6
votes
1answer
1k views

What is a good software architecture for POS with offline mode?

I have a software for small delivery stores (pizzeria, Japanese, etc) here in Brazil running on a few dozen customers and have the possibility to expand it to many more customers after evolving it ...
5
votes
4answers
794 views

Company wants us to use escrow or provide SLA [closed]

We have a SaaS business (we host everything) where people, using our software, pay for various services offered by a few "vendors." We collect this money and every week we deposit the balance into the ...
5
votes
5answers
219 views

How do you balance the speed of Sprints with the customer's conservative adoption schedule?

I'd prefer to have sprints that last 3-4 weeks, but customers don't want to adopt new feature/function every 3-4 weeks. Existing customers are conservative and, once we meet their minimum bar for ...
5
votes
1answer
543 views

what is a good stack for software as a service (SAAS) application?

We will be engaging large corporations to help them run various types of analysis, mostly code analysis of their applications. The storage requirements will likely be modest, hundreds of MB per ...
5
votes
2answers
1k views

Persisting Large/Complex Entities with the Command Pattern — Am I doing it right?

I am in the process of designing and building a large-scale inventory management software-as-a-service that will, hopefully, live a long and fruitful life. Therefore I am exerting a lot of effort up-...
5
votes
0answers
12k views

GPLv3 licensing and Software-as-a-Service web apps [duplicate]

I am trying to figure out once and for all how the GPLv3 interacts with web applications, specifically SaaS applications. I haven't been able to find a concrete answer about this. Let's say I have a ...
4
votes
1answer
1k views

Engineering approach for Metadata Driven Architecture

Recently came across MDDA, I think the term was first coined by Salesforce (pg3) and others have followed it like Metadata Driven Architecture at benefitfocus.com (less dense and well written). The ...
4
votes
1answer
685 views

WCF and Service Registry

I am about to build some WCF Services. Those services need to communicate to each others too, in some scenarios. I've done some "Google-ing" about Service Registry but can't figure out how to ...
4
votes
1answer
764 views

How does Assembla compare to FogBugz + Kiln [closed]

I'm choosing a project management solution and narrowed it down to either Assembla or FogBugz + Kiln. These were my criteria: Hosted service but with an option to go to a custom installation (rules ...
4
votes
2answers
215 views

Possible performance issues implementing multi-tenant database?

I would like to design and develop school application using PHP and MYSQL as backend. The frontend - a combination of HTML, JS and CSS - has a registration form for every school. Every school has its ...
3
votes
2answers
221 views

Is there a service for efficiently solving redundant software problems

For example, creating user accounts are a pretty common occurrence when developing a website. Is there any service that a software developer could use to "click and drag" a solution for this into ...
3
votes
2answers
220 views

Google Analytics and customers privacy

I work in a company that sells SaaS web applications for HR and financial issues. Our customers are key accounts to which we guarantee the privacy of their data, for obvious reasons. We need to make ...
3
votes
1answer
2k views

How would one go about creating a “Licence Key” for a distributable source-available Software project?

It has been a while since I have seen anything you can download which has to connect to license server in order to monetize a piece of software (and the last time I saw it, it went very wrong when the ...
3
votes
2answers
422 views

How to provide SaaS integration with enterprise systems (from the SaaS provider perspective)?

I'm doing some general research for a potential SaaS project. The solution we are considering creating will need data integration capabilities with various enterprise systems. I understand that SaaS ...
3
votes
1answer
140 views

Do I need to add the copyright notice of the original contributors in the SaaS service contract of a forked AGPL sofware?

Context I have modified a lot a software that in under Affero GPL. I have contributed back what made sense, as it has a completely different direction. I plan to build a SaaS around it and charge ...
3
votes
1answer
99 views

Architecting a SaaS for backwards-compatibility in regards to data and business logic

I have a SaaS platform where the user fills out a form and data entered into the form is saved to a database. The form UI has a large amount of config (originates from the DB but ends up in JavaScript)...
2
votes
4answers
272 views

What is the best idea to put available OS (linux) and Web application to client?

After a year programming a web based business management system, I got my idea divided into two differents ways to do what I'm doing... I will try to explain in follow lines: First I will describe my ...
2
votes
2answers
237 views

Can ssh -X be considered as SaaS?

I am trying to understand SaaS (software as a service). What are the different ways of delivering it? We all know using ssh -X $host we can run software on a remote computer. Can this be considered ...
2
votes
2answers
885 views

What is the origin of the phrase “SaaS”?

Recently I heard someone say they built a "SaaS" application. At first I thought "this guy knows something new", and I figured SaaS was some hyped enterprise framework or design pattern, but after ...
2
votes
2answers
459 views

Would this be considered Single Tenant or Multi-Tenant?

As a company, we lease a managed server from a provider. In that sense, our server is a single tenant server. On this server, we have multiple customer databases. Each customer has its own database....
2
votes
1answer
419 views

Service Registry - is it needed?

Suppose you develop a system that has multiple services (implemented by different teams, in different countries, using different technologies including java, php, c#, c++ and more). Let's assume that ...
2
votes
1answer
45 views

creating platform for multiple webapps

I have already built a nodejs webapp that I want to make available as a service, but I don't know the next steps to automate the whole thing given the following steps : people come to my website ...
2
votes
2answers
3k views

SaaS model, 1DB per client

The context we're building a web-based system and one of the design decisions (database related) was whether to have 1 main DB manage all client data VS having 1 DB per client. After reading a lot ...
2
votes
2answers
1k views

How do SaaS companies provide data liberation services? [closed]

Overview I considered posting this to DBA but I think the question goes beyond the database. Of all the software-related Stack Exchange sites, the Programmers FAQ seemed most in tune with what I'm ...
2
votes
1answer
293 views

Lean or agile SaaS: deployment / release features during or after sprint

For SaaS (software as a service), when using a lean or agile development process with short sprints/iterations (e.g. 1 to 3 weeks), which approach produces better quality: deploying/releasing features....
2
votes
2answers
351 views

One codebase - lots of hosted services (similar to a basecamp style service) - planning structure

We have built a service (PHP Based) for a client, and are now looking to offer it to other clients as a hosted service. For this example, think of it like a hosted forum service, where a client signs ...
1
vote
2answers
230 views

monolith vs microservices for app idea

I have decided to start building a SAAS app. I wish to keep hosting costs low initially, whilst still providing a good user experience. Here are the components that will make up my app: Front End ...
1
vote
3answers
2k views

Can we use a GPL 2 product for the commercial purpose?

Note: There are many questions answers related to the licensing. But I think my requirement is specific, so asking a separate question. We are considering to fork a GPL 2 project and use it for ...
1
vote
2answers
188 views

Charge client for SaaS development?

Situation: For many years, ACME corp has outsourced Task B to me. Over the years I've learned the ins and outs of Task A (manual labor). Together Task A + Task B = finished ACME corp product. So now ...
1
vote
1answer
7k views

Is cloud storage such as Dropbox SaaS, PaaS, IaaS or something else entirely? [closed]

I am stuck at how to classify Dropbox and other cloud storage services within the ISP (IaaS,PaaS,SaaS) model. At their core, such services provide a cloud-backed file system which can be read and ...
1
vote
2answers
817 views

Best approach to develop / distribute proprietary module

I've been brainstorming for a while regarding the best approach to distribute closed-source modules. I'd like to mention that I have found similar question(s) on SE sites but don't think this is ...
1
vote
1answer
129 views

Usage of mix licensies in commercial use [duplicate]

I'm developing a CMS, inside it I use many various plugins/addons wich licenses mostly like MIT, GNU, GPL (such as jQuery, nivoSlider, DataTables and so on..). After reading those licenses I believe I ...
1
vote
2answers
351 views

Implementing per-user storage usage quota in SaaS products

In a SaaS solution, that allows users to maintain their data on the server, if I have to implement various pricing schemes, where each scheme offers different storage quota, say, Basic subscription ...
1
vote
2answers
42 views

Background service or handle all at once?

Let's imagine a scenario: When a user posts a message on a blog post, the original author will be notified via a push notification and email. Should these messages be sent when the user sends the ...
1
vote
1answer
141 views

Strategy for securing paid Data as a Service API

When creating a webservice/api that is intended to be used by javascript/flash/mobile clients, what is a good method for making sure that a paying client's credentials are not stolen and reused. To ...
1
vote
2answers
287 views

How to implement application that will connect to server allowing the server to request data

I'm not sure what to title this question or if this is the right place to ask it. After Googling and continually coming up empty, I'm turning here as a last resort. I've developed a SAAS web ...
1
vote
3answers
647 views

Single-Tenant Databases - creating and updating new tenants via PHP

We've built a single-tenant webapp in PHP and as it stands each hosted 'site' has its own database. However we need to be able to run a script to create their database, assign a mysql user, and ...
1
vote
0answers
17 views

Multiple SaaS Solution Integrations with On Prem Systems

I am looking at a couple of SaaS Policy Solutions and want to integrate those with an On Prem Policy System. I am listing some goals below and approach I am considering. I am looking for any input ...
1
vote
0answers
17 views

Extending a third-party platform with a chrome extension with functionality of my site

I use a SaaS which has an admin panel and front site. I have no access to the backend and can change only front-end which means I have only JS in use. I created a different site (will call it "...
1
vote
0answers
136 views

Converting our B2B application to SaaS need architecture advice

We have developed a small ERP application and the architecture right now is a 1-1 deployment/codebase for each client. We are now trying to convert it to a SaaS solution and we have the following ...
1
vote
0answers
436 views

B2B SaaS application architecture

For my angularJS application I'm using asp.net web api backend. For B2C I'm normally have one scalable backend application and each customer can have an account to use the services. There is one ...
1
vote
1answer
44 views

Deploying and maintaining a script on customer's domains

I am trying to figure the best way (or just the pros and cons of various options) for delivering a service via a script which runs on the customer's site (think Google Analytics). Unlike Google ...
1
vote
0answers
168 views

Managing customer-specific modules in a composer/PHP-based SaaS

I'm developing a business-to-business SaaS. I expect that most of my customers will be able to use my mainline product, and I intend to deploy it in an independent instance for each customer. Some ...