a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.
Questions tagged [software-as-a-service]
88 questions
38
votes
1 answer
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 the source code available.
What about SaaS? That…

Daniel Scocco
- 5,832
- 9
- 39
- 47
13
votes
2 answers
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 advantages and disadvantages (my opinion, according to…

Asher
- 239
- 2
- 5
10
votes
1 answer
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 process to use web services typically…

Dave Jarvis
- 743
- 6
- 28
10
votes
4 answers
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/ framework is already defined as C++ and MySQL. The app…

jnthnclrk
- 219
- 2
- 6
10
votes
2 answers
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, if I were ever to distribute it, must be…

Platinum Azure
- 281
- 2
- 6
8
votes
3 answers
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 open-source or 3rd party software solution to manage…

Jeff Martin
- 283
- 2
- 8
6
votes
1 answer
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 design sounds useful for enterprise products where…

zengr
- 1,217
- 11
- 22
6
votes
1 answer
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 to a full POS (Point of sale) software.
However, …

Talles Santana
- 71
- 1
- 4
6
votes
2 answers
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-front to ensure the application will be…

John Hall
- 163
- 6
6
votes
8 answers
Should all new web projects build their backend based on xml/json result sets?
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, and having a backend that is build from the start to…

Blankman
- 1,157
- 1
- 7
- 7
5
votes
1 answer
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 client.
My question is mostly aimed at finding the…

GilShalit
- 151
- 3
5
votes
5 answers
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 features and capabilities, they like to remain on a…

Cheeso
- 353
- 2
- 8
5
votes
4 answers
Company wants us to use escrow or provide SLA
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 vendor's account. Our cut is a small piece from…

pbz
- 168
- 5
4
votes
1 answer
is there a unified term for the open-source and managed services in our HLD?
I'm preparing a session on our product's HLD (High-Level Design) for newbies.
It's a microservices-based system that includes several self-managed open-source projects & other managed services (e.g. Kafka, Redis, etc.)
I want to address those…

Victor Bouhnik
- 53
- 3
4
votes
2 answers
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 own students, classes, teachers and the like.
I…

superuserdo
- 41
- 2