The Earth Observation Broker platform as part of the ESA funded BT4EEO project
The EO Broker is a marketplace for finding, discovering and requesting information on earth observation products, data, services and suppliers.
The EO broker implements three user roles to which correspond a deicated application:
- The O&G customer, it can be a project manager, a contractor... They are looking for what EO can do for their challenges, how EO can contribute and the limitations, who can provide the data or the services, what are their performances, etc... Eventually a customer and a supplier can establish a pre-procurement conversation which could lead to commercial activity.
- The EO supplier, it is a company which provides EO based solutions for the O&G industry. Solutions are either off the shelf products, bespoke services, software solution or R&D project. They are looking to market their offering to the O&G industry. They use the supplier application to specify their company profile and offerings, as well as respond to customer queries in their pre-procurement phase. They also have access to market insight thanks for aggregated statistics on the eo broker use by customers.
- The EO Administrator, these are users in charge of administering the application, eg configuring the product categories, accepting users, checking application state and statistics, answering feedback from users...
The EO Broker as a whole is made up of the following components:
- EO Broker webpage, a webpage introducing the main concepts of the eo broker, the project, etc... available @ http://eobroker.com
- EO Broker web application, this project repository. Available @ http://eobroker.com/market
- Sample map server, a Geoserver instance to host and display any map based sample of products for the user to view
- Statsd and Graphite for the statistics collection
- Postgresql database with postgis extension, used by the web application for persistence and searches
- Jetty for the web application server
- NGINX, for the proxying of services
This repository includes the code related to the implementation of the EO Broker web application.
The technology used is free and open source technology.
The web application is built in Java with GWT + GWTMaterialDesign for the client coding part.