Beagle web api development
Contents
Beagle web api development#
This project is written in java jsp/servlet for web server, hibernate for ORM.
Architecture#
This project consisted some layers
Rest API#
Handle client request, use service layer to get appropriate data and send to the client
Client may submit long running job, rest_api layer will call .job layer
Service, Repository#
Service can call some repositories for retrieving data
Repository connect and retrieve data from external source (Postgresql, MongoDB, Local File System, Hadoop)
Domain, Model#
Domain (BIM, Point Cloud, Project, Role, User, ….)
Model (ErrorCode, ErrorMessage, BIMRequestModel, BIMResponseModel, …)