JOLIE: Java Orchestration Language Interpreter Engine
Jolie is the first full-fledged programming language based upon the service-oriented programming paradigm, suitable to create new services from scratch or to compose existing ones in order to obtain new functionalities.
Jolie offers an easy to learn syntax, a formal theoretical framework for studying its semantics and a powerful means for extending it by developing additional modules. Integration with existing technologies is addressed by using extension modules that make use of the Jolie development API.
You can use Jolie to make lightweight services, very complex Service-Oriented Architectures (SOAs) or bridge systems based upon different communication technologies.