Extending the SessionInfoWebHandler

Introduction

The SessionInfoWebHandler provides back-end configuration and session information to the caller through a simple REST request. The web handler requires the following configuration in the PASOE's openedge.properties file:

    handler23=Consultingwerk.Web2.WebHandler.SessionInfoWebHandler: /SessionInfo

Note: The web handler configuration in openedge.properties needs to be gap-less. 

A sample use case may be developer tools like this:

The SessionInfoWebHandler is implemented as a simple and separate end-point so that an alternative authorization configuration can be implemented in the spring security framework.

Extensibility 

The SessionInfoWebHandler provides a simple http interface to the data returned by the ISessionInfoProvider service. The Service Interface requires a single method which returns the session information as a JsonObject:

    /**
     * Purpose: Returns SessionInfo as a JsonObject
     * Notes:
     * @return The JsonObject with the Session Info
     */
    METHOD PUBLIC JsonObject GetSessionInfo ().

To add custom data to the output, we recommend to inherit from the default SessionInfoProvider implementation and register the customize SessionInfoProvider instance in the Service Container.

The JsonObject contains a single array property called SessionInfo. The array contains the different sections of the session info. To provide formatting to the output, the following properties are expected per array member:

Property NameDescription
LabelThe section header
KeyLabelThe header of the first column
DescriptionLabelThe header of the second column
EntriesThe line items of the section as a JsonArray

Every line item is expected to provide the following properties:

Property NameDescription
ImageThe relative URI to the image for the line
KeyThe actual value or property name
DescriptionThe details/description/value

When extending the Session Info Provider, the method InitializeSection may be used to prepare an section (which then can be added to the topmost "SessionInfo" node. The returned JsonArray is the "Entries" array of the section. 

    /**
     * Purpose: Initializes a Section Json structure and returns the Entries array
     * Notes:
     * @param poSection The JsonObject representing the section to initialize
     * @param pcLabel The section label
     * @param pcKeyLabel The label for the Keys
     * @param pcDescriptionLabel The label for the description entry
     * @return The JsonArray with the entries
     */
    METHOD PROTECTED JsonArray InitializeSection (poSection AS JsonObject,
                                                  pcLabel AS CHARACTER,
                                                  pcKeyLabel AS CHARACTER,
                                                  pcDescriptionLabel AS CHARACTER):

 

Sample response

{
    "SessionInfo": [
        {
            "Label": "PROPATH",
            "KeyLabel": "Entry",
            "DescriptionLabel": "Full Path",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": ".",
                    "Description": "C:\\Work\\SmartComponents4NET\\117_64\\smartpas\\work"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": "C:\\work\\SmartComponents4NET\\117_64\\ABL",
                    "Description": "C:\\work\\SmartComponents4NET\\117_64\\ABL"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": "C:\\work\\SmartComponents4NET\\117_64\\ABL\\src",
                    "Description": "C:\\work\\SmartComponents4NET\\117_64\\ABL\\src"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": "c:\\Work\\SmartComponents4NET\\117_64\\smartpas\\webapps\\ROOT\\WEB-INF\\openedge",
                    "Description": "c:\\Work\\SmartComponents4NET\\117_64\\smartpas\\webapps\\ROOT\\WEB-INF\\openedge"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": "c:\\Work\\SmartComponents4NET\\117_64\\smartpas\\openedge",
                    "Description": "c:\\Work\\SmartComponents4NET\\117_64\\smartpas\\openedge"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\ablunit.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\ablunit.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\adecomm.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\adecomm.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\adecomp.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\adecomp.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\adeedit.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\adeedit.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\adeshar.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\adeshar.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\dataadmin.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\dataadmin.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\OpenEdge.BusinessLogic.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\OpenEdge.BusinessLogic.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\OpenEdge.Core.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\OpenEdge.Core.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\OpenEdge.ServerAdmin.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\OpenEdge.ServerAdmin.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\prodict.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\prodict.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/books_blue.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\tty\\netlib\\OpenEdge.Net.pl",
                    "Description": "C:\\Progress\\OpenEdge117_64\\tty\\netlib\\OpenEdge.Net.pl"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": "C:\\Progress\\OpenEdge117_64",
                    "Description": "C:\\Progress\\OpenEdge117_64"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": "C:\\Progress\\OpenEdge117_64\\bin",
                    "Description": "C:\\Progress\\OpenEdge117_64\\bin"
                }
            ]
        },
        {
            "Label": "Database Connections",
            "KeyLabel": "Logical Name",
            "DescriptionLabel": "Parameters",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data.png",
                    "Key": "sports2000",
                    "Description": "-db sports2000,-S 50642,-H localhost"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data.png",
                    "Key": "icfdb",
                    "Description": "-db icfdb,-S 50643,-H localhost"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data.png",
                    "Key": "SmartDB",
                    "Description": "-db SmartDB,-S 50645,-H localhost"
                }
            ]
        },
        {
            "Label": "SESSION System Handle",
            "KeyLabel": "Property",
            "DescriptionLabel": "Value",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "WIDTH-PIXELS",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SCHEMA-CHANGE",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "HEIGHT-PIXELS",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "TYPE",
                    "Description": "PSEUDO-WIDGET"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "BATCH-MODE",
                    "Description": "yes"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "HANDLE",
                    "Description": "20"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-CHILD",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LAST-CHILD",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "HEIGHT-CHARS",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "WIDTH-CHARS",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SYSTEM-ALERT-BOXES",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "WINDOW-SYSTEM",
                    "Description": "TTY"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "IMMEDIATE-DISPLAY",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "DISPLAY-TYPE",
                    "Description": "TTY"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PIXELS-PER-COLUMN",
                    "Description": "1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PIXELS-PER-ROW",
                    "Description": "1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "APPL-ALERT-BOXES",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "DATA-ENTRY-RETURN",
                    "Description": "yes"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "V6DISPLAY",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SUPPRESS-WARNINGS",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "MULTITASKING-INTERVAL",
                    "Description": "0"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "TEMP-DIRECTORY",
                    "Description": "c:\\work\\SmartComponents4NET\\117_64\\smartpas\\temp\\"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "NUMERIC-FORMAT",
                    "Description": "EUROPEAN"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "DATE-FORMAT",
                    "Description": "dmy"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CHARSET",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PRINTER-CONTROL-HANDLE",
                    "Description": "0"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "THREE-D",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-PROCEDURE",
                    "Description": "5099"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LAST-PROCEDURE",
                    "Description": "5099"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FRAME-SPACING",
                    "Description": "1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CPTERM",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CPPRINT",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CPRCODEIN",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CPRCODEOUT",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "TIME-SOURCE",
                    "Description": "LOCAL"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CPLOG",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CPCOLL",
                    "Description": "German-Library"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CPCASE",
                    "Description": "Basic"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-SERVER",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LAST-SERVER",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-ASYNC-REQUEST",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LAST-ASYNC-REQUEST",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "REMOTE",
                    "Description": "yes"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "ASYNC-REQUEST-COUNT",
                    "Description": "0"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PRINTER-NAME",
                    "Description": "NPICC0A36 (HP Color LaserJet MFP M476dn)"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PRINTER-PORT",
                    "Description": "WSD-d45532e8-80d5-4f7a-b83a-0247221ddd65.0063"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "TOOLTIPS",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "OLE-INVOKE-LOCALE",
                    "Description": "0"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "OLE-NAMES-LOCALE",
                    "Description": "1033"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "YEAR-OFFSET",
                    "Description": "1950"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "DEBUG-ALERT",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "NUMERIC-DECIMAL-POINT",
                    "Description": ","
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "NUMERIC-SEPARATOR",
                    "Description": "."
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CONTEXT-HELP-FILE",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "GET-PRINTERS",
                    "Description": "Send To OneNote 2016,NPICC0A36 (HP Color LaserJet MFP M476dn),NPIBDBFA5 (HP Color LaserJet MFP M477fdw),Microsoft XPS Document Writer,Microsoft Print to PDF,Fax,Adobe PDF"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "EXECUTION-LOG",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "STARTUP-PARAMETERS",
                    "Description": "-pf C:\\Progress\\OpenEdge117_64\\startup.pf,-cpinternal ISO8859-1,-cpstream ISO8859-1,-cpcoll German-Library,-cpcase Basic,-d dmy,-numsep 46,-numdec 44,(end .pf),-logginglevel 2,-logfile C:\\Work\\SmartComponents4NET\\117_64\\smartpas\/logs\/smartpas.agent.log,-uburl AppServerDC:\/\/0.0.0.0:54547\/,-logname smartpas,-logentrytypes ASPlumbing,DB.Connects,-ubpropfile C:\\Work\\SmartComponents4NET\\117_64\\smartpas\\conf\\openedge.properties,-ASID 1,-ipver IPv4,-sectok XXXXXXXXXXXXXXXXXXXXXX,-pf C:\\work\\SmartComponents4NET\\117_64\\ABL\\ini\\smartcomponentsappserver.pf,-db sports2000,-S 50642,-H localhost,-db icfdb,-S 50643,-H localhost,-db SmartDB,-S 50645,-H localhost,-T c:\\temp,-rereadnolock,-errorstack,-tmpbsize 8,-Bt 10000,-mmax 65534,-D 10000,(end .pf),-T c:\\work\\SmartComponents4NET\\117_64\\smartpas\\temp,-q,-reusableObjects 10000"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-DATA-SOURCE",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-DATASET",
                    "Description": "4557"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-QUERY",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "INHERIT-BGCOLOR",
                    "Description": "yes"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "INHERIT-FGCOLOR",
                    "Description": "yes"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "INHERIT-COLOR-MODE",
                    "Description": "1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-FORM",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LAST-FORM",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "DOTNET-CLR-LOADED",
                    "Description": "yes"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "WORK-AREA-HEIGHT-PIXELS",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "WORK-AREA-WIDTH-PIXELS",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "WORK-AREA-X",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "WORK-AREA-Y",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "GET-WAIT-STATE",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SUPER-PROCEDURES",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PRINTER-HDC",
                    "Description": "0"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SERVER-CONNECTION-BOUND",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SERVER-CONNECTION-CONTEXT",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SERVER-CONNECTION-ID",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SERVER-CONNECTION-BOUND-REQUEST",
                    "Description": "no"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SERVER-OPERATING-MODE",
                    "Description": "Session-free"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-SOCKET",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LAST-SOCKET",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-BUFFER",
                    "Description": "3799"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-SERVER-SOCKET",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LAST-SERVER-SOCKET",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "BASE-ADE",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CLIENT-TYPE",
                    "Description": "MULTI-SESSION-AGENT"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "ICFPARAMETER",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PROXY-USERID",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PROXY-PASSWORD",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "INSTANTIATING-PROCEDURE",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "TIMEZONE",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "DISPLAY-TIMEZONE",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "FIRST-OBJECT",
                    "Description": "1000"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LAST-OBJECT",
                    "Description": "5887"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "ERROR-STACK-TRACE",
                    "Description": "yes"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "SUPPRESS-WARNINGS-LIST",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "LOCAL-VERSION-INFO",
                    "Description": "5895"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CURRENT-REQUEST-INFO",
                    "Description": "5898"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CURRENT-RESPONSE-INFO",
                    "Description": "5901"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "CPSTREAM",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/workstation.png",
                    "Key": "PARAMETER",
                    "Description": ""
                }
            ]
        },
        {
            "Label": "Startup Parameters",
            "KeyLabel": "Parameter Name",
            "DescriptionLabel": "Value",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-pf C:\\Progress\\OpenEdge117_64\\startup.pf",
                    "Description": "C:\\Progress\\OpenEdge117_64\\startup.pf"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-cpinternal ISO8859-1",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-cpstream ISO8859-1",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-cpcoll German-Library",
                    "Description": "German-Library"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-cpcase Basic",
                    "Description": "Basic"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-d dmy",
                    "Description": "dmy"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-numsep 46",
                    "Description": "46"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-numdec 44",
                    "Description": "44"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-logginglevel 2",
                    "Description": "2"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-logfile C:\\Work\\SmartComponents4NET\\117_64\\smartpas\/logs\/smartpas.agent.log",
                    "Description": "C:\\Work\\SmartComponents4NET\\117_64\\smartpas\/logs\/smartpas.agent.log"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-uburl AppServerDC:\/\/0.0.0.0:54547\/",
                    "Description": "AppServerDC:\/\/0.0.0.0:54547\/"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-logname smartpas",
                    "Description": "smartpas"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-logentrytypes ASPlumbing",
                    "Description": "ASPlumbing"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "DB.Connects",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-ubpropfile C:\\Work\\SmartComponents4NET\\117_64\\smartpas\\conf\\openedge.properties",