{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":663,"path":"api-reference/scripts/r_GlideStack.md","title":"Glide stack","bundle":null,"doc_type":null,"release":"australia","body":"\n# Glide stack\n\nGlide 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\\).\n\n<table id=\"table_e5t_msn_vq\"><thead><tr><th>\n\nUser interface and Java packages\n\n</th><th>\n\nTechnologies used\n\n</th></tr></thead><tbody><tr><td>\n\nUser Interface \\(browser\\)\n\n</td><td>\n\n-   AngularJS\n-   HTML\n-   CSS\n-   JavaScript\n\n</td></tr><tr><td>\n\nGlideServlet com.glide.ui\n\ncom.glide.jelly\n\n</td><td>\n\nApache Jelly\n\n</td></tr><tr><td>\n\nBusiness Rulescom.glide.script\n\n</td><td>\n\nMozilla Rhino\n\n</td></tr><tr><td>\n\nPersistencecom.glide.db\n\n</td><td>\n\nJDBC\n\n</td></tr></tbody>\n</table><table id=\"table_jpl_1tn_vq\"><thead><tr><th>\n\nName\n\n</th><th>\n\nAttributes\n\n</th></tr></thead><tbody><tr><td>\n\nGlideServlet\n\n</td><td>\n\nThe primary driver of Glide, and the only servlet in the system, is found in GlideServlet.java.\n\n-   Handles inbound action requests\n-   Renders pages\n-   Merges data with forms\n-   Presents to user\n-   Interfaces with script layer\n\n</td></tr><tr><td>\n\nBusiness Rules\n\n</td><td>\n\n-   ECMAScript implementation based on [Mozilla Rhino](http://www.mozilla.org/rhino/)\n-   Interfaces with persistence layer using JDBC recordset interface\n-   Merges persistence layer meta-data with data for easy correlation\n\n</td></tr><tr><td>\n\nPersistence\n\n</td><td>\n\n-   Persistence means any store\n    -   RDBMS\n    -   LDAP\n    -   File system\n-   Uniform access regardless of store type\n-   Provides QUID and meta-data capabilities\n-   Interfaces presented to callers\n    -   RecordSet\n    -   TableDescriptor\n    -   ElementDescriptor\n\n</td></tr></tbody>\n</table>\\[Omitted image \"GlideServlet.svg\"\\] Alt text: Diagram of the Glide stack\n\n**Parent Topic:**[Glide class overview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/scripts/r_GlideClassOverview.md)\n\n"}}