Eldair Fabricio Dornelles
Work Description:
Companies of different segments and sizes rely on a set of applications to support their business activities. Usually, these companies use integration processes to manage the communication between applications in this environment. Thus, an integration process acts as a middleware communicating individually with each application. Usually, applications used to support business activities include external applications, which means some applications do not belong to the owner of the integration process. Therefore, monitoring the communication between the integration process and the external applications is advisable. In my research, I have developed a study about using smart contracts and blockchain to build monitoring mechanisms for the application integration process. To facilitate the process of writing smart contracts in this domain, I am working on developing a domain-specific language called Jabuti, which provides a high-level abstraction and constructors close to the natural language used in conventional contracts. At this moment, I already have the first version of Jabuti completed, and I am working on validating of this language through case studies.