jsn / ServiceNow, simplified.
AustraliaREFERENCE GUIDE

Glide stack

On this page

Glide stack

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).

<table id=“table_e5t_msn_vq”><thead><tr><th>

User interface and Java packages

</th><th>

Technologies used

</th></tr></thead><tbody><tr><td>

User Interface (browser)

</td><td>

  • AngularJS

  • HTML

  • CSS

  • JavaScript

</td></tr><tr><td>

GlideServlet com.glide.ui

com.glide.jelly

</td><td>

Apache Jelly

</td></tr><tr><td>

Business Rulescom.glide.script

</td><td>

Mozilla Rhino

</td></tr><tr><td>

Persistencecom.glide.db

</td><td>

JDBC

</td></tr></tbody> </table><table id=“table_jpl_1tn_vq”><thead><tr><th>

Name

</th><th>

Attributes

</th></tr></thead><tbody><tr><td>

GlideServlet

</td><td>

The primary driver of Glide, and the only servlet in the system, is found in GlideServlet.java.

  • Handles inbound action requests

  • Renders pages

  • Merges data with forms

  • Presents to user

  • Interfaces with script layer

</td></tr><tr><td>

Business Rules

</td><td>

  • ECMAScript implementation based on Mozilla Rhino

  • Interfaces with persistence layer using JDBC recordset interface

  • Merges persistence layer meta-data with data for easy correlation

</td></tr><tr><td>

Persistence

</td><td>

  • Persistence means any store

    • RDBMS

    • LDAP

    • File system

  • Uniform access regardless of store type

  • Provides QUID and meta-data capabilities

  • Interfaces presented to callers

    • RecordSet

    • TableDescriptor

    • ElementDescriptor

</td></tr></tbody> </table>[Omitted image “GlideServlet.svg”] Alt text: Diagram of the Glide stack

Parent Topic:Glide class overview

Keep exploring.

Find another answer, or bring this documentation into your own tools.