# 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, ...)