Software and AI
Multi-tenant platforms and APIs.
A platform serves several clients with the same application, keeping data and configuration separate. APIs make it usable by other systems.
Multi-tenant
Several clients, one application.
- Roles and permissions per client
- Data isolation between clients
- Configuration and branding per client
- Usage metering and billing
Multi-tenant platform: several clients on the same application, with roles, data isolation and per-client configuration.
Scroll the diagram sideways
API
One request, one documented response.
API call diagram: client, gateway, service and database, with an example JSON request and response.
Scroll the diagram sideways
What an API includes
- Documented, versioned specification
- Authentication, roles and usage limits
- Notifications to other systems (webhooks)
- Test environment for partners
What the client provides
- List of systems and partners to connect
- Access rules and user roles
- Compliance and data retention requirements
Release
From code to production.
Release pipeline: code and review, build and test, security checks, staging, production, with monitoring and a feedback loop.
Scroll the diagram sideways