#OpenWIS - Technical Proof of Concept This is a quick (<5 pdays spent) PoC demonstrating a few different technologies as well as architectural techniques that may be used in future versions of OpenWIS. In particular:
- A modern, highly-responsive UI, with a plethora of ready-made components that can be reused via blur-admin.
- Transition to a complete message-driven architecture for harvesting and indexing using ActiveMQ.
- Configuration-based binding of business logic with message processing via Apache Camel.
- Micro-services architecture using OSGi via Apache Karaf.
- Usage of Elastisearch for data indexing.
Provided you have a Docker + Docker Compose in place, you can install & boot the PoC with the following one-liner:
curl https://raw.githubusercontent.com/NMichas/OpenWIS-PoC/master/docker-compose.yml | docker-compose -f - up
If your Docker Engine is behind a proxy, you can inject your proxy's info as:
curl https://raw.githubusercontent.com/NMichas/OpenWIS-PoC/master/docker-compose.yml | HTTP_PROXY=http://proxy:port docker-compose -f - up
Docker-compose is done initialising your local installation when you see in the console:
Index initialised.
Mapping debugging disabled.
Then you can access the PoC on:
http://localhost:8181
If you performed the installation on a remote machine, please change localhost
to the IP/domain of your remote machine