Incrementally Adoptable, Low Code Platform
A platform that is built directly from models that describe how your business creates value and delights customers
BUSINESS ARCHITECTURE AS SYSTEM ARCHITECTURE
Map Customer Journeys to Define Your System
Journey Mapper
Journey Mapper is the primary tool used to create your Business Architecture. The Business Architecture is defined at 2 levels: Value Maps and the Customer Journeys that support the creation of customer and stakeholder value. These models, along with an integrated metrics framework, make up the Business Architecture that is ultimately used to generate modular services as backend and frontend code. The models are also used to produce analytics dashboards.
Journey Mapper was developed by Korio as a VS Code plugin and is provided to our clients.
Use Journey Mapper to:
Capture your customer's ideal journey as a flow of actions and touchpoints.
Define valued outcomes and metrics for each flow
Identify your customer's potential "un-happy paths" and recovery flows that return them to their ideal journey.
Model and configure individual journeys, flows for a line of business or the entire enterprise
Optimize, over time, based on real-time data to keep your Business Architecture and your technology platform synchronized
Technical Features:
Available as a VSCode plugin
Uses industry-standard modeling notations, extended by Korio to support Business Architecture modeling
For sophisticated decision logic, supports Decision Modeling Notation (DMN)
Git-based for version control
LOW-CODE APPLICATIONS
Generate Consistent and Maintainable Code (Front-end & Back-end)
Journey Mapper-Hosted Code Generation
With module boundaries set and journeys defined, use Journey Mapper to preview working applications in minutes and then, when ready, generate production-ready code. The models defined in the Business Architecture capture generic interaction and architectural patterns so that when we generate, we can produce code and configuration for the frameworks that your business uses and trusts. Generators are created using simple templates that ensure you won't be locked into dated frameworks or technology.
The Code Generator was developed by Korio as part of our VS Code plugin and is provided to our clients. Because we use code generation and not a black-box approach to low-code, applications and services built from Journey Mapper produce code that can be inspected for integrity. In fact, Journey Mapper simply enforces patterns that get translated to code through generators that our clients can build and optimize themselves.
No black boxes here.
Generate code right from Journey Mapper:
Generate individual services or a complete, integrated platform directly from Journey Mapper models
Code-ready models can be created by trained teams from the front-line business, with limited support from developers
While sophisticated logic can be added as hand-code, the embedded automation engine can handle 95% of your business rules through no-code models
Let the code generation and automation engine ensure software best-practices - break the dependence on inconsistent hand-code
Technical Features:
Models produce artifacts that generators can use to produce code and configurations for multiple frameworks
Generates for front-end frameworks, like Angular and WebComponents (adaptable to other frameworks)
Deploys models to a massively scalable Java backend which hosts an enterprise-grade automation engine
Hooks generated services into a Kafka-based data pipeline
Leverages Avro Schemas and binary serialization for data governance and event streaming efficiency
CLOUD-NATIVE INFRASTRUCTURE
Deploy & Operate Securely and at Scale
Most low-code solutions are fine for building simple, standalone backoffice applications. Unfortunately, in most cases, these solutions require significant amounts of non-standard hand code to integrate them into your platform or technology stack. This is not a sustainable approach and it will be noticed by your users if you attempt to build more substantial applications with these tools. In most cases these applications simply can't be deployed to end-customers because they can't be integrated together to form a cohesive experience.
Our models, code generators and infrastructure components were selected and designed with modularity in mind - while at the same time, ensuring that each module could be wired into a complete and cohesive end-to-end experience. With the Korio stack, you get the benefits of small modules and the advantage that comes with seamless, integrated experiences for your users and end-customers.
Deploy to a scalable, cloud-native infrastructure:
Unlike most low-code solutions, our models and generators produce secure, resilient and performant solutions that scale
Host on-premise or in the cloud (or both) with infrastructure components that strike the perfect balance between leading-edge and battle-tested
100% Open Source components, selected based on project health metrics and governed progression through the Cloud Native Computing Foundation's incubation lifecycle.
Technical Features:
Kubernetes is optional as the service orchestrator but is recommended to ensure maximum uptime and reslience
Apache Kafka is deployed as the data pipeline for event streaming performance and reliability
Support for efficient data flow through Avro serialization into S3 buckets and standard data lake technology
RICH DATA PIPELINE & ANALYTICS STACK
Measure & Optimize, Daily
In our experience, rich data and analytics capabilities are a major gap in most organizations. Even when data can be "found" and, eventually, compiled - it comes too late, at too high a cost or it paints an incomplete picture.
Because we design solutions and whole platforms around value-creating flows, the right metrics and analytics capabilities can be baked right in.
Our Business Architecture modeling, Value Maps and Process Models all start with the modeling of metrics. Data is a "first-class citizen" in any Korio-developed platform. By starting with metrics, we ensure services are designed to be optimal at first launch and continuously optimized based on a flow of real-time data.
No more guessing. Optimize based on fact.
Embedded metrics support:
Collection of rich performance data is built into each customer journey and supporting backoffice process
Data available in real-time, no waiting for teams to "crunch the numbers"
Rich, real-time data allows teams to launch new services early and optimize quickly based on facts, avoiding "design-by-committee" syndrome
Technical Features:
Integrated cloud-native data management capability with a real time data pipeline and data-lake access for ad-hoc analysis
Avro-serialized data means large volumes of data can be stored, retreived and analyzed effeciently
Universal data formats means you can use your analytics and business intelligence (BI) tools of choice
Standard deployments include Apache Druid for realtime access and Superset for BI
MODULAR & PLUGGABLE
Take Advantage of a Modular Architecture to Enable Continuous Optimization
Incremental and Modular By Design
Most enterprises that have a mature platform are virtually paralyzed by a monolithic architecture. While modular architectures aren't new and while the benefits of modularity are widely accepted, most platforms leave these principles behind and, instead, evolve into a tangled web. Commonly called a "ball of mud", these systems become impossible to change and optimize.
The Korio Platform allows for modularity through the strict enforcement of service boundaries because it directly leverages the Value Map and Journey-based models developed as part of the Business Architecture. The guidelines for model creation are designed to ensure that the boundaries of each service - also known as a "bounded context" - are set carefully and effectively. Typically, these are set around segments of the overall customer journey which ensures both technical integrity and direct traceability for Small Autonomous Teams back to the ever-evolving needs of the end customer.
Create Value Maps in Journey Mapper to:
Create Value Maps that define the modules or "microservices" that can be truly owned and optimized by business teams
Align on what delights customers, and embed metrics into each map
Attach each service to a data pipeline that, ultimately, will choreograph the delivery of value to customers
Apply Data Governance rules around data schema design and to control the flow of sensitive data
Define modules that allow you to incrementally replace your legacy system(s)
Technical Features:
Supports Domain Driven Design (DDD) to keep the technical architecture aligned with the Business Architecture
Configured to generate standard data schemas (Avro, JSONSchema or ProtoBuf)
Encourages loose coupling and modular architectures through asynchronous event streams
Legacy Strangulation through Change Data Capture (CDC) and event streaming