Create one connected ecosystem
This ensures your digital system works the way you want it to across all devices.
The Olympe Virtual Machine is device agnostic
Browser, iOS, Android
Olympe Virtual Machine (OVM)
The Olympe Virtual Machine interprets your software specs as data and transforms them into executable applications.
The Olympe Virtual Machine is a device agnostic container that runs your digital solution in real-time the exact same way on any mobile device, server, embedded system, web browser, etc… It provides a standardized environment with common IT machine features on top of which applications and services can be run.
Running logic in the Olympe Virtual Machine
In Olympe, software is 100% ‘data’, both application business logic and its consumed data. The application specs are stored as a data graph pushed to the Clients (front-ends) and Servers (back-ends) running the OVM to render the relevant application. The data consumed and generated by the applications are shared between the OVMs that subscribed to it.
The crucial component of the Olympe platform.
It is used in a public or private cloud or on-premises
Java, Graph DB, Vert.x, OpenShift, Docker
Orchestrator is built with a micro-services oriented architecture.
Therefore, each specific responsibility (authentication, subscription, notification, …) can be scaled independently.
The database itself can be scaled horizontally for reads and vertically for writes.
Doesn’t execute any business logic !
Secure Remote Password protocol1
SAML (other protocols to come such as Open ID, …)
Session re-login with token
Data access & persistence
Subscriptions & notifications (continuous queries to receive data update in real-time)
Data queries (instant queries to receive data as they are right now)
Atomic transactions & operations
Permissions check when accessing and editing objects
Create your application graph
Software created in Olympe is stored as data (not code). This data is then interpreted in real-time by an OVM.
DRAW is a visual tool to create applications and service without writing a single line of code.
Build the best possible digital solutions with the relevant experts: UI/UX design, business innovation, developers, end-users. Software created in DRAW is stored as data (not code). This data is then interpreted in real-time by an OVM
Enrich the Olympe platform by coding new features into existing bricks or creating your own from scratch.