ZigiOps’ New Features: Data Layer Services and Process Manager
ZigiOps Data Layer & Process Manager: scalable and secure architecture.
At ZigiOps, we continuously evolve our platform to deliver secure, scalable, and efficient integrations for enterprises. Our latest release introduces two foundational improvements—a fully decoupled Data Layer with tenant-aware persistence services and a new Process Manager for Java-based microservices. Together, these upgrades strengthen ZigiOps’ architecture, improve reliability, and enable faster scaling without compromising data security.
Why the Change Was Needed?
ZigiOps has always combined troubleshooting, persistence, and integration logic into a single core service. While this worked well, growth in customer demand and the increasing complexity of enterprise integrations revealed key limitations:
- Tight coupling slowed down releases and feature iteration.
- Single-tenant assumptions restricted onboarding and scaling.
- Operational complexity made observability and troubleshooting harder.
To address this, we rebuilt the foundation, following Service-Oriented Architecture (SOA) and Microservices best practices.
The New Tenant-Aware Data Layer
We’ve extracted the persistence and troubleshooting layer into dedicated microservices, with strict tenant isolation and a well-defined REST API. This separation creates cleaner architecture, improves scalability, and ensures airtight data privacy.
1. Dedicated Data Services (via REST)
All data operations—reads, writes, queries, and maintenance—now flow through a dedicated service with a stable REST API. This brings:
- Decoupled architecture: Independent deployments and clearer boundaries.
- Focused observability: Easier troubleshooting and monitoring.
- Faster iteration: Teams can evolve data services without affecting application logic.
2. First-Class Multitenancy
Every request now includes a tenant identifier, making the service explicitly aware of which customer the operation belongs to. This ensures data operations are scoped per tenant, by design.
3. Robust Tenant Management
Every record in the persistence layer carries a tenant attribute. Queries and schema are tenant-aware from day one, eliminating cross-tenant risks and enforcing consistency across all operations.
4. End-to-End Data Isolation
All CRUD operations (Create, Read, Update, Delete) route through the data services, which validate tenant scope before execution. This guarantees:
- No cross-tenant access
- Full compliance with enterprise-grade security standards
- Trustworthy data separation for every customer
Process Manager: Simplifying Microservice Management
Alongside the Data Layer upgrade, we are introducing a Process Manager, designed to manage multiple Java-based microservices (JAR files) as a single OS service.
Key Features:
- Service Startup: Automatically launches all JAR-based applications when the manager starts.
- Context-Aware Execution: Ensures each service runs in its correct environment.
- Graceful Shutdown: Safely stops all applications before shutting down the manager itself.
Objectives:
- Efficiency: Simplifies operations by managing multiple Java applications under one controller.
- Reliability: Provides clean startup and shutdown processes, reducing runtime errors and ensuring consistent service availability.
What This Means for Enterprises?
These improvements go far beyond technical refinements—they directly impact business outcomes:
- Faster innovation: Decoupled architecture allows us to roll out features and fixes without delays.
- Greater scalability: Multitenancy and tenant-aware persistence make onboarding new customers seamless.
- Stronger security & compliance: End-to-end data isolation protects against accidental or unauthorized data exposure.
- Simplified operations: Process Manager reduces complexity in managing multiple microservices, boosting reliability.
The Bigger Picture
The Data Layer Services and Process Manager are part of ZigiOps’ broader vision to create a next-generation integration platform: one that is modular, secure, and capable of handling the scale and complexity of modern IT ecosystems.
By separating concerns, enforcing strict tenant isolation, and simplifying service management, we are building a foundation for faster scaling, greater resilience, and a smoother user experience—so our customers can focus on delivering value, not fighting complexity.