Platform Architecture
Overview
If you’re managing your own Kinetic environment, it helps to know what each part of the system does. Think of the platform as a collection of building blocks—each with its own job. Here’s a friendly breakdown of those components, what role they play, and why they’re important.

Core Services: Where Your Data Lives and Moves
Core
Think of Core as the central brain of your Kinetic Platform.
Responsible for:
- Logging users in
- Handling form submissions
- Storing data securely
Anytime someone fills out a form, Core is where that data is first captured. It’s also where you define your forms and the basic structure of your apps.
Task
This is the "action engine" of the platform.
Once a form is submitted, Task decides what happens next:
- Should an approval email be sent?
- Should data go to another system?
- Should a follow-up task be triggered?
You build those rules, and Task makes them happen.
Integrator
Integrator is the connector between Kinetic and the rest of your tech stack.
It talks to external tools like:
- ServiceNow
- Active Directory
- Slack
- Or any system with an API
You use Integrator to push and pull data, so everything stays in sync.
Orchestration & Administrative Consoles
System Coordinator
The behind-the-scenes organizer.
Manages:
- New environment (tenant) setup
- Connections to external systems
- Certificates and platform resources
System Console
Your platform-level control panel.
Where system admins:
- Create tenants
- Manage back-end connections
- Rotate security certificates
Space Console
The workspace for specific teams or departments.
Admins use it to:
- Build forms and workflows
- Set up integrations
- Manage access controls
OAS Console
Your interactive API playbook.
This is where developers can explore and test the Kinetic API.
Front-End Code (Portals)
What your users see and interact with.
Formerly called “bundles,” this is the branded, user-friendly interface for forms, dashboards, and requests.
Search, Logging & External Data Helpers
Indexer
Indexer helps you find things—fast.
It powers search across your submissions, forms, and more.
Loghub
Your eyes into system logs.
It makes logs available in the Space Console for debugging and audits.
LogCollector
The backstage pass for logs.
Pulls logs from each service and sends them to Elasticsearch.
Agent
The bridge to external data.
Enables forms to pull live data from other systems—like fetching department lists from your HR tool.
Underlying Technologies (Supporting Cast)
-
Cassandra
A high-performance NoSQL database for storing large volumes of structured and unstructured data. -
Elasticsearch
A powerful engine for indexing and fast search. -
Filebeat
A tool that collects and ships logs to Elasticsearch for monitoring. -
Docker
Ensures each component is packaged in a container that behaves the same in every environment. -
Kubernetes
Orchestrates containers to keep everything running, scaled, and fault-tolerant.
What This Means for You
If you’re managing your own Kinetic install, you’re in control—but that also means:
- You configure integrations (via Integrator)
- You deploy updates and maintain container services (via Docker + Kubernetes)
- You manage logs (via Elasticsearch + Filebeat)
- You keep your systems secure (via System Console + System Coordinator)
But the good news? Each component has a clear purpose, and once it’s set up, the platform is designed to run reliably and scale with your needs.
Authentication & Authorization
The Kinetic Platform uses industry-standard methods to protect access and manage permissions. This ensures secure and flexible user access across environments.
Authentication
Authentication is managed by Spring Security within the Core service. When users attempt to access protected areas of the platform, they are redirected to the configured Identity Provider (IDP) for login. After a successful login:
- A user profile is created or updated in Kinetic
- Tenant-defined attributes help assign access and identity within the platform
SSO is supported out of the box.
We offer configuration guides for popular identity providers:
Authorization
The platform uses Attribute-Based Access Control (ABAC) to determine what users can and cannot do. Permissions are set based on:
- User roles and attributes (e.g., department, team)
- Resource attributes (e.g., form type, submission status)
- Environment-specific conditions
These policies determine access to forms, submissions, workflows, and other platform elements.
Learn more:
External Integrations
While the Kinetic Platform is fully capable on its own, its power multiplies when connected to your existing systems.
Integrator Service
This service allows you to:
- Define connections to tools like ServiceNow, Workday, AD, Jira, or custom APIs
- Map and transform data between systems
- Manage authentication and credentials separately from users
Whether you’re just starting or running complex enterprise integrations, we’ve got resources to help:
What’s Next?
Now that you understand the architecture, authentication, and integration pieces, you're ready to:
- Configure your environment
- Set up namespaces, tenants, and space-level settings
- Deploy Kinetic into your Kubernetes or container-based infrastructure
Check out the Environment Setup Guide to begin your deployment journey.
Updated 16 days ago