Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo rest

Quickpost: Using jBPM remote API from a JavaFX Application

Recently I wrote an article for Master the Boss to show the use of the jBPM/BPM Suite remote API . To test that, I also created a simple JavaFX application to remember the good old days when I used to create JavaFX apps daily :)  The app I created was actually really simple, here are some screenshots: The simply app allow an user do the steps of a business process using the remote API which are start a process, manage human task, read process variables and the process execution history. This the the process we are talking about: Below you can see a video of the app in action interacting with jBPM deployed process and tasks. Notice it is possible to see the status of the business process in real time. It was created in less than one hour and all the JavaFX code is below and the entire project is in github .

Hacking BPM Suite/jBPM 6.0.x to make REST endpoints available as a Javascript API

You might know that BPM Suite/jbpm 6.0.x(which difference I explained in this post , from now I will only mention BPM Suite) has a great REST API to interact with processes and tasks. If you want to explore the API endpoints, there's a "hidden" page with a summary of all endpoints at http://localhost:8080/business-central/rest-api.jsp: If you want to consume this API you must either create a client and/or use the remote Java API . If you want to consume it from javascript, you need to do some coding in order to get the data from the API. But there's a short way using the RESTEasy Javascript servlet . In my example I am using JBoss EAP 6.1, although this should be possible with other application servers, I will focus only in BPM Suite 6.0.3 installed in JBoss EAP. To enable the servlet, first edit the file   standalone/deployments/business-central.war/WEB-INF/web.xml and add the RESTEasy javascript servlet declaration: Now after you start BPM Suite the A...

Using the REST Task from jBPM 6

In this post I am going to share my experience using the BPM Suite 6 REST Task. BPM Suite  X jBPM jBPM is a JBoss community project to offer an open source and efficient BPM Suite and BPM Suite is a product created by Red Hat based on jBPM. In this post I will be using BPM Suite because I have it installed already, but what I am going to described should work for jBPM as well.   REST Task  The REST Task is used to invoke a REST resource (or perform an HTTP Request) from your Business Process. You can set the URL, HTTP Method, timeout and credentials from the Process Modeller interface and when the process gets into that task, it will generate a HTTP Request and return the response as String. It is available on the left side pallet under the "Service Tasks" tab: The Target REST Web Service The service we are going to access from our process is a really simple one, that's why it is called simple-hello-rs and it is based on JBoss helloworld-rs qu...