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.

91 questions
39
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…
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…
11
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…
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…
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…
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…
7
votes
3 answers

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 commercial purposes. This project has not been updated…
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
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
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
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
4
votes
4 answers

Multi tenant architecture, single database?

Based on this explanation of multi-tenant architectures here: A multi-tenant architecture is one where a single software instance and database serves multiple customers I cannot fathom how it is preferable to have a single database instead of…
1
2 3 4 5 6 7