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.

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…
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…
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…
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…
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, …
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…
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…
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…
1
2 3 4 5 6