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.
87
questions
0
votes
1
answer
181
views
How do you handle multiple database connections on an multitenancy applications
In a multitenancy application where you create a new postgres database for each tenant, what's the best way to handle database connections on runtime?
Do you open and close connection on every request ...
1
vote
0
answers
95
views
Centralized management of many single-tenant instances
Designing a SaaS application that will be used by multiple business customers (tenants). Decided to use the single tenant model - a single instance of the application and database is deployed for each ...
1
vote
2
answers
553
views
Multi-tenant multi-region SaaS with per-customer subdomain
I am trying to figure out how to design SaaS system that offers subdomain per customer (e.g. <customer>.example.com), where each customer is on specific region.
Due to compliance and regulation, ...
0
votes
1
answer
88
views
How to improve a monthly usage quota system for an API with growing number of users?
Couple of years ago, I designed an API service which has a limit on the number of requests per month per user. To track the monthly usage of each user, I used a table called monthly_usage. The table ...
1
vote
2
answers
122
views
How can I enable user data sovereignty in a B2B SaaS application?
We develop a SaaS solution that processes customer ERP data and provides analyses from it in a front-end. The software is a standard solution and should require as little customization as possible for ...
0
votes
3
answers
164
views
Can you suggest ways to assure client data confidentiality in a SaaS product managed by yourself?
I am designing a multitenant SaaS platform where the database will hold information for different clients.
The application consists of an Angular frontend and a REST API Backend.
Some of the clients ...
0
votes
0
answers
228
views
microservice custom error messages
We use microservices and spring boot in our saas (multi tenant) projects. We will proceed through the schema per tenant. We manage the error messages we show to the users through a database. We are ...
0
votes
1
answer
87
views
Architecture for SaaS that can run in my company's cloud or in clients' networks [closed]
I am working on a portable SaaS web application that has these requirements:
The application can run as a cloud service hosted by my organization.
Clients can run the application in their own on-...
3
votes
4
answers
2k
views
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 ...
0
votes
1
answer
649
views
Multitenancy - Get tenant in microservices architecture
In a multi-tenant architecture where each tenant has its own database, what would be the best way for each of the microservices to obtain information about the tenant (such as which database to ...
1
vote
1
answer
89
views
Creating models for a subscription-based service using third-party payment gateways
If this question is too broad for Q&A format, I'd appreciate a pointer on where to ask it.
Suppose that you're using Stripe (or some similar service) to manage the payments for a service of some ...
0
votes
0
answers
408
views
Integrating HTTP / Webhooks with Message Queues
I'm working at a project which integrates several Applications mostly SaaS Applications. The SaaS solutions have all the possibilities to hook into the internal event system with webhooks. The ...
-3
votes
1
answer
33
views
Implemented appstore/integrations in an SaaS application
What is the best way to implement a app store in a SaaS application? For example, say you have an ERP application and you want to allow external accounting systems to integrate into your application.
...
0
votes
0
answers
258
views
How to handle various types of custom logic in multi-tenancy architecture
In a microservice based multi-tenant web application, there are some cases of tenant specific logic where I am unclear about the proper strategy to handle them. Thank you for pointers.
These two ...
-2
votes
1
answer
541
views
Product subscription checks in a Microservice API's
We're in the middle of architecture a SaaS web app which will operate on a subscription basis. Each user is associated with a merchant by means of a claim on their identity and the subscription exists ...
0
votes
1
answer
223
views
NDA for potential competitor demo [closed]
I have a new website product which I'm beginning to demo. I have the opportunity to demo to a relatively large potential client. I've found out (from the individual) that they already have a similar ...
0
votes
4
answers
186
views
Design Idea to Overcome Slow DB (a black box) Access
Suppose we have a DB with a table holding
Person:
id
first name
last name
age
The DB is a black box. And there are a lot of get and post requests for these records. We cannot change the DB but ...
1
vote
1
answer
650
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
1
answer
83
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
1
answer
917
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
1
answer
44
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
1
answer
127
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....
3
votes
1
answer
1k
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
1
answer
390
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
1
answer
93
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
3
answers
757
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
0
answers
25
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
2
answers
236
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
1
answer
472
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 ...
6
votes
1
answer
3k
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
2
answers
371
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
2
answers
378
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 ...
6
votes
1
answer
3k
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
1
answer
2k
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
1
answer
362
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
1
answer
351
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 ...
2
votes
1
answer
14k
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
2
answers
260
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
1
answer
309
views
Do I need to add the copyright notice of the original contributors in the SaaS service contract of a forked AGPL software?
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
2
answers
331
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 ...
4
votes
3
answers
17k
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
2
answers
878
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
0
answers
168
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
0
answers
649
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 ...
13
votes
2
answers
6k
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 ...
2
votes
2
answers
1k
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
1
answer
54
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 ...
1
vote
1
answer
452
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
1
answer
48
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
3
answers
2k
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 ...