The power of an automation platform is measured by how it executes the logic you design. CodeZero provides a sophisticated runtime architecture that allows you to choose exactly how your flows are deployed and processed. By categorizing runtimes into two distinct dimensions—Deployment Method and Execution Mode—we empower you to optimize for either extreme flexibility or maximum performance.
Deployment Strategy: Static vs. Dynamic Runtimes
The first choice in setting up your CodeZero infrastructure is determining how your flows are delivered to the execution engine. This choice defines the relationship between your design environment (the IDE) and the active runtime.
Static Runtimes for Autonomous Operations
In a static setup, the runtime operates independently of the IDE. Your flows are stored as physical files directly within the runtime environment. This approach is ideal for production systems that require total autonomy. Even if the central application interface is offline, the static runtime continues to execute its local files without interruption.
Dynamic Runtimes for Real-Time Development
Dynamic runtimes offer the exact opposite experience by maintaining a live connection to the IDE. Instead of relying on local files, these runtimes load and update flows on the fly as you make changes in the interface. This creates a seamless developer experience where logic can be tested and tweaked in real-time without manual deployment steps.
Execution Performance: Interpreted vs. Compiled Logic
The second dimension of the CodeZero architecture defines how the runtime actually processes the underlying JSON structure of your flow.
Interpreted Execution for High Flexibility
An interpreted runtime processes the flow step-by-step. It reads the JSON definition of each node at the moment of execution and performs the logic sequentially. This mode is highly versatile and allows for rapid debugging and easy adjustments, making it the preferred choice for most standard automation tasks.
Compiled Execution for Peak Performance
For high-volume environments where every millisecond counts, CodeZero offers a compiled execution mode. In this scenario, the entire JSON flow is transformed into optimized, executable code before it runs. By eliminating the overhead of step-by-step interpretation, compiled flows achieve significantly higher throughput and reduced latency for enterprise-grade workloads.
Combining Categories for Custom Solutions
The true strength of CodeZero lies in the ability to combine these categories to suit your specific use case. You might choose a Dynamic-Interpreted setup during the prototyping phase to benefit from instant updates and easy debugging. Conversely, a mission-critical logistics operation might deploy a Static-Compiled runtime to ensure the system runs autonomously at the highest possible speed.
Conclusion: Tailored Execution for Every Use Case
By decoupling the deployment method from the execution mode, CodeZero provides a modular infrastructure that fits any requirement. Whether you need the agility of a live-updated development tool or the rock-solid stability of a compiled autonomous engine, our runtime architecture ensures your business logic is always running exactly where and how it should.
