Build your own best of breed solutions
SaaS that integrates and orchestrates data events across integrated applications
Rapidly build apps with perfect data automation across all your SaaS solution
SLINGR gives developers more control with a combination of code and no-code tools.,
Easy to change, easy to share with auto-generated user interface and RESTful API.
Flexible rapid application development with no dev ops
- Rapidly create and deploy new apps Automatic refactorings to make changes quickly
- Pre-built UI views to improve productivity
- Automated resource allocation to add app and endpoint instances for scale
- Isolated development and production environments to avoid business disruption
Powerful features to address any problem
- Complex data models to meet any need
- Business rules can be expressed with actions, events, listeners and libraries through a combination of declarative and code (when code is more efficient)
- Many pre-built integrations with popular cloud services
- Framework to build community-generated endpoints
- Visibility into logs, job statuses, database size & status
- Automated alerts
Key points of the platform’s architecture
- Multi-tenant platform
- Apps are isolated to increase security and improve performance
- Fully automated provisioning of apps, endpoints, databases and incremental resource allocations
- Real time monitoring of platform, apps and databases that trigger alerts for ops
- Integrations framework to support official and community-contributed endpoints
- Automated reproduction of existing applications, including integrations, listeners and events
- Flexible deployment options
- App builder: Browser based tool used to create and change apps, integrate endpoints, and define triggers and events.
Template applications share one builder and dev environment that produces meta-data for clones.
- App runtime: Executes meta-data created in BUILDR. App instances can be added as load increases.
- App monitor: Visibility into App Runtime including logs, activity and database statuses.
- Distributed services: Manages queues for jobs and concurrency when there are multiple runtime app instances.
- App database: Each application has its own database, which can be in a shared or dedicated server environment.
- Endpoints: components in charge of communicating with external services like Slack or Mailchimp.
Each app has its own instances of endpoints (they aren’t shared across apps). More instances can be added to improve performance for heavy traffic.
- External services: Services that are integrated with apps. Endpoints are the bridge between these services and the app.
- Platform Manager: Systems administrators can see all apps, endpoint statuses, monitoring data and platform status information and can trigger operations tasks like backups, restores, and upgrades.
- Account manager: developers and admins can create, clone and manage apps, billing and invoices.
- Endpoints services: these services interface endpoints with apps. Endpoints must comply with the endpoints services API.
- Apps router: takes all requests to the platform and routes them to the correct component.
- Distributed services: provides services to coordinate the different components of the platform that are distributed across the cluster.
- Scheduler: triggers time events for apps and for the platform.
- Platform services: external services that support the SLINGR platform. These are Google Container Engine to manage the cluster, MMS and Google Compute Engine to provision databases and Mandrill to send system emails.
- Cluster: a set of machines on Google Compute Engine managed by Kubernetes (Google Container Engine).
Quickly review application and integration statuses,
jobs processing metrics and database scaling patterns
Get the performance you need
Real time analytics gauge whether to add app instances or to move to dedicated resources.
Developers can manage all apps, assign developers
and designate server resources from a single console
Assign developers, add resources, change plans
Manage all your apps from one location
We monitor your application to check status and transaction volumes across endpoint and listeners.