Scheer PAS uses BPMN and UML to create microservices that are directly executed without source code generation. We call them xUML services.
With the PAS Designer, you can model your business processes in BPMN, design your forms, add some execution, and compile all to an xUML service. The validation and compilation is done continuously in the background while you are working on your model.
Compiled xUML services, then, can be deployed to and executed by the xUML Runtime. Using the Scheer PAS Analyzer, you can directly debug and analyze your model, not some generated source code.
The Designer allows to create BPMN models in combination with UML execution, Data Mapping and Forms in a way that serves as process documentation, and in the same time as production service.
xUML services are platform independent. Their logic is modeled as flows that are triggered by modeled endpoints, such as REST, Schedulers and Timers.
The (asynchronous) process logic is modeled as BPMN, completed by (synchronous) UML activities that implement the execution.
All that is compiled into a platform independent xUML service repository that translates the modeled logic into an UML state machine. This state machine handles the actual process. Refer to xUML Service State Machines for more details on the state machine and related options.
Go to chapter Technical Concepts in the Designer Guide for more detailed information about the xUML service interface, form communication, or the xUML Runtime architecture and transaction concept.