User Tools

Site Tools


pleak-backend

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pleak-backend [2018/04/24 19:54]
admin
pleak-backend [2018/05/15 16:50]
admin
Line 5: Line 5:
 users’ models, loading, saving and storing them etc. users’ models, loading, saving and storing them etc.
  
-We are building our tool on top of NodeJS module called [[https://​github.com/​bpmn-io/​bpmn-js|bpmn-js]] for modeling ​and rendering [[http://​www.bpmn.org/​|BPMN]] models. This module is an open source library that is developed using the [[https://​github.com/​bpmn-io/​diagram-js|diagram-js]] engine. It is the+We are building our tool on top of NodeJS module called [[https://​github.com/​bpmn-io/​bpmn-js|bpmn-js]] for modelling ​and rendering [[http://​www.bpmn.org/​|BPMN]] models. This module is an open source library that is developed using the [[https://​github.com/​bpmn-io/​diagram-js|diagram-js]] engine. It is the
 best solution to adapt for the PLEAK needs: it is lightweight enough to be browser-ready,​ can be used best solution to adapt for the PLEAK needs: it is lightweight enough to be browser-ready,​ can be used
 online for editing and can be adjusted to support storage in the cloud. online for editing and can be adjusted to support storage in the cloud.
  
-There are several components, which are all needed for modeler ​server side support:+There are several components, which are all needed for modeller ​server side support:
  
-• [[https://​maven.apache.org/​|Maven]] is a Java build automation tool. It handles package management for our tool - downloads, builds and sets up required packages and also runs the server side, which provides services for the modeler.+• [[https://​maven.apache.org/​|Maven]] is a Java build automation tool. It handles package management for our tool - downloads, builds and sets up required packages and also runs the server side, which provides services for the modeller.
  
 • [[https://​jwt.io/​|JSON Web Token]] is used for user authentication. User credentials are stored on the server side in the database. If user logs in by providing valid credentials on the web page, then server creates JSON Web Token for that user and signs it with servers private key. After that every time, when • [[https://​jwt.io/​|JSON Web Token]] is used for user authentication. User credentials are stored on the server side in the database. If user logs in by providing valid credentials on the web page, then server creates JSON Web Token for that user and signs it with servers private key. After that every time, when
Line 30: Line 30:
  
 NAPLES analysis tools run mostly on the backend. Backend provides RESTful service for these tools. NAPLES analysis tools run mostly on the backend. Backend provides RESTful service for these tools.
 +
 +===== Quick guide =====
 +
 +View the [[https://​github.com/​pleak-tools/​pleak-backend|pleak-backend]] repository to see the options of the REST API provided by PLEAK backend.
  
 ===== Source code ===== ===== Source code =====
  
 The source code is available at [[https://​github.com/​pleak-tools/​pleak-backend|pleak-backend]] repository. ​ The source code is available at [[https://​github.com/​pleak-tools/​pleak-backend|pleak-backend]] repository. ​
pleak-backend.txt · Last modified: 2019/10/01 13:53 (external edit)