Born from our framework, the Core SDK is our automation heart, securely executing workflows with traceability. It provides a wealth of base components for building applications and offers customization for specific automation needs.
Leverage an Exceptionally Rich API
Old / deprecated components can be replaced without rewriting whole applications.
Use the given SPI to extend the functionality of the core.
Write your own base components for your specific automation needs.
Reuse our / your base components inside new applications.
Core SDK
Is the base component which executes a Model.
Is the “workflow” which will be executed by the engine. It describes the automation as a “sequence” of Commands.
The Model Interpreter is responsible for mapping specific models (like BPMN) to our generic Model. It also determines how the Model should behave and be executed at runtime.
Is the smallest unit of a Model. They execute some specific Task like “write x to file y”. Once written they can be reused over & over again.
Parameterizes and executes specific Commands. It is possible to create Commands in different languages (Java, Kotlin) or standards like Open API.
Provides the needed Commands to the Engine at runtime while executing the Model. For example there are Command Pools which can fetch all your Commands from a Maven Repository or from a local directory.
Manages and provides all credentials which are needed by a Command to connect to a specific tool. The Manager does not connect to any tool itself, this is still done by the specific Command(Service).
Stores and provides all data which are created or needed by the Commands at runtime.
Is a component which can trace specific data of the Model execution. This allows to do specific monitoring of the executions done by the Engine.
Once written, each base component and Command can be reused in any application. This means that specific requirements on the part of the user or the target platform can be implemented with ease.
Some Examples
In order to provide you with the best possible service, please don't hesitate to get in touch. Whether you're keen on discovering more about PAK, considering a partnership, looking to become part of our team, or wishing to share your successful experiences with PAK, your input is highly valued. Fill out the contact form below and we'll get back to you promptly.