Demo application using Polymer, BPM Suite KIE Server, Microservices in VertX, MongoDB, and Docker
DevConf 2016 - Assemble Business Applications with BPM Back-end
- docker, npm, bower, mvn
-
- [27017] start database/run.sh
-
- [8182] build & start usermgmt-service
mvn clean package
./usermgmt-service/run.sh
-
- [8181] build & start vacation-service/run.sh
-
- [8081] build & start vacation-process/run.sh
-
- [8080] start vacation-app/app
python3 -m http.server
-
- add users using usermgmt-service via REST
POST: http://localhost:8182/api/users
{
"userId":"ehorton",
"name":"Ernest Horton",
"manager":"smurray",
"password":"ehorton123;"
}
<kie-start-process-form
user="{{selectedUser}}"
container="vacation-planner"
process-id="vacation-process.RequestVacation"
button-name="Apply">
</kie-start-process-form>
<kie-task-list task-name="ApproveVacation" user="{{selectedUser}}">
<paper-datatable-column header="Id" property="task-id"></paper-datatable-column>
<paper-datatable-column header="Applier" property="user" type="Object">
<template>
<span>{{value.name}}</span>
</template>
</paper-datatable-column>
...
</kie-task-list>
<kie-process-image id="processImage"
container="vacation-planner"
process-instance-id="{{selectedProcessInstanceId}}"
user-id="{{user.userId}}"
password="{{user.password}}"
on-process-image-change="_updateDialog">
</kie-process-image>