Common terms
Planes
Witboost is designed as a platform composed of different planes: The Control Plane and the Market Plane. These planes are designed to serve different purposes.
Control Plane
Composed of the Builder and the Witboost Computational Governance modules, it is the main plane where data engineers and other developers focusing on creating projects: A system composed of components that answer a business requirement by exposing information via consumable interfaces that are published on the Market Plane.
Builder
The Builder is the module that aims to make the life of the product team easier and to standardize the lifecycle management of all data products. This module exposes project and component creation functionalities leveraging Templates, maintenance, and evolution, and it will interact with the Provisioner module for deployments.
Provisioner
The Provisioner is what physically deploys a project as a consistent and atomic deployment unit. The deployment of a project must occur in a single operation that has consistency. It offers standard APIs that let the user monitor the status of the provisioning operations.
Witboost Computational Governance
The main platform to define, test and publish policies and metrics that are applied to the whole platform lifecycle. It enforces policies on a set of different kinds of resources, like published projects present on the Control Plane, or external resources that are configured to be governed by the Computational Governance.
Market Plane
The Witboost Market Plane provides a platform where business analysts and other consumers can explore both through visual and search discovery the set of published products exposing consumable interfaces, evaluating the fit for their needs and eventually requesting access to said consumables.
Data Landscape
A Data Landscape is a structured representation of concepts or entities, organised in a manner that reflects their inherent relationships and levels of abstraction. It is defined using a series of building blocks: Domain Types, System Prototypes, System Types and Component Types, which can be strung together to model real-life scenarios and data architectures of your organization. Witboost supports having more than one Data Landscape present on the platform, in order to model different sections of the data flow and how they interact in the creation of value. Common landscapes are Lakehouse Medallion, Data Mesh, Machine Learning, Business Intelligence, Agentic AI, etc.
Data Landscape are configured by the Platform team via the Practice Shaper.
Domain
A domain is a logical group of systems and capabilities, like business domains, departments, legal entities, brands, etc. A domain is defined by a shared understanding of a specific problem space and the data required to solve it, as well as the business processes and activities that are relevant to that domain.
In Witboost, a domain serves as the main way to group products or entities on the Control and Market plane, allowing for granular access control, facilitate discovery and logically group products based on the information they provide. Technically, the different types of domain are defined on the Control Plane rooted on the configured platform Data Landscapes which provide the logical hierarchy of entities. They can be cross-functional among data landscapes or belonging to a single one.
Environment
Environment defines different logical spaces of work with different development purposes. They are normally separated on a development space where developers can work, iterate and evolve their solutions without impacts on the larger business scenario, a Quality Assurance (QA) environment where developers can test their solutions on a more stable configuration, and a production space where solutions are published after they are tested, are robust and follow high-quality guidelines. Witboost support the use of environments in the project development lifecycle, as part of the Market Plane filters, and the Computational Governance enforcements in order to provide different levels of enforcement.