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",
                    "Description": "C:\\Work\\SmartComponents4NET\\117_64\\smartpas\\conf\\openedge.properties"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-ASID 1",
                    "Description": "1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-ipver IPv4",
                    "Description": "IPv4"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-sectok XXXXXXXXXXXXXXXXXXXXXX",
                    "Description": "XXXXXXXXXXXXXXXXXXXXXX"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-pf C:\\work\\SmartComponents4NET\\117_64\\ABL\\ini\\smartcomponentsappserver.pf",
                    "Description": "C:\\work\\SmartComponents4NET\\117_64\\ABL\\ini\\smartcomponentsappserver.pf"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-db sports2000",
                    "Description": "sports2000"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-S 50642",
                    "Description": "50642"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-H localhost",
                    "Description": "localhost"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-db icfdb",
                    "Description": "icfdb"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-S 50643",
                    "Description": "50643"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-H localhost",
                    "Description": "localhost"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-db SmartDB",
                    "Description": "SmartDB"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-S 50645",
                    "Description": "50645"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-H localhost",
                    "Description": "localhost"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-T c:\\temp",
                    "Description": "c:\\temp"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-rereadnolock",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-errorstack",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-tmpbsize 8",
                    "Description": "8"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-Bt 10000",
                    "Description": "10000"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-mmax 65534",
                    "Description": "65534"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-D 10000",
                    "Description": "10000"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-T c:\\work\\SmartComponents4NET\\117_64\\smartpas\\temp",
                    "Description": "c:\\work\\SmartComponents4NET\\117_64\\smartpas\\temp"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-q",
                    "Description": ""
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/gear.png",
                    "Key": "-reusableObjects 10000",
                    "Description": "10000"
                }
            ]
        },
        {
            "Label": "Internationalization",
            "KeyLabel": "Setting",
            "DescriptionLabel": "Value",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/earth.png",
                    "Key": ".NET UI Culture",
                    "Description": "de-DE"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/earth.png",
                    "Key": ".NET Culture",
                    "Description": "de-DE"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/symbol_hash.png",
                    "Key": ".NET Decimal Separator",
                    "Description": ", (44)"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/symbol_hash.png",
                    "Key": ".NET 1000 Separator",
                    "Description": ", (46)"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/calendar_31.png",
                    "Key": ".NET Short Date Pattern",
                    "Description": "dd.MM.yyyy"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/symbol_hash.png",
                    "Key": "ABL Decimal Separator",
                    "Description": ", (44)"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/symbol_hash.png",
                    "Key": "ABL 1000 Separator",
                    "Description": ". (46)"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/calendar_31.png",
                    "Key": "ABL Date Format",
                    "Description": "dmy"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/font.png",
                    "Key": "CPTERM",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/font.png",
                    "Key": "CPPRINT",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/font.png",
                    "Key": "CPRCODEIN",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/font.png",
                    "Key": "CPRCODEOUT",
                    "Description": null
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/font.png",
                    "Key": "CPLOG",
                    "Description": "ISO8859-1"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/font.png",
                    "Key": "CPCOLL",
                    "Description": "German-Library"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/font.png",
                    "Key": "CPCASE",
                    "Description": "Basic"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/font.png",
                    "Key": "CPSTREAM",
                    "Description": "ISO8859-1"
                }
            ]
        },
        {
            "Label": "Process",
            "KeyLabel": "Setting",
            "DescriptionLabel": "Value",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cpu.png",
                    "Key": "PID",
                    "Description": "8580"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cpu.png",
                    "Key": "Start Time",
                    "Description": "14.09.2017 18:58:45"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/window.png",
                    "Key": "Executable",
                    "Description": "C:\\Progress\\OpenEdge117_64\\bin\\_mproapsv"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/window.png",
                    "Key": "Command Line",
                    "Description": "\"C:\\Progress\\OpenEdge117_64\\bin\\_mproapsv\" -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 YjbSHvrpTWyfB6ib_UusSA -pf C:\\work\\SmartComponents4NET\\117_64\\ABL\\ini\\smartcomponentsappserver.pf -T \"c:\\work\\SmartComponents4NET\\117_64\\smartpas\\temp\" -q -reusableObjects 10000"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/folder_document.png",
                    "Key": "Working Directory",
                    "Description": "C:\\Work\\SmartComponents4NET\\117_64\\smartpas\\work"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "Assemblies",
                    "Description": "C:\\Work\\SmartComponents4NET\\117_64\\smartpas\\work"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "Assemblies (full path)",
                    "Description": "C:\\Work\\SmartComponents4NET\\117_64\\smartpas\\work"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "Configuration File",
                    "Description": "C:\\Progress\\OpenEdge117_64\\bin\\_mproapsv.exe.config"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/dlc.png",
                    "Key": "OpenEdge Version",
                    "Description": ".1.001"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/dlc.png",
                    "Key": "DLC",
                    "Description": "C:\\Progress\\OpenEdge117_64"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/earth.png",
                    "Key": "PROMSGS",
                    "Description": "C:\\Progress\\OpenEdge117_64\\promsgs"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/dlc.png",
                    "Key": "Compiler available",
                    "Description": "yes"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "Framework Version",
                    "Description": "Consultingwerk Internal Development \/ 117_64 "
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cpu.png",
                    "Key": "32\/64 bit Process",
                    "Description": "64 bit"
                }
            ]
        },
        {
            "Label": "Services",
            "KeyLabel": "Service Type",
            "DescriptionLabel": "Service Implementation",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.Authorization.IFieldAuthorizationProvider",
                    "Description": "Consultingwerk.SmartFramework.Authorization.SmartFieldAuthorizationProvider_1153"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.IAuthenticationService",
                    "Description": "Consultingwerk.SmartFramework.Authentication.AuthenticationService_1474"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.IConfigurationProvider",
                    "Description": "Consultingwerk.Framework.ConfigurationProvider_1053"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.IJsonConfiguration",
                    "Description": "Consultingwerk.Framework.JsonConfiguration_1124"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.IMessagePublisher",
                    "Description": "Consultingwerk.Framework.MessagePublisher_1138"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.IServiceDefinitions",
                    "Description": "Consultingwerk.Framework.ServiceDefinitions_1129"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.ISettingsService",
                    "Description": "Consultingwerk.Windows.RegistrySettingsService_1049"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.ISettingsServiceLong",
                    "Description": "Consultingwerk.Windows.RegistrySettingsService_1049"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.IStartupValidationService",
                    "Description": "Consultingwerk.Framework.Server.RestServerStartupValidationService_1466"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.RepositoryServices.IRepositoryService",
                    "Description": "Consultingwerk.Framework.RepositoryServices.Dynamics.SimpleDynamicsRepositoryService_1142"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.Server.IActionalInstrumentationService",
                    "Description": "Consultingwerk.Framework.Server.ActionalInteractionService_1140"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.Server.IContextDatasetStore",
                    "Description": "Consultingwerk.Framework.Server.ContextDatasetStore_1149"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.Server.RestServerSessionActivator",
                    "Description": "Consultingwerk.Framework.Server.RestServerSessionActivator_1144"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Framework.TypeDescriptor.IClassAnnotationProvider",
                    "Description": "Consultingwerk.Framework.TypeDescriptor.ClassAnnotationProvider_2023"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.IDeserializationFactory",
                    "Description": "Consultingwerk.DeserializationFactory_2033"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.Context.IContextDatasetFactory",
                    "Description": "Consultingwerk.OERA.Context.ContextDatasetFactory_1151"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.IContextWrapper",
                    "Description": "Consultingwerk.OERA.ContextWrapperImpl_3753"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.ICountResultsCache",
                    "Description": "Consultingwerk.OERA.CountResultsCache_1855"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.IDataAccessFactory",
                    "Description": "Consultingwerk.OERA.DataAccessFactory_1261"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.IServiceManager",
                    "Description": "Consultingwerk.OERA.ServiceManagerImpl_1167"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.IServiceManagerLifeCycleProvider",
                    "Description": "Consultingwerk.OERA.ServiceManagerLifeCycleProvider_1136"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.IServiceNameMappingService",
                    "Description": "Consultingwerk.OERA.ServiceNameMappingService_1183"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.JsdoGenericService.ICatalogCacheService",
                    "Description": "Consultingwerk.OERA.JsdoGenericService.CatalogCacheService_1456"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.Monitoring.IServiceManagerMonitoring",
                    "Description": "Consultingwerk.OERA.ServiceManagerImpl_1167"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.RestResource.IRestResourceService",
                    "Description": "Consultingwerk.OERA.RestResource.RestResourceService_1880"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.OERA.TableStatistics.RequestUserTableStatsMonitor",
                    "Description": "Consultingwerk.OERA.TableStatistics.RequestUserTableStatsMonitor_1868"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartComponentsDemo.Web2.DemoGridCustomizationProvider",
                    "Description": "Consultingwerk.SmartComponentsDemo.Web2.DemoGridCustomizationProvider_1841"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartComponentsDemo.Web2.DemoGridCustomProvider",
                    "Description": "Consultingwerk.SmartComponentsDemo.Web2.DemoGridCustomProvider_1847"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartComponentsDemo.Web2.Web2DemoRouteProvider",
                    "Description": "Consultingwerk.SmartComponentsDemo.Web2.Web2DemoRouteProvider_1852"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.Authorization.IObjectTokenSecurityService",
                    "Description": "Consultingwerk.SmartFramework.Authorization.AuthorizationClient_1589"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.Authorization.ISecurityService",
                    "Description": "Consultingwerk.SmartFramework.Authorization.SecurityService_1491"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.Authorization.ITokenSecurityService",
                    "Description": "Consultingwerk.SmartFramework.Authorization.AuthorizationClient_1589"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.Authorization.IToolbarItemSecurityService",
                    "Description": "Consultingwerk.SmartFramework.Authorization.AuthorizationClient_1589"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.IMessageProvider",
                    "Description": "Consultingwerk.SmartFramework.System.MessageProvider_1477"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.IRelationService",
                    "Description": "Consultingwerk.SmartFramework.System.SmartRelationService_1489"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.ITableInfoProvider",
                    "Description": "Consultingwerk.SmartFramework.System.SmartTableInfoProvider_1487"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.ITranslationProvider",
                    "Description": "Consultingwerk.SmartFramework.System.TranslationProvider_1479"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.Menu.Routes.ISmartRoutesService",
                    "Description": "Consultingwerk.SmartFramework.Menu.Routes.SmartRoutesService_1463"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.System.IDownloadAttachmentController",
                    "Description": "Consultingwerk.SmartComponentsDemo.Web2.Attachments.DemoDownloadAttachmentController_1850"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.SmartFramework.System.ISmartBusinessEntityConfigurationProvider",
                    "Description": "Consultingwerk.SmartFramework.System.SmartBusinessEntityConfigurationProvider_1335"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Util.SessionInfo.ISessionInfoProvider",
                    "Description": "Consultingwerk.Util.SessionInfo.SessionInfoProvider_5010"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Web2.Services.SmartMenu.ISmartMenuStructureInterface",
                    "Description": "Consultingwerk.Web2.Services.SmartMenu.SmartMenuStructureInterface_3778"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/wrench.png",
                    "Key": "Consultingwerk.Web2.Services.SmartViews.IGridLayoutProvider",
                    "Description": "Consultingwerk.Web2.Services.SmartViews.Grid_1843"
                }
            ]
        },
        {
            "Label": "Service Definitions",
            "KeyLabel": "Services File",
            "DescriptionLabel": "Full path",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/document_gear.png",
                    "Key": "Consultingwerk\/Framework\/Server\/rest_services.xml",
                    "Description": "C:\\work\\SmartComponents4NET\\117_64\\ABL\\Consultingwerk\\Framework\\Server\\rest_services.xml"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/document_gear.png",
                    "Key": "Consultingwerk\/SmartFramework\/services_server.xml",
                    "Description": "C:\\work\\SmartComponents4NET\\117_64\\ABL\\Consultingwerk\\SmartFramework\\services_server.xml"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/document_gear.png",
                    "Key": "Consultingwerk\/SmartComponentsDemo\/Web2\/demo_services.xml",
                    "Description": "C:\\work\\SmartComponents4NET\\117_64\\ABL\\Consultingwerk\\SmartComponentsDemo\\Web2\\demo_services.xml"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/document_gear.png",
                    "Key": "Consultingwerk\/OERA\/TableStatistics\/services_request_monitor.xml",
                    "Description": "C:\\work\\SmartComponents4NET\\117_64\\ABL\\Consultingwerk\\OERA\\TableStatistics\\services_request_monitor.xml"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/document_gear.png",
                    "Key": "Consultingwerk\/OERA\/RestResource\/services.xml",
                    "Description": "C:\\work\\SmartComponents4NET\\117_64\\ABL\\Consultingwerk\\OERA\\RestResource\\services.xml"
                }
            ]
        },
        {
            "Label": "Servers",
            "KeyLabel": "Type",
            "DescriptionLabel": "Name",
            "Entries": []
        },
        {
            "Label": "Assemblies",
            "KeyLabel": "Full Name",
            "DescriptionLabel": "Location",
            "Entries": [
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
                    "Description": "C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\mscorlib.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "Progress.clrbridge, Version=11.7.1.1429, Culture=neutral, PublicKeyToken=null",
                    "Description": "C:\\Progress\\OpenEdge117_64\\bin\\Progress.clrbridge.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "Progress.NetUI, Version=11.7.0.1388, Culture=neutral, PublicKeyToken=null",
                    "Description": "C:\\Progress\\OpenEdge117_64\\bin\\Progress.NetUI.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
                    "Description": "C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System\\v4.0_4.0.0.0__b77a5c561934e089\\System.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Description": "C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Configuration\\v4.0_4.0.0.0__b03f5f7f11d50a3a\\System.Configuration.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
                    "Description": "C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Core\\v4.0_4.0.0.0__b77a5c561934e089\\System.Core.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
                    "Description": "C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Xml\\v4.0_4.0.0.0__b77a5c561934e089\\System.Xml.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "Progress.Telerik, Version=11.7.0.1366, Culture=neutral, PublicKeyToken=null",
                    "Description": "C:\\Progress\\OpenEdge117_64\\bin\\Progress.Telerik.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
                    "Description": "C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Windows.Forms\\v4.0_4.0.0.0__b77a5c561934e089\\System.Windows.Forms.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Description": "C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Drawing\\v4.0_4.0.0.0__b03f5f7f11d50a3a\\System.Drawing.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "ISymWrapper, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Description": "C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_64\\ISymWrapper\\v4.0_4.0.0.0__b03f5f7f11d50a3a\\ISymWrapper.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "Progress.Messages, Version=11.7.0.1429, Culture=neutral, PublicKeyToken=null",
                    "Description": "C:\\Progress\\OpenEdge117_64\\bin\\dotnetmsgs\\Progress.Messages.dll"
                },
                {
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/cubes.png",
                    "Key": "mscorlib.resources, Version=4.0.0.0, Culture=de, PublicKeyToken=b77a5c561934e089",
                    "Description": "C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\mscorlib.resources\\v4.0_4.0.0.0_de_b77a5c561934e089\\mscorlib.resources.dll"
                }
            ]
        },
        {
            "Label": "SESSION:CURRENT-REQUEST-INFO",
            "KeyLabel": "Property",
            "DescriptionLabel": "Value",
            "Entries": [
                {
                    "Key": "ClientContextId",
                    "Description": "603D32DD69784623B25CD2187D6A4B6870ADEE57E9B9.smartpas",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "RequestId",
                    "Description": "<REQ|xsQ+4pHhQ++wZTBdEg\/KMQ|00000025>",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "VersionInfo",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "VersionInfo:OEMajorVersion",
                    "Description": "11",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "VersionInfo:OEMinorVersion",
                    "Description": "7",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "VersionInfo:OEMaintVersion",
                    "Description": "0",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "VersionInfo:OEClientType",
                    "Description": "JAVACLIENT",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "ProcedureName",
                    "Description": "Progress.Web.InternalWebHandler&HandleRequest",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "AgentId",
                    "Description": "8580",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "SessionId",
                    "Description": "8",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "ThreadId",
                    "Description": "4",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                },
                {
                    "Key": "AdapterType",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/data_into.png"
                }
            ]
        },
        {
            "Label": "Client Principal",
            "KeyLabel": "Property",
            "DescriptionLabel": "Value",
            "Entries": [
                {
                    "Key": "ADM-DATA",
                    "Description": null,
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "AUDIT-EVENT-CONTEXT",
                    "Description": "",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "AUTHENTICATION-FAILED",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "CLIENT-TTY",
                    "Description": "",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "CLIENT-WORKSTATION",
                    "Description": "",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "DB-LIST",
                    "Description": null,
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "DEBUG-SET-TENANT",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "DOMAIN-DESCRIPTION",
                    "Description": "OE application: ",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "DOMAIN-NAME",
                    "Description": "consultingwerk",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "DOMAIN-TYPE",
                    "Description": "OEApplication",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "EXPORT-PRINCIPAL",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "GET-PROPERTY",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "HANDLE",
                    "Description": 6150,
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "IMPORT-PRINCIPAL",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "INITIALIZE",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "INSTANTIATING-PROCEDURE",
                    "Description": null,
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "LIST-PROPERTY-NAMES",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "LOGIN-EXPIRATION-TIMESTAMP",
                    "Description": null,
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "LOGIN-HOST",
                    "Description": "",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "LOGIN-STATE",
                    "Description": "SSO",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "LOGOUT",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "PRIVATE-DATA",
                    "Description": null,
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "QUALIFIED-USER-ID",
                    "Description": "mikefe@consultingwerk",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "ROLES",
                    "Description": "ROLE_PSCUser,ROLE_SFR_Admin,ROLE_SFR_Consultingwerk_Ltd_Consultingwerk_Admin,ROLE_SFR_User",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "SEAL",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "SEAL-TIMESTAMP",
                    "Description": "2017-09-14T23:32:58.000+02:00",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "SESSION-ID",
                    "Description": "603D32DD69784623B25CD2187D6A4B6870ADEE57E9B9.smartpas",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "SET-PROPERTY",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "STATE-DETAIL",
                    "Description": "The CLIENT-PRINCIPAL object credentials were validated by an external system",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "TENANT-ID",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "TENANT-NAME",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "TYPE",
                    "Description": "CLIENT-PRINCIPAL",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "UNIQUE-ID",
                    "Description": 9,
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "USER-ID",
                    "Description": "mikefe",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                },
                {
                    "Key": "VALIDATE-SEAL",
                    "Image": "Consultingwerk\/Windows\/Session\/Images\/user_generic_yellow.png"
                }
            ]
        }
    ]
}