Speaker

Ľuboš Petrovič

Ľuboš Petrovič

CEO at NETGRIF - next gen low-code platform

Actions

Gabriel received his Master's Degree from Comenius University in Bratislava in 1993 and his PhD degree from Slovak University of Technology in Bratislava, Slovakia in 1999. He has more than 30 years of experience in teaching and research in the area of Information Technology and Business Process Management, in various positions at Universities and Research Institutes across Europe, including the Slovak Academy of Sciences, University of Aarhus in Denmark, Technische Universität Berlin, Karlsruhe Institute of Technology, and Catholic University of Eichsätt-Ingolstadt in Germany, where he received his habilitation in 2005. From 2006 to 2012, he was an associate professor; from 2013 to 2023, he was a full professor at the Slovak University of Technology in Bratislava. From 2007 to 2011 he was a vice-dean; from 2011 to 2015 he was the dean of the Faculty of Electrical Engineering and Information Technology, at Slovak University of Technology in Bratislava. His main research interests are Petri nets and their applications in business process management, application development and process automation resulting in the all-in-one low-code language Petriflow.Gabriel Juhás is co-founder and CEO at NETGRIF, a company founded in 2017 offering its customers and partners Netgrif Low-Code Platform, a next-generation low-code application development platform for building, deploying and running process-driven applications using all-in-one low-code language Petriflow.

Object-centric processes - combining process modelling with OOP

In the world of web application development, two new fundamental concepts have emerged: "all layers in one object" and "process-driven programming" resulting in "object-centric processes". These principles revolutionize the way applications are built by simplifying development and enhancing collaboration.

The idea of "all layers in one object" revolves around encapsulating multiple layers of traditional full-stack architecture into a cohesive unit. By combining data, processes, and user interfaces within a single object, developers can streamline the development process and reduce complexity. This approach allows for a more intuitive and seamless integration of different objects, facilitating efficient communication and interaction.

Process-driven programming introduces a lifecycle-based approach to objects, enabling developers to define and automate processes that govern application behaviour. By modelling business workflows as processes, developers can improve collaboration, enhance efficiency, and ensure consistent execution of critical tasks. This approach aligns application development with real-world processes, resulting in more reliable and scalable solutions.

Within this context, Petriflow, an open-source low-code language supported by the Netgrif low-code platform, enters the scene. By combining the principles of "all layers in one object" and "process-driven programming," Petriflow provides "object-centric processes", that offer a powerful and efficient solution for web application development. It embraces encapsulating all layers within a single object, simplifying development tasks and enhancing integration. Furthermore, Petriflow's "object-centric processes" based on process-driven programming, allow developers to define and automate business workflows, improving collaboration and efficiency.

Petriflow seamlessly compiles into Java on the backend, leveraging the robustness and scalability of the Java ecosystem. The lifecycle of Petriflow objects captured in object-centric processes uses the concept of tasks that have associated data attributes of the object. Petriflow provides events both on tasks and on data attributes. In addition to expressing relationships between objects using references to other objects in object-oriented programming, object-centric processes enable the synchronization of events in different objects.

The compilation process bridges the high-level abstractions of Petriflow with the capabilities of Java, resulting in a powerful and efficient backend implementation. With Petriflow, developers can leverage MongoDB for the data layer, ensuring flexible and scalable persistent data storage, and Angular for the GUI.

In conclusion, Petriflow builds upon the foundational concepts of "all layers in one object" and "process-driven programming" resulting in “object-centric processes” to offer a comprehensive low-code solution for web application development. By combining these principles and seamlessly integrating with Java, MongoDB, and Angular, Petriflow empowers developers to create sophisticated applications efficiently and effectively.

Ľuboš Petrovič

CEO at NETGRIF - next gen low-code platform

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top