High level architecture diagram showing interactions between components. |
The Soils to Satellite portal is the integration point. This portal is written using the Grails platform version 2.1 and makes use of:
- OpenLayers version 2.12 javascript mapping library
- JQuery version 1.7 javascript library
- Bootstrap version 2.2.1 front end development framework
This portal relies on web services from AEKOS and ALA. These services are predominantly JSON services and are stateless. Environmental layers are served from ALA using WMS via Geoserver.
The development of the portal is being achieved using the Intellij IDE.
One of the most important parts of the technology being used are the stateless of the web services and the fact we are favouring JSON as core output. This should hopefully promote re-use by external tools in addition to making consumption of the data from AEKOS and ALA straightforward for the Soils to Satellite portal. The choice of Grails as the core platform for the Soils to Satellite portal has the following benefits:
Development of a user-friendly interface which handles the complexity of ecological data. Presenting this data in a way that is navigable and simple for users to follow will also lead to user satisfaction.
The development of the portal is being achieved using the Intellij IDE.
One of the most important parts of the technology being used are the stateless of the web services and the fact we are favouring JSON as core output. This should hopefully promote re-use by external tools in addition to making consumption of the data from AEKOS and ALA straightforward for the Soils to Satellite portal. The choice of Grails as the core platform for the Soils to Satellite portal has the following benefits:
- Grails runs on the industry proven Java Virtual Machine platform
- It supports rapid application development
- Has a convention over configuration style
- Gives an out of the box recongisable structure to software projects with clear separation of Model, View and Controller.
Development of a user-friendly interface which handles the complexity of ecological data. Presenting this data in a way that is navigable and simple for users to follow will also lead to user satisfaction.