Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Apache Jelly
Software

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.

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.

We don't have any images related to Apache Jelly yet.
We don't have any YouTube videos related to Apache Jelly yet.
We don't have any PDF documents related to Apache Jelly yet.
We don't have any Books related to Apache Jelly yet.
We don't have any archived web articles related to Apache Jelly yet.

Usage

CA Project and Portfolio Management, or CA PPM,3 formerly known as CA Clarity PPM or just Clarity, is a product of Broadcom. CA PPM uses an extended version of the Jelly tag-language as an automation and integration scripting language in its Process Management engine. CA PPM implementation of Jelly is called GEL (Generic Execution Language) and encompasses a new custom tag library that allows easier connection to CA PPM via its XML Open Gateway (XOG). The following example shows how CA PPM implements the classical "Hello World" application.4

<gel:script xmlns:j="jelly:core" xmlns:gel="jelly:com.niku.union.gel.GELTagLibrary"> <j:forEach indexVar="i" begin="1" end="3"> <gel:out>Hello World ${i}!</gel:out> </j:forEach> </gel:script>

Jelly is also used by the ServiceNow platform, which uses Jelly tag-language for scripting the UI,5 and by the Jenkins continuous integration server, which uses Jelly to allow plugins to extend its UI.6

References

  1. "Jelly - Jelly : Executable XML". https://commons.apache.org/jelly/

  2. "Jelly - Jelly Overview". https://commons.apache.org/jelly/overview.html

  3. CA PPM Product Page at ca.comArchived 2016-02-20 at the Wayback Machine https://www.ca.com/us/products/ca-project-portfolio-management.html

  4. CA PPM 15.2 XOG GEL Scripting[dead link‍] https://docops.ca.com/ca-ppm/15-2/en/reference/xml-open-gateway-xog-development/xog-gel-scripting

  5. Now Platform Scripting - Jelly tags https://docs.servicenow.com/bundle/jakarta-servicenow-platform/page/script/general-scripting/reference/r_JellyTags.html

  6. "How to write a Jenkins Plugin – Part 2". Clean Test Code. 2013-11-28. Retrieved 2016-12-30. https://cleantestcode.wordpress.com/2013/11/28/how-to-write-a-jenkins-plugin-part-2/