SourceForge.net Logo
Loading content...

JOLIE: a Java Orchestration Language Interpreter Engine



*** This site contents are mostly outdated. A new site is under construction and will soon be available, along with updated documentation. ***

Introduction


JOLIE is an interpreter for a new high level programming language, designed for SOAs (Service Oriented Architecture) orchestration (as, for example, WSBPEL by OASIS).
The whole program is written entirely in Java to ensure cross-platform capabilities, following strictly an object-oriented development method focused on components reusability and virtualization.

Where does JOLIE come from?


JOLIE was born as a project for a thesis in computer science at the University of Bologna, Italy. The project is based upon a theoretical calculus equipped with semantics (named SOCK), developed in the same university.

Why JOLIE?


Service Oriented Architectures (SOA) can be really difficult to orchestrate and they imply a lot of problematics about connectivity, loosely coupling, parallel execution and so on. JOLIE is an attempt to solve all these issues, providing an easy to use language which abstracts from them all.

What about the license?


JOLIE is released as an LGPL project.

What does the language look like?


The language syntax is C/Java like, focused on communications and process synchronization. See the examples section to read some code.

I want to contribute and/or I'm interested and I want more information


Mail me and I'll answer you as soon as possible! Any help or interest is appreciated.

Research partially funded by EU Integrated Project Sensoria, contract n. 016004.


JOLIE: Java Orchestration Language Interpreter Engine