Download presentation
Presentation is loading. Please wait.
Published byWilliam McCormick Modified over 8 years ago
1
RESTful Workflow
2
The Team ➢ James Bennett (Rice @ IU) ➢ Eric Westfall (Rice @ IU) ➢ Kurt McNew (Rice @ IU) ➢ Andy Hill (Rice @ IU) ➢ Francis Fernandez (Rice @ IU) ➢ Tom Clark (UXI) ➢ James Smith (KFS) ➢ Jonathan Keller (KFS @ UCD) ➢ Jeff Largent (KC @ IU) ➢ Gayathri Athreya (KC) ➢ Sid Savara (Hawaii)
3
The goal Build a RESTful, distributed workflow system which can route stuff for people to take action on
4
Technology ➢ Language - Java 7 using Spring Boot ➢ Database - MongoDB ➢ VCS – GitHub ➢ Communication – Skype group
5
Fun Challenges ➢ Hotel network ➢ Java 8 on Mac ➢ Infrastructure
6
Modules ➢ Identity (this was already done enough) ➢ Workflow ➢ Notifications ➢ Front-end
7
Resources ➢ /processDefinitions (doc types) ➢ /activities (route nodes) ➢ /processInstances (doc headers) ➢ /responsibilities (KEW rule responsibilities) ➢ /tasks (action requests) ➢ /notifications (action list email service)
8
Workflow engine ➢ POST /processInstances/ { status: “PREROUTE”, title: “My first document!”, processDefinitionId: 1 }
9
Workflow engine ➢ PUT /processInstances/1 { status: “ENROUTE”, title: “My first document!”, processDefinitionId: 1 }
10
Workflow engine ➢ PUT /tasks/1 { status: “APPROVED” }
11
Action List
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.