Skip to content

Unipoole/unipoole-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status License

unipoole-service

The Unipoole Service is the intelligence and processing engine of all data communication between the Unipoole Client and Sakai. This is a deployable project.

Unipoole Service Architecture

Highlevel Overview

This diagram illustrates on a very high level how unipoole, unipoole clients, and sakai fit together. A unipoole server will host the Unipoole-Service, and the Admin tool. The admin tool communicates with the Unipoole-Service using REST calls. When a client is created using the Admin tool, the bulk of the work is actually done on the Unipoole-Service (initiated with a REST call from the Admin Tool). Unipoole-Service communicates to a single sakai server via SOAP Webservice calls. (take note there is NOT a load balancer between Unipool-Service and Sakai) When a student connects to sakai the user will connect to a Load Balancer which in turn works with a selected sakai instance. When a student uses the Unipoole client (desktop or mobile) the client connects directly to the Unipoole Service using REST calls. The unipoole client never directly communicates with Sakai.

Building

git clone https://github.com/Unipoole/unipoole-service.git
cd unipoole-service
mvn clean install

Deployment

If the Maven build is successful there will be a unipoole-service.war archive in the target folder of the build. This archive can be deployed to your Tomcat instance. Please note: If you deploy to more then one instance only one instance can have the property creator.content.manage.modules set to true.

Documentation

About

The Unipoole Service is the web application that contain the Client Creator and the Synch Service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages