Samiksha Jaiswal (Editor)

Apache Jelly

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Development status
  
Active

Operating system
  
Cross-platform

Written in
  
Java

License
  
Apache License 2.0

Apache Jelly

Developer(s)
  
Apache Software Foundation

Apache Jelly is a Java and XML based scripting and processing engine for turning XML into executable code. Jelly is a component of Apache Commons.

Contents

Custom XML languages are commonly created to perform some kind of processing action. Jelly is intended to provide a simple XML based processing engine that can be extended to support various custom actions.

Use by Clarity Software

Clarity PPM Software, a product of CA Technologies, uses Jelly and an additional custom tag library extensively in the implementation of its XML Open Gateway application architecture. The Clarity language is known as GEL (Generic Execution Language) and is a scripting language that is based on the Jelly libraries.

The following example shows how Clarity implements the classical "Hello World" application.

Use in Jenkins

Jenkins (software) uses Jelly to allow plugins to extend its UI.

References

Apache Jelly Wikipedia