Platform Components

These components will help you to realize your projects.

How does it work? 

The XOOO platform allows an extremely simplified software development in 3 manual steps: Graphical modeling of requirements in BPMN 2.0, configuration of these models and writing the tests. The build of the software and also the deployment is fully automated. The software is also automatically documented.

Components

XOOO IDE

______

The XOOO IDE is an app that supports the entire life cycle of a smart product.

The XOOO IDE is executed natively. Developed in C++.  Windows, Linux and MacOS versions are already available. The XOOO Designer was developed for Windows, macOS and Linux. Your project team can develop on different operating systems. The software definition is stored locally and can easily be pushed into a version management system. So you know where you store your intellectual property. Poor latency or no Internet availability does not affect your work.

 

Components

XOOO BPMN 2.0

Designer

______

This part of the platform helps you to design function for the backends

BPMN 2.0 Designer

_____

Software development in XOOO is based on BPMN 2.0 - a globally recognized ISO-certified standard. 

The designer was primarily developed for a perfect user experience. Starting the Designer, loading solutions, the Just-in-Time Validator and many more can be used without annoying waiting times. This also applies to large projects.

Smart Validation

_____

During the entire software development phase, all essential configurations of process models and user interfaces are continuously validated. This always ensures that everything is correctly defined.

Automated process layout

_____

The perfect representation of a process is provided by XOOO. The processes always look equally perfect. This equality ensures that different people can work on the same process.

Smart Configuration Assistant

_____

With the Smart Configuration Assistant you have easy access to functions, variables and much more at all configuration levels.

 

Smart Model Updater

_____

If process models change or new ones are developed, they are transferred directly to the development runtime environments after successful automated validation. No compilation, no restart necessary.

Unit and Integration Tests

_____

The XOOO Designer allows you to model unit and integration tests in a very simple way. These tests are executed automatically before the microservices, apps or firmware are created. No additional tools are required.

Extensive Process Element Library 

_____

XOOO already offers more than 75 process elements as standard, which leave nothing to be desired. Process elements for BPMN 2.0, data manipulation, embedded development and much more are already included. For you as a software developer it is not important during the development phase on which platforms the software runs, the process is essential.

Components

XOOO User Interface

Designer

______

This part of the platform helps you to design amazing interfaces. 

What are you waiting for?

____

 

Hire us and start your project.

 
 

Native & OS Independent User Interface Development

_____

The integrated user interface designer allows you to develop excellent user interfaces. These can later be made available for desktop, apps and web apps. Again, everything happens in a graphical way, no coding necessary

Smart User Interface Updater

_____

If the user interface is changed in the designer, this change is also made in the simulator XOOO SHOW. This reduces the effort of user interface development by up to 90 %! It is also possible to attach multiple devices during development, so you can develop on Android and iOS simultaneously, for example.

Extensive component library

_____

XOOO already offers more than 70 user controls as standard, which leave nothing to be desired. Standard elements, data grid, layout, charts and much more.

Components

XOOO Executables

______

To create XOOO executables, using the XOOO cloud is the easiest way to create apps, microservices and firmware for microcontrollers from the pre-built components.

Dynamic Runtime

_____

The XOOO Dynamic Runtime is the container for executing process models. The XOOO Dynamic Runtime runs on different operating systems. Several XOOO process containers are connected via XNET (XOOO Multi Communication Type Technology). This enables distributed process execution. The XOOO Runtime also runs on microcontrollers that do not have an operating system. The XOOO Runtime is very small and can be easily integrated into existing software.

Multiplatform

_____

XOOO Executables and the dynamic runtime run on different operating systems:

 

  • Windows

  • Linux

  • macOS

  • iOS

  • Android

  • Microcontroller

  • Embedded Linux like RaspBerry Pi or BeagleBone Black

Cloud Native

_____

XOOO is also available as a docker container and can thus be used in a Kubernetes cluster.

Distributed Processes

_____

XOOO makes it possible to distribute the execution of individual call activities to other XOOO Engines during process execution.

Multi Communication Types

_____

With XOOO processes can be distributed over 

  • TCP/IP

  • Serial Bus

  • UART

  • CAN

Small Size

_____

The XOOO Dynamic Runtime was developed in an extremely resource-saving manner. Every byte was checked to save space. The result is fantastic: on a microcontroller, the XOOO Runtime requires only 40 KB.

High Speed

_____

The XOOO Runtime lets processes run a hundred times faster than standard process execution engines. Every instruction that is executed on the CPU has been checked in this area.

Native Apps

_____

XOOO apps are the native apps container of an XOOO application. They can be made available via the Google Playstore, macOS Store or similar. XOOO Apps are also small and have the XOOO Runtime embedded

If you would like to learn more about XOOO technology - please contact us 

Get in touch

Contact

 

XOOO 2020. All rights reserved