---
sourceDocument: Xanadu API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Glide stack

# Glide stack {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

Glide is an extensible Web 2.0 development platform written in Java that facilitates
rapid development of forms-based workflow applications (work orders, trouble ticketing, and
project management, for example).
{#r_GlideStack__table_e5t_msn_vq__entry__3}

| Java packages |   | Technologies used |
|-|-|-|
|   | User Interface (Browser) | * AngularJS * HTML * CSS * JavaScript {#r_GlideStack__ul_ybf_1b3_qy} |
| com.glide.ui com.glide.jelly | GlideServlet | Apache Jelly |
| com.glide.script | Business Rules | Mozilla Rhino |
| com.glide.db | Persistence | JDBC |
[Table 1. User interface stack technology map]

{#r_GlideStack__table_e5t_msn_vq}  
{#r_GlideStack__table_jpl_1tn_vq__entry__3}

| Name | Description | Attributes |
|-|-|-|
| GlideServlet | The primary driver of Glide, and the only servlet in the system, is found in GlideServlet.java. The GlideServlet: | * Handles inbound action requests * Renders pages * Merges data with forms * Presents to user * Interfaces with script layer {#r_GlideStack__ul_awy_dtn_vq} |
| Business Rules |   | * ECMA / JavaScript implementation based on [Mozilla Rhino](http://www.mozilla.org/rhino/) * Interfaces with persistence layer using JDBC recordset interface * Merges persistence layer meta-data with data for easy correlation {#r_GlideStack__ul_yjv_htn_vq} |
| Persistence |   | * Persistence means any store * RDBMS * LDAP * File system {#r_GlideStack__ul_s5r_ltn_vq} * Uniform access regardless of store type * Provides QUID and meta-data capabilities * Interfaces presented to callers * RecordSet * TableDescriptor * ElementDescriptor {#r_GlideStack__ul_odp_4tn_vq} {#r_GlideStack__ul_ukd_ltn_vq} |
[Table 2. User interface stack technology map descriptions]

{#r_GlideStack__table_jpl_1tn_vq}  
Figure 1. Glide servlet

