Skip to content
Business Application Platform
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
orienteer-archetype-jar [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-archetype-war [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-architect Fix integration between Travis and Coverall Mar 23, 2019
orienteer-birt [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-bpm [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-camel [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-core Fix #718: entity column should also support sorting for localizations Mar 29, 2019
orienteer-devutils [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-etl [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-graph [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-logger-server Adjusted creation macros for mail Jun 16, 2019
orienteer-mail [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-object [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-pages [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-pivottable [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-standalone [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-taucharts [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-users [maven-release-plugin] prepare for next development iteration Mar 18, 2019
orienteer-war [maven-release-plugin] prepare for next development iteration Mar 18, 2019
.dockerignore Preparation for merging into master May 21, 2017
.gitignore Abstract method for methods which leads to external resources Oct 14, 2018
.travis.yml Fix integration between Travis and Coverall Mar 23, 2019
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Aug 1, 2017
Dockerfile Resolve errors according to Codacy Nov 12, 2018
Dockerfile_ibmjdk Adjust naming and etc. in Orienteer-Architect module Aug 3, 2017
LICENSE Initial commit Jun 17, 2014
PITCHME.md Fix links to images in PITCHME after site move Jan 28, 2019
PITCHME.yaml Squashed commit of the following: Feb 3, 2018
Procfile Fix for support of standalone. Issue #27 Dec 26, 2014
README.md Remove badge of VersionEye and links Mar 23, 2019
check_style.xml Fix compatibility with java 7 Jan 18, 2017
modules.xml Add recent Orienteer modules to the registry Sep 15, 2018
orienteer-test.properties Preparation for merging into master May 21, 2017
orienteer.properties Preparation for merging into master May 21, 2017
orienteer.properties.sample Refactor of guest/admin username/password + ability to set password f… Jan 6, 2017
pom.xml [maven-release-plugin] prepare for next development iteration Mar 18, 2019
system.properties Setup Heroku Oct 15, 2014

README.md

Build Status Coverage Status Gitter Docker Pulls GitPitch

Orienteer

Orienteer Wordcloud

What is Orienteer

Orienteer is Business Application Platform:

  • Easy creation of business applications
  • Extendable to fit your needs
  • Dynamic datamodel
  • Rest/JSON enabled
  • Developers friendly
  • Scalling and cloud ready (support of Docker)

Git Pitch

User Guide

Demo Site

Orienteer installation

There are 3 options for Orienteer installation:

  • Docker
  • Embedded (on application server)
  • Standalone (no need in application server)

Docker

Run new container by command docker run -p 8080:8080 orienteer/orienteer. Adjust this command if needed:

-v <runtime>:/app/runtime - mount runtime directory with databases, dynamically installed modules and etc.

-v <maven>:/root/m2 - mount your local maven repository

ORIENTDB_ADMIN_PASSWORD=<password> - specify admin password by default

ORIENTDB_GUEST_PASSWORD=<password> - specify reader password by default

Embedded

Orienteer is Java Servlet 3.1 web application and can be installed on all famous compatible containers:

  • Jboss
  • Weblogic
  • IBM WebSphere
  • Tomcat
  • Jetty
  • and etc.

To install Orienteer in embedded mode:

  • Download latest orienteer.war
  • Put orienteer.war into deployment folder for your application server
  • Configure orienteer.properties according to your environment and place it in the same directory or above
  • Run application server

Standalone

Orienteer in standalone mode use embedded jetty server to run yourself. To install Orienteer in standalone mode:

  • Download latest orienteer-standalone.jar
  • Put orienteer-standalone.jar into any directory
  • Optionally configure orienteer.properties accordging to your environment and place it in the same directory or above
    • By default, Orienteer, will run OrientDB database embedded
  • Run Orinteer as java -Xmx512m -Xms512m -jar orienteer-standalone.jar. JVM parameters can be adjusted accordingly. Additional application parameters can be supplied:
    • --config=<filename> - specification of path to orienteer configuration file
    • --embedded - run embedded OrientDB database
    • --port=<port number> - run Orienteer on specified port (Default: 8080)
    • --help - display help

Orienteer initial configuration

orienteer.properties is the main file to store initial configuration paramenters for your installation. Sample properties file can be always found here.

orienteer.production=false  //Run Orienteer in production mode or not
orientdb.embedded=false     //Run embedded OrientDB server?
orientdb.url=remote:localhost/Orienteer   //OrientDB server URL
orientdb.guest.username=reader               //Default OrientDB user (will be used for guests as well)
orientdb.guest.password=reader               //Password for default OrientDB user
orientdb.admin.username=admin    //OrientDB user to user for administrative stuff
orientdb.admin.password=admin    //Password for OrientDB user used for administrative stuff

# Optional properties

#orientdb.rest.url=http://localhost:2480
#plantuml.url=http://custom-plantuml-url
#plantuml.showuml=false;

#webjars.readFromCacheTimeout=5 seconds
#webjars.useCdnResources=true
#webjars.cdnUrl=//maxcdn.bootstrapcdn.com:80

Setup of development environment

Prerequisites

  1. java 8+
  2. git
  3. maven
  4. OrientDB, if you want to use OrientDB remotely

Steps

Install of wicket-orientdb github SNAPSHOT

This step is optional: wicket-orientdb SNAPSHOT always available on Maven central

git clone <your fork URL for wicket-orientdb>
cd wicket-orientdb
mvn clean install
Install Orienteer
cd ..
git clone <your fork URL for Orienteer>
cd Orienteer
mvn clean install
Modify orienteer.properties file

See configuration section above

Code compilation
mvn clean install
Run jetty server by command
mvn jetty:run
Goto the application

Open http://localhost:8080 is in your browser

You can’t perform that action at this time.