Friday, December 20, 2024

Bonita Studio

Bonita offers a click and drag workflow design with validation of data. In order to proceed further with my explanation please let me pause and explain what an API is. An operating system is like a kid’s toy called a lego. These blocks connect with other blocks through bumps which are like hooks in an API. The operating system which could be Windows or Mac OS X are like black boxes we cannot see through. However we know that these hooks exist and can be called or invoked by name. Now we have come closer to explaining what an API is, let’s talk about what a Restful API is. The Rest API talks about data in different states. Rest is short for Representational State transfers. This could be done as a web service. When people think of servers in technology, they think of big bulky hardware that would be a paperweight in a few years. Servers are more simple than this. They should be thought of as the capacity to perform a service. The Rest API defines the constraints that limits the states of the transformation of data. Now back to your question of how does this relate to Odoo. We must first ask ourselves what does Odoo provide. The Odoo provides a front-end for a process that runs on a database. This process is often performed by modules in the middle-layer. Odoo uses Rest APIs based on the python framework Flask.

https://api.asm.skype.com/v1/objects/0-cus-d7-a40caa86d8a1e1b86fb16e1e3d7f77b3/views/imgpsh_fullsize
Flask is a robust framework used for large scale web applications such as LinkedIn and Pintrest. Understanding flask can help us towards utalizing web services that are packaged together in Bonita. Key distinctions between the process management and project management are repeatability and predictability. If structure and sequence of work is unique, then it is a project. In business process management, sequence of work can vary from instance to instance: there are gateways, conditions; business rules etc. The key is predictability: no matter how many forks in the road, we know all of them in advance, and we understand the conditions for the process to take one route or another. Therefore, I think that with Bonita which uses a lot of lightweight microservices, this can be a real asset in the accounting side.

This information comes from Bonita:



https://api.asm.skype.com/v1/objects/0-cus-d5-7ebbcf42354acfb87622806e89adc2cc/views/imgpsh_fullsize