Trooper is a Java-module like framework for building applications using one of the supported runtime profiles. Currently supported profiles include Batch, Service and Orchestration. It additionally has a number of useful libraries that may be used independently of the Trooper runtime.