Episode #125 of the Stack Overflow podcast is here. We talk Tilde Club and mechanical keyboards. Listen now

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.

Filter by
Sorted by
Tagged with
1
vote
1answer
47 views

Multitenancy - Tenant provider in microservices architecture

We are now in a process of migrating our server-per-client architecture to a multi-tenancy architecture. Everything is in place except for one design issue we are having. We are using a subdomain in ...
4
votes
1answer
71 views

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....
-2
votes
1answer
76 views

Multi-tenant SaaS using GCP as back-end data store and compute engine [closed]

I am developing a SaaS product for multiple tenants. Each will be able to upload their data to BigQuery via Google Cloud Storage. However, for the users it would only be an "Upload" button on a front ...
-1
votes
1answer
32 views

What are best ways to manage and keep track of services

We have an enterprise software introduced as SaaS model, and we end up with a huge number of services which are sometimes duplicated but no one knows, so what might be good practice ways to keep track ...
3
votes
0answers
56 views

Run a job every hour with Lambda or something else?

I am working on a SaaS project that will have a trial when the trial is ending I get a webhook notification when 3 days are remaining. I do some stuff with this and one of the things is I update user....
0
votes
0answers
30 views

How to hanlde changing plans in a SaaS

I am working on a SaaS product that I intend to have multiple plans for, I will have a limit of 50 of item A example and then a per user cust where I will have a base plan of 3 users. I'm building ...
1
vote
1answer
145 views

Configuration in a Distributed Application

I am developing a distributed application built as a collection of separate services which are served from multiple load balanced instances and trying to wrap my head around the distributed ...
-3
votes
1answer
145 views

Are on-premise software solutions safe for the vendor? It seems the client can steal the code [closed]

I'm wary about on-premise solutions. It appears to me that the client has access to the source code and can easily steal it. Is this software business model safe for the vendor? Are there any ...
-1
votes
1answer
74 views

What is the best Architecture / System Design to launch same app in different flavor and a bit different logic?

There is a company let's say "X" which mainly deals in Real Estate / properties and has a website (online portal) to display those properties. Just like any other big company when they saw a ...
1
vote
4answers
262 views

Can we call a paid API a SaaS?

Is it technically correct to call a paid API, e.g. APIs provided by TimeAndDate.com, a SaaS? The reason of asking is that I was having a discussion with someone who was of the view that we can't as ...
1
vote
0answers
19 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 ...
3
votes
2answers
224 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 ...
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 "...
-3
votes
1answer
236 views

Best way of authenticating users using multi-tenant application

I have been asked to develop a multitenant application where, Company/Users can log in, a user can belong to a company, but I has been asked specifically that they don't want to be inviting users to ...
5
votes
1answer
2k 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 ...
2
votes
2answers
270 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 ...
0
votes
2answers
288 views

Source Control for SaaS Team

Our team is experiencing some growing pains with regards to source control. We use Team Foundation since it integrates so easily with our existing infrastructure, but are definitely open to other ...
5
votes
1answer
2k 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 ...
0
votes
1answer
1k views

Database Architecture for SaaS application [closed]

I am designing a SaaS application where thousands of users will be using this application. This application will do lots of data crunching and analytics. I am considering creating a main database ...
-1
votes
1answer
328 views

“OEM Embedded” vs “In-house Developed” Reports

We are developing a SaaS product with which we want to give our customers the ability to produce “real time” (i.e. users should be able to get response within seconds) reports. The “raw” (i.e. not ...
0
votes
1answer
190 views

How should multi-tenancy be implemented for child resources in a SaaS database design?

In SaaS multi-tenant database design, do you think it is sufficient to include the tenant id only in top-level resources, knowing that child resources will always be parent-scoped, or should every ...
1
vote
1answer
9k 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
235 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 ...
3
votes
1answer
148 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 ...
4
votes
2answers
240 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 ...
1
vote
3answers
3k 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
329 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
0answers
145 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 ...
3
votes
0answers
488 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 ...
10
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 ...
1
vote
2answers
423 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 ...
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
1answer
305 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....
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 ...
0
votes
3answers
1k views

How to structure a SaaS application?

The Problem I need to develop a Software-as-a-Service application, that will be used from our clients. The application contains a lot of forms (Company Application) using a step-by-step forms. They ...
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-...
1
vote
2answers
43 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 ...
3
votes
1answer
104 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)...
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 ...
1
vote
2answers
881 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
0answers
173 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 ...
-1
votes
1answer
1k views

Why use iFrames in a web application? [closed]

I am new at a company that has a saas web application, which uses iframes to load content from several different servers (all operated by us). Is there any known compelling reasons to use iFrames ...
3
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
492 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....
1
vote
1answer
132 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 ...
27
votes
1answer
10k 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 ...
5
votes
0answers
13k 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 ...
0
votes
2answers
90 views

How ensure secure two cloud services can only talk to each other?

Question Given two cloud services, Sender A & Receiver B, communicating over HTTPS, what options do I have to ensure that Receiver B only response to Sender A? For the purposes of Background ...
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 ...
1
vote
3answers
706 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 ...