XLiRAD Online Documentation

Table of Contents

I.  Overview

    A.   What is XLiRAD?

    B.   Feature List

II.  Installation

    A.  XLiRAD AppServer Installation

        1.  Target Directory

        2.  JAVA Virtual Machine Selection

    B.   XLiRAD Client Tools Installation

        1.  Target Directory

        2.  JAVA Virtual Machine Selection

III.  XLiRAD AppServer First Use

    A.   Server Login Screen

        1.  The Administrative Password

        2.  The Customer ID Number

        3.  The License Key

    B.   Integrating the XLiRAD AppServer with the Webserver/Servlet Manager

        1.  Prepackaged XLiRAD Connectors

            a.  Apache with JServ 1.0+

            b.  iPlanet Webserver 4.0+

            c.  JRun Servlet Manager 2.2-2.3

            d.  ServletExec ISAPI 3.0+

        2.  None of these Connectors Matches my Configuration

    C.  Setting up Users

        1.  What is a user?

        2.  Adding New Users

        3.  Changing a User's Password

        4.  Deleting a User

    D.  Setting up Groups

        1.  What is a Group?

        2.  The "administrators" Group

        3.  What is a SQL Range?

        4.  Creating a Group

        5.  Adding/Removing Users from a Group

    E.   Server Configuration

        1.  Establishing Database Connections

            a.  What is a Database Connection?

            b.  Creating a New Database Connection

                1.  The Data Source

                2.  The Connection Type

                3.  The Number of Connections

                4.  The Database Host Machine and Listener Port

                5.  The Database Username and Password

                6.  Group Access to Database Connections

        2.  The XLiRAD Listener Port

        3.  The XLiRAD Servlet Alias

        4.  The "Auto Start" Option

    F.   Administrative Email Settings

        1.  The Mail Server and Email Address

        2.  What Types of Emails are Sent?

    G.  The Chat Server

        1.  What is the Chat Server?

        2.  Who can Use the Chat Server?

        3.  Reasons to Enable/Disable the Chat Server

    H.   Scheduled Backups

    I.   Starting and Stopping the XLiRAD AppServer Services

    J.  Locking and Unlocking the Server

    K.  The Server Output Window

        1.  The Display Contents of the Window

        2.  Turning the Server Output On and Off

IV.  XLiRAD AppServer Advanced Features

    A.   Automated Templates

        1.  What is an Automated Template?

        2.  Scheduling Automated Templates

    B.  XLiRAD AppServer Arrays

        1.  What is an XLiRAD AppServer Array?

        2.  What are the Benefits of a Server Array?

        3.  Creating the Array

        4.  Testing the Array at Conception and Startup

    C.   Replication

        1.  What is Replication?

        2.  What are the Benefits of Replication?

        3.  Configuring Replication by Group

    D.   Group Transfer

        1.  What is Group Transfer?

        2.  What are the Benefits of Group Transfer?

        3.  Performing a Group Transfer

    E.   Statistical Tracking

        1.  Template Usage Statistics

        2.  SQL Statement Call Records

    F.  Custom Java Extensions

        1.  What are Custom Java Extensions?

        2.  Who can Access Custom Java Extensions?

        3.  Embedding Custom Extensions in Templates

        4.  Configuring the Java Compiler

        5.  Importing Jar/Zip Files into XLiRAD

        6.  Importing Pre-Compiled XLiRAD Custom Extensions

        7.  Managing Custom Extensions

        8.  The Extended Function Editor

            a.  The Function Description

            b.  Group Permissions to the Extended Function

            c.  The Code View

            d.  Java Beans in Extended Functions

            e.  The Compiler Frame

            f.  Servlet Helper Functions

                1.  GetValue() and SetValue()

                2.  SetErrorMessage() and SetErrorTemplate()

                3.  GetDataVector()

                4.  Grabbing the HttpServletRequest and HttpServletResponse

            g.  Reverting to the Last Good Version

            h.  Enabling the Updated Extended Functions for Web Requests