You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Runtime 2020.7 xuml-tool 1.0.0 The xUML Runtime Tool xuml-tool is a tool that provides means to work with xUML repositories. You can

System Requirements

This tool only works on Linux operating systems. You need at least

  • Linux kernel 4.19
  • GLibc 2.28

Commands

unpack

xuml-tool 1.0.0Unpack a given repository file to the destination directory.
The repository will be unpacked to a sub-directory in the destination directory. The name of the sub-directory is derived from the repository file name.

Parameters / OptionsMandatoryAllowed ValuesExample
Path to a repository file.(tick)a valid path
xuml-tool unpack ./hello_world.rep .
Path to a parent directory to extract the repository to.(tick)

deploy

xuml-tool 1.0.0Deploy a given repository to a given destination.
The repository will be unpacked to a sub-directory in the destination directory.The name of the sub-directory is derived from the composite service name.

Repositories that have been deployed with this command satisfy xUML Runtime requirements and can be run by starting the xUML Runtime as described on xUML Runtime Command Line Options.

They do not satisfy Bridge requirements, though, and cannot be managed with a Bridge. Do not use deploy to deploy a repository to a Bridge data directory.

Parameters / OptionsMandatoryDescriptionAllowed ValuesExample
Path to a repository file.(tick)
a valid path
xuml-tool deploy ./hello_world.rep /opt/xuml_services
Path to a parent directory to extract the repository to.(tick)
--server-hostname

Specify a value for setting ${server_hostname}. Upon deploying to a Bridge, this setting is replaced automatically by the configured external host name. When deploying with xuml-tool, it must be set explicitly.

${server_hostname} can also be specified by environment variable XUMLT_SERVER_HOSTNAME .
Refer to xUML Service Settings below for an explanation of how to provide setting variables for deployment.

localhostDefault value if not specified.
a valid external host name
--existing
Specify what to do if the repository being deployed is already existent in the target directory.removeRemove the repository from the target folder if already existent, and deploy the new repository.
delete
overwriteOverwrite files of an already existing repository.
abort Abort deployment if the repository is already existent (default).
Refer to xUML Service Settings below for an explanation of how to provide setting variables for deployment.

run

xuml-tool 1.0.0Deploy and run a given repository.
This command uses the deploy command described above in combination with Runtime command bridgeserver (see xUML Runtime Command Line Options).

Parameters / OptionsMandatoryDescriptionAllowed ValuesExample
Path to a repository file.(tick)Provide the path to the repository file to be deployed and started.
The deploy target directory is derived from the configuration file specified with --server-config.
a valid path
xuml-tool run ./hello_world.rep --server-config config.json 
--server-hostname scheer-acme.com
--server-config(tick)

Provide the path to an an xUML Runtime configuration file containing Runtime command line options. The contents of such a file are described on xUML Runtime Command Line Options.

This file must at least contain a minimal configuration consisting of

  • the path to a license file (license)
  • the path to the bridgeserver binary directory (dirs.binary)
  • the path to the data directory (equivalent of the Bridge data directory) (dirs.data)
a valid path to a configuration file
--server-hostname

Specify a value for setting ${server_hostname}. Upon deploying to a Bridge, this setting is replaced automatically by the configured external host name. When deploying with xuml-tool, it must be set explicitly.

${server_hostname} can also be specified by environment variable XUMLT_SERVER_HOSTNAME .
Refer to xUML Service Settings below for an explanation of how to provide setting variables for deployment.

localhost

Default value if not specified.

a valid external host name
--existing
Specify what to do if the repository being deployed is already existent in the target directory.removeRemove the repository from the target folder if already existent, and deploy the new repository.
delete
overwriteOverwrite files of an already existing repository.
abort Abort deployment if the repository is already existent (default).

dump-info

xuml-tool 1.3.0Display all information on a repository. This command prints the information returned by

  • show-modules 
  • show-notes
  • show-services
  • show-settings
  • show-ui

in one command.

Parameters / OptionsMandatoryDescriptionAllowed ValuesExample
Path to a repository file.(tick)Provide the path to the repository file to be analyzed.a valid path
xuml-tool dump-info ./hello_world.rep --format json-pretty --include-passwords=0
        
--format

Specify in which format the information should be displayed.


human-readable

Display the results in a human-readable way.
This format is not meant for any kind of automatic parsing. It may change anytime in the future.

jsonDisplay the results in compressed JSON (default).
json-prettyDisplay the results in pretty JSON.
--include-passwords=1
Specify if passwords should be printed in clear text.0Hide passwords.
1 Display passwords (default).

show-modules

xuml-tool 1.3.0Display information on the modules inside the repository.

Parameters / OptionsMandatoryDescriptionAllowed ValuesExample
Path to a repository file.(tick)Provide the path to the repository file to be analyzed.a valid path
xuml-tool show-modules ./hello_world.rep --format json-pretty    
--format

Specify in which format the information should be displayed.


human-readable

Display the results in a human-readable way (default).
This format is not meant for any kind of automatic parsing. It may change anytime in the future.

jsonDisplay the results in compressed JSON.
json-prettyDisplay the results in pretty JSON.

Output

{
  "modules": [
    {
      "compilationDate": "2021-09-03T11:00:12+02:00",
      "compilerVersion": "7.17.0",
      "name": "Idea_Management",
      "source": "Idea_Management.xml",
      "type": "composite",
      "version": "1.0.0"
    }
  ]
}
OutputDescriptionValues / Example

modules

Array containing model details within this repository as an array element each.

compilationDateCompilation timestamp.
"2021-10-04T09:37:05+02:00"
compilerVersionVersion of the xUML Compiler used for compilation.
"7.18.0-rc-9d5770a"
nameName of the module.
"REST_AccessSupportManagerExample"
sourceName of the module source file.
"accessSupportManager.xml"
typeModule type.

composite

Module is a service composite.

libraryModule is a library.
versionModule version.
"7.0.0"

show-notes

xuml-tool 1.3.0Display the documentation and model notes from a repository.

Parameters / OptionsMandatoryDescriptionAllowed ValuesExample
Path to a repository file.(tick)Provide the path to the repository file to be analyzed.a valid path
xuml-tool show-notes ./hello_world.rep --format json-pretty    
--format

Specify in which format the information should be displayed.


human-readable

Display the results in a human-readable way (default).
This format is not meant for any kind of automatic parsing. It may change anytime in the future.

jsonDisplay the results in compressed JSON.
json-prettyDisplay the results in pretty JSON.

Output

{
  "notes": [
    {
      "doc": "<html>\n<head>\n</head>\n<body>...</body>\n</html>",
      "name": "xuml_base_1689229053.html"
    }
  ]
}
}
OutputDescriptionValues / Example

notes

Array containing the service notes within this repository as an array element each.

docService documentation text.
"<html>\n  <head>\n\t\t<style>\n\t\t\tp {padding:0px; margin:0px;}[...]
isIndexOrigin of the documentation.

true

Model notes from main service.

false

Model notes from library or module.
nameFile name of the documentation in the repository.
"accessSupportManager_1031998347.html"

show-services

xuml-tool 1.3.0Display all information on services contained in a repository.

Parameters / OptionsMandatoryDescriptionAllowed ValuesExample
Path to a repository file.(tick)Provide the path to the repository file to be analyzed.a valid path
xuml-tool show-services ./hello_world.rep --format json-pretty
        
--format

Specify in which format the information should be displayed.


human-readable

Display the results in a human-readable way (default).
This format is not meant for any kind of automatic parsing. It may change anytime in the future.

jsonDisplay the results in compressed JSON.
json-prettyDisplay the results in pretty JSON.

Output

{
  "services": [
    {
      "endpoints": [
        {
          "descriptor": "/e2e.rest.descriptors/xUMLControllerService.xUML Runtime API.yaml",
          "name": "xUML Runtime API",
          "path": "/api",
          "version": "1.2.0"
        }
      ],
      "name": "xUMLControllerService",
      "port": 21113,
      "type": "control"
    },
    {
      "endpoints": [
        {
          "descriptor": "/e2e.rest.descriptors/RESTService.ConfigurationRest.yaml",
          "name": "ConfigurationRest",
          "path": "/rest/configuration",
          "version": "0.1.2"
        },
        {
          "descriptor": "/e2e.rest.descriptors/RESTService.IdeaProcessRest.yaml",
          "name": "IdeaProcessRest",
          "path": "/rest/process/IdeaProcess",
          "version": "0.1.2"
        }
      ],
      "name": "RESTService",
      "port": 11113,
      "type": "rest"
    },
    {
      "endpoints": [
        {
          "name": "ConfigurationRest",
          "path": "/rest/configuration"
        },
        {
          "name": "IdeaProcessRest",
          "path": "/rest/process/IdeaProcess"
        }
      ],
      "name": "RESTService",
      "port": 51113,
      "type": "shadow",
      "wsdl": "/Idea_Management?wsdl"
    }
  ]
}
OutputDescriptionValues / Example

services

Array containing the service definitions within this repository as an array element each.

endpoints Array of service endpoints (HTTP based services).




descriptor Descriptor of the service (available for REST services only).
"/e2e.rest.descriptors/xUMLControllerService.xUML Runtime API.yaml"
nameName of the service endpoint.
"xUML Runtime API"
pathPath of the service endpoint.
"/api"
version Version of the service endpoint (available for REST services only).
"1.2.0"
nameName of the service as displayed in the Bridge UI.
"xUMLControllerService"
portService port.
29035
typeService type.unknownOther service type than listed below. Service types that cannot be recognized by the xuml-tool will be listed as unknown.
controlxUML Controller service.
event_observerEvent observer service.
httpHTTP service.
javaJava service.
jms JMS listener service .
jvmJVM service for Java adapter.
restREST service.
sapSAP service.
schedulerScheduler service.
shadowSOAP shadow service for testing purposes.
soapSOAP service.
timerTimer service.
xsltXSLT service for XSLT adapter.
wsdlRelative link to the WSDL file (SOAP services only).
/HelloWorldService?wsdl

show-settings

xuml-tool 1.3.0Display all information on the settings of a repository.

Parameters / OptionsMandatoryDescriptionAllowed ValuesExample
Path to a repository file.(tick)Provide the path to the repository file to be analyzed.a valid path
xuml-tool show-seetings ./hello_world.rep --format json-pretty --include-passwords=1
        
--format

Specify in which format the information should be displayed.


human-readable

Display the results in a human-readable way (default).
This format is not meant for any kind of automatic parsing. It may change anytime in the future.

jsonDisplay the results in compressed JSON.
json-prettyDisplay the results in pretty JSON.
--include-passwords=0
Specify if passwords should be printed in clear text. 0 Hide passwords (default).
1Display passwords.

Output

{
  "settings": [
    {
      "aliases": [
        "global_Idea_ManagementRoles::acme_manager",
        "G_IDEA_MANAGEMENTROLES_ACME_MANAGER"
      ],
      "category": "Global Settings",
      "defaultValue": "ceb466b0-4bd4-11e9-88ed-21f8a9cbbef8",
      "label": {
        "_": "Idea_ManagementRoles::acme_manager: "
      },
      "name": "G_IDEA_MANAGEMENTROLES_ACME_MANAGER",
      "schema": {
        "type": "string"
      },
      "section": "Settings / Deployment Macros"
    },
    {
      "aliases": [
        "global_IdeaProcess::holdTime",
        "G_IDEAPROCESS_HOLDTIME"
      ],
      "category": "Global Settings",
      "defaultValue": "PT60S",
      "label": {
        "_": "IdeaProcess::holdTime: "
      },
      "name": "G_IDEAPROCESS_HOLDTIME",
      "schema": {
        "type": "string"
      },
      "section": "Settings / Deployment Macros"
    },
    {
      "aliases": [
        "global_IdeaProcess::autoRetry",
        "G_IDEAPROCESS_AUTORETRY"
      ],
      "category": "Global Settings",
      "defaultValue": "false",
      "label": {
        "_": "IdeaProcess::autoRetry: "
      },
      "name": "G_IDEAPROCESS_AUTORETRY",
      "schema": {
        "type": "string"
      },
      "section": "Settings / Deployment Macros"
    },
    {
      "aliases": [
        "global_Idea_ManagementRoles::acme_employee",
        "G_IDEA_MANAGEMENTROLES_ACME_EMPLOYEE"
      ],
      "category": "Global Settings",
      "defaultValue": "4fda0960-18b4-11e9-a713-db1c180eef20",
      "label": {
        "_": "Idea_ManagementRoles::acme_employee: "
      },
      "name": "G_IDEA_MANAGEMENTROLES_ACME_EMPLOYEE",
      "schema": {
        "type": "string"
      },
      "section": "Settings / Deployment Macros"
    },
    {
      "aliases": [
        "addOn_RestTestToolCacheControl",
        "AO_RESTTESTTOOLCACHECONTROL"
      ],
      "category": "Add-Ons",
      "defaultValue": "max-age=2592000, public",
      "label": {
        "_": "Test Tool: Cache Control: value: "
      },
      "name": "AO_RESTTESTTOOLCACHECONTROL",
      "schema": {
        "type": "string"
      },
      "section": "REST HTTP Server"
    },
    {
      "aliases": [
        "addOn_Services_Service_RESTService_JSONComposerOptions_writeTypeDiscriminator",
        "AO_SRV_RESTSERVICE_JSONCOMPOSEROPTIONS_WRITETYPEDISCRIMINATOR"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "RESTService: JSONComposerOptions: writeTypeDiscriminator"
      },
      "name": "AO_SRV_RESTSERVICE_JSONCOMPOSEROPTIONS_WRITETYPEDISCRIMINATOR",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_Services_Service_xUMLControllerService_JSONComposerOptions_writeTypeDiscriminator",
        "CTRL_JSONCOMPOSEROPTIONS_WRITETYPEDISCRIMINATOR"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "xUMLControllerService: JSONComposerOptions: writeTypeDiscriminator"
      },
      "name": "CTRL_JSONCOMPOSEROPTIONS_WRITETYPEDISCRIMINATOR",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_Services_Service_xUMLControllerService_JSONComposerOptions_compact",
        "CTRL_JSONCOMPOSEROPTIONS_COMPACT"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "xUMLControllerService: JSONComposerOptions: compact"
      },
      "name": "CTRL_JSONCOMPOSEROPTIONS_COMPACT",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_RESTService_Component_View.Composites.Idea_Management.RESTService_Enabled",
        "AO_RESTSERVICE_IDEA_MANAGEMENT_RESTSERVICE_ENABLED"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "RESTService: enabled: "
      },
      "name": "AO_RESTSERVICE_IDEA_MANAGEMENT_RESTSERVICE_ENABLED",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_RestDescriptorCacheControl",
        "AO_RESTDESCRIPTORCACHECONTROL"
      ],
      "category": "Add-Ons",
      "defaultValue": "no-cache",
      "label": {
        "_": "Descriptor: Cache Control: value: "
      },
      "name": "AO_RESTDESCRIPTORCACHECONTROL",
      "schema": {
        "type": "string"
      },
      "section": "REST HTTP Server"
    },
    {
      "aliases": [
        "addOn_Services_Service_xUMLControllerService_ResolveHostnames",
        "CTRL_RESOLVEHOSTNAMES"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "xUMLControllerService: ResolveHostnames: "
      },
      "name": "CTRL_RESOLVEHOSTNAMES",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_Services_Service_xUMLControllerService_Port",
        "CTRL_PORT"
      ],
      "category": "Add-Ons",
      "defaultValue": 21113,
      "label": {
        "_": "xUMLControllerService: Port: "
      },
      "name": "CTRL_PORT",
      "schema": {
        "type": "integer"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_StateDB_UnicodeMode",
        "AO_STATEDB_UNICODEMODE"
      ],
      "category": "Add-Ons",
      "defaultValue": "Platform default",
      "label": {
        "_": "StateDB: Unicode Mode (Platform default | Unicode | non-Unicode): "
      },
      "name": "AO_STATEDB_UNICODEMODE",
      "schema": {
        "type": "string"
      },
      "section": "SQL Adapter Connection"
    },
    {
      "aliases": [
        "addOn_SQLAuthorization_StateDB_DBPassword",
        "AO_STATEDB_PWD"
      ],
      "category": "Add-Ons",
      "defaultValue": "***",
      "label": {
        "_": "StateDB: DBPassword: "
      },
      "name": "AO_STATEDB_PWD",
      "schema": {
        "type": "password"
      },
      "section": "SQL Adapter Authorization"
    },
    {
      "aliases": [
        "addOn_SEI_HTTP_Service_MaximumConnections",
        "AO_SOAP_MAXIMUMCONNECTIONS"
      ],
      "category": "Add-Ons",
      "defaultValue": 50,
      "label": {
        "_": "MaximumConnections: "
      },
      "name": "AO_SOAP_MAXIMUMCONNECTIONS",
      "schema": {
        "type": "integer"
      },
      "section": "SOAP HTTP Server"
    },
    {
      "aliases": [
        "addOn_SOAP_AllowTracing",
        "AO_SOAP_ALLOWTRACING"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "Allow Tracing (true/false): "
      },
      "name": "AO_SOAP_ALLOWTRACING",
      "schema": {
        "type": "boolean"
      },
      "section": "SOAP HTTP Server"
    },
    {
      "aliases": [
        "ALIAS_Persistent State_Database",
        "AL_PS_DATABASE"
      ],
      "category": "Add-Ons",
      "defaultValue": ":local:",
      "label": {
        "_": "Persistent State: Database: "
      },
      "name": "AL_PS_DATABASE",
      "schema": {
        "type": "string"
      },
      "section": "Persistent State"
    },
    {
      "aliases": [
        "addOn_core.dump.not-catched-errors_core.dump.catched-errors_core.dump.catched-errors.code",
        "AO_DUMP_CAUGHT_ERRORS_CODE"
      ],
      "category": "Add-Ons",
      "defaultValue": "*",
      "label": {
        "_": "Caught Error Code (MY_CODE|*): "
      },
      "name": "AO_DUMP_CAUGHT_ERRORS_CODE",
      "schema": {
        "type": "string"
      },
      "section": "Dump Configuration"
    },
    {
      "aliases": [
        "addOn_StateDB_DBType",
        "AO_STATEDB_DBTYPE"
      ],
      "category": "Add-Ons",
      "defaultValue": "MySQL",
      "label": {
        "_": "StateDB: DB Type: "
      },
      "name": "AO_STATEDB_DBTYPE",
      "schema": {
        "type": "string"
      },
      "section": "SQL Adapter Connection"
    },
    {
      "aliases": [
        "ALIAS_Persistent State_Owner",
        "AL_PS_OWNER"
      ],
      "category": "Add-Ons",
      "defaultValue": "Idea_Management",
      "label": {
        "_": "Persistent State: Owner: "
      },
      "name": "AL_PS_OWNER",
      "schema": {
        "type": "string"
      },
      "section": "Persistent State"
    },
    {
      "aliases": [
        "addOn_Services_Service_RESTService_Port",
        "AO_SRV_RESTSERVICE_PORT"
      ],
      "category": "Add-Ons",
      "defaultValue": 11113,
      "label": {
        "_": "RESTService: Port: "
      },
      "name": "AO_SRV_RESTSERVICE_PORT",
      "schema": {
        "type": "integer"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "global_IdeaProcess::autoRetryTime",
        "G_IDEAPROCESS_AUTORETRYTIME"
      ],
      "category": "Global Settings",
      "defaultValue": "PT60S",
      "label": {
        "_": "IdeaProcess::autoRetryTime: "
      },
      "name": "G_IDEAPROCESS_AUTORETRYTIME",
      "schema": {
        "type": "string"
      },
      "section": "Settings / Deployment Macros"
    },
    {
      "aliases": [
        "ALIAS_Persistent State_WorkerLimit",
        "AL_PS_WORKERLIMIT"
      ],
      "category": "Add-Ons",
      "defaultValue": "2",
      "label": {
        "_": "Persistent State: WorkerLimit: "
      },
      "name": "AL_PS_WORKERLIMIT",
      "schema": {
        "type": "string"
      },
      "section": "Persistent State"
    },
    {
      "aliases": [
        "addOn_StateDB_MaxConnectionReuse",
        "AO_STATEDB_MAXCONNECTIONREUSE"
      ],
      "category": "Add-Ons",
      "defaultValue": "1000",
      "label": {
        "_": "StateDB: Max Connection Reuse: "
      },
      "name": "AO_STATEDB_MAXCONNECTIONREUSE",
      "schema": {
        "type": "string"
      },
      "section": "SQL Adapter Connection"
    },
    {
      "aliases": [
        "addOn_Services_Service_xUMLControllerService_MaximumConnections",
        "CTRL_MAXIMUMCONNECTIONS"
      ],
      "category": "Add-Ons",
      "defaultValue": 50,
      "label": {
        "_": "xUMLControllerService: MaximumConnections: "
      },
      "name": "CTRL_MAXIMUMCONNECTIONS",
      "schema": {
        "type": "integer"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_StateDB_ConnectionPooling",
        "AO_STATEDB_CONNECTIONPOOLING"
      ],
      "category": "Add-Ons",
      "defaultValue": "true",
      "label": {
        "_": "StateDB: Connection Pooling (true | false): "
      },
      "name": "AO_STATEDB_CONNECTIONPOOLING",
      "schema": {
        "type": "string"
      },
      "section": "SQL Adapter Connection"
    },
    {
      "aliases": [
        "addOn_SQLAuthorization_StateDB_DBUser",
        "AO_STATEDB_USER"
      ],
      "category": "Add-Ons",
      "defaultValue": "-",
      "label": {
        "_": "StateDB: DBUser: "
      },
      "name": "AO_STATEDB_USER",
      "schema": {
        "type": "string"
      },
      "section": "SQL Adapter Authorization"
    },
    {
      "aliases": [
        "addOn_StateDB_MaxConnectionAge",
        "AO_STATEDB_MAXCONNECTIONAGE"
      ],
      "category": "Add-Ons",
      "defaultValue": "15",
      "label": {
        "_": "StateDB: Max Connection Age (minutes): "
      },
      "name": "AO_STATEDB_MAXCONNECTIONAGE",
      "schema": {
        "type": "string"
      },
      "section": "SQL Adapter Connection"
    },
    {
      "aliases": [
        "addOn_Settings_ServerWorkerThreads",
        "AO_SETTINGS_SERVERWORKERTHREADS"
      ],
      "category": "Add-Ons",
      "defaultValue": "1",
      "label": {
        "_": "ServerWorkerThreads: "
      },
      "name": "AO_SETTINGS_SERVERWORKERTHREADS",
      "schema": {
        "type": "string"
      },
      "section": "SAP Global"
    },
    {
      "aliases": [
        "addOn_StateDB_MaxConnectionIdleTime",
        "AO_STATEDB_MAXCONNECTIONIDLETIME"
      ],
      "category": "Add-Ons",
      "defaultValue": "60",
      "label": {
        "_": "StateDB: Max Connection Idle Time (minutes): "
      },
      "name": "AO_STATEDB_MAXCONNECTIONIDLETIME",
      "schema": {
        "type": "string"
      },
      "section": "SQL Adapter Connection"
    },
    {
      "aliases": [
        "addOn_Services_Service_RESTService_MaximumConnections",
        "AO_SRV_RESTSERVICE_MAXIMUMCONNECTIONS"
      ],
      "category": "Add-Ons",
      "defaultValue": 50,
      "label": {
        "_": "RESTService: MaximumConnections: "
      },
      "name": "AO_SRV_RESTSERVICE_MAXIMUMCONNECTIONS",
      "schema": {
        "type": "integer"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_Services_Service_RESTService_JSONComposerOptions_keepNulls",
        "AO_SRV_RESTSERVICE_JSONCOMPOSEROPTIONS_KEEPNULLS"
      ],
      "category": "Add-Ons",
      "defaultValue": false,
      "label": {
        "_": "RESTService: JSONComposerOptions: keepNulls"
      },
      "name": "AO_SRV_RESTSERVICE_JSONCOMPOSEROPTIONS_KEEPNULLS",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "global_getCompositeName"
      ],
      "category": "Global Settings",
      "defaultValue": "Idea_Management",
      "label": {
        "_": "getCompositeName: "
      },
      "name": "global_getCompositeName",
      "schema": {
        "type": "string"
      },
      "section": "Settings / Deployment Macros"
    },
    {
      "aliases": [
        "addOn_service_RESTService_RESTService_shadow_port",
        "AO_SSRV_RESTSERVICE_PORT"
      ],
      "category": "Add-Ons",
      "defaultValue": 51113,
      "label": {
        "_": "RESTServicePort: "
      },
      "name": "AO_SSRV_RESTSERVICE_PORT",
      "schema": {
        "type": "integer"
      },
      "section": "SOAP HTTP Server"
    },
    {
      "aliases": [
        "addOn_Services_Service_xUMLControllerService_JSONComposerOptions_keepNulls",
        "CTRL_JSONCOMPOSEROPTIONS_KEEPNULLS"
      ],
      "category": "Add-Ons",
      "defaultValue": false,
      "label": {
        "_": "xUMLControllerService: JSONComposerOptions: keepNulls"
      },
      "name": "CTRL_JSONCOMPOSEROPTIONS_KEEPNULLS",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_RESTService.IdeaProcessRest_Enabled",
        "AO_RESTSERVICE_IDEAPROCESSREST_ENABLED"
      ],
      "category": "Add-Ons",
      "defaultValue": "true",
      "label": {
        "_": "RESTService: IdeaProcessRest: enabled: "
      },
      "name": "AO_RESTSERVICE_IDEAPROCESSREST_ENABLED",
      "schema": {
        "type": "string"
      },
      "section": "SOAP HTTP Service Request"
    },
    {
      "aliases": [
        "addOn_Services_Service_RESTService_ResolveHostnames",
        "AO_SRV_RESTSERVICE_RESOLVEHOSTNAMES"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "RESTService: ResolveHostnames: "
      },
      "name": "AO_SRV_RESTSERVICE_RESOLVEHOSTNAMES",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_core.dump.not-catched-errors_core.dump.catched-errors",
        "AO_DUMP_CAUGHT_ERRORS"
      ],
      "category": "Add-Ons",
      "defaultValue": "false",
      "label": {
        "_": "Dump Caught Errors: enabled: "
      },
      "name": "AO_DUMP_CAUGHT_ERRORS",
      "schema": {
        "type": "string"
      },
      "section": "Dump Configuration"
    },
    {
      "aliases": [
        "addOn_Services_Service_RESTService_JSONComposerOptions_compact",
        "AO_SRV_RESTSERVICE_JSONCOMPOSEROPTIONS_COMPACT"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "RESTService: JSONComposerOptions: compact"
      },
      "name": "AO_SRV_RESTSERVICE_JSONCOMPOSEROPTIONS_COMPACT",
      "schema": {
        "type": "boolean"
      },
      "section": "REST Service Base"
    },
    {
      "aliases": [
        "addOn_StateDB_DBName",
        "AO_STATEDB_DBNAME"
      ],
      "category": "Add-Ons",
      "defaultValue": "-",
      "label": {
        "_": "StateDB: DB Name: "
      },
      "name": "AO_STATEDB_DBNAME",
      "schema": {
        "type": "string"
      },
      "section": "SQL Adapter Connection"
    },
    {
      "aliases": [
        "addOn_SEI_HTTP_Service_ResolveHostnames",
        "AO_SOAP_RESOLVEHOSTNAMES"
      ],
      "category": "Add-Ons",
      "defaultValue": true,
      "label": {
        "_": "ResolveHostnames: "
      },
      "name": "AO_SOAP_RESOLVEHOSTNAMES",
      "schema": {
        "type": "boolean"
      },
      "section": "SOAP HTTP Server"
    },
    {
      "aliases": [
        "addOn_RESTService.IdeaProcessRest_URI"
      ],
      "category": "Add-Ons",
      "defaultValue": "/rest/process/IdeaProcess",
      "label": {
        "_": "RESTService: IdeaProcessRest: URI: "
      },
      "name": "addOn_RESTService.IdeaProcessRest_URI",
      "schema": {
        "type": "string"
      },
      "section": "SOAP HTTP Service Request"
    },
    {
      "aliases": [
        "addOn_core.dump.not-catched-errors",
        "AO_DUMP_UNCAUGHT_ERRORS"
      ],
      "category": "Add-Ons",
      "defaultValue": "true",
      "label": {
        "_": "Dump Not Caught Errors: enabled: "
      },
      "name": "AO_DUMP_UNCAUGHT_ERRORS",
      "schema": {
        "type": "string"
      },
      "section": "Dump Configuration"
    },
    {
      "aliases": [
        "addOn_RESTService.ConfigurationRest_Enabled",
        "AO_RESTSERVICE_CONFIGURATIONREST_ENABLED"
      ],
      "category": "Add-Ons",
      "defaultValue": "true",
      "label": {
        "_": "RESTService: ConfigurationRest: enabled: "
      },
      "name": "AO_RESTSERVICE_CONFIGURATIONREST_ENABLED",
      "schema": {
        "type": "string"
      },
      "section": "SOAP HTTP Service Request"
    },
    {
      "aliases": [
        "addOn_UILibraryPath_RestUILibraryCacheControl",
        "AO_UILIBRARYPATH_RESTUILIBRARYCACHECONTROL"
      ],
      "category": "Add-Ons",
      "defaultValue": "max-age=2592000, public",
      "label": {
        "_": "Library Cache Control: value: "
      },
      "name": "AO_UILIBRARYPATH_RESTUILIBRARYCACHECONTROL",
      "schema": {
        "type": "string"
      },
      "section": "REST HTTP Server"
    },
    {
      "aliases": [
        "addOn_RESTService.ConfigurationRest_URI"
      ],
      "category": "Add-Ons",
      "defaultValue": "/rest/configuration",
      "label": {
        "_": "RESTService: ConfigurationRest: URI: "
      },
      "name": "addOn_RESTService.ConfigurationRest_URI",
      "schema": {
        "type": "string"
      },
      "section": "SOAP HTTP Service Request"
    },
    {
      "aliases": [
        "addOn_Settings_DefaultConnectionPoolSize",
        "AO_SETTINGS_DEFAULTCONNECTIONPOOLSIZE"
      ],
      "category": "Add-Ons",
      "defaultValue": "10",
      "label": {
        "_": "DefaultConnectionPoolSize: "
      },
      "name": "AO_SETTINGS_DEFAULTCONNECTIONPOOLSIZE",
      "schema": {
        "type": "string"
      },
      "section": "SAP Global"
    },
    {
      "aliases": [
        "wsdl_host"
      ],
      "category": "Add-Ons",
      "defaultValue": "${server_hostname}",
      "label": {
        "_": "WSDL: host: "
      },
      "name": "wsdl_host",
      "schema": {
        "type": "string"
      },
      "section": "WSDL"
    },
    {
      "aliases": [
        "addOn_UILibraryPath_UILibraryCacheControl",
        "AO_UILIBRARYPATH_UILIBRARYCACHECONTROL"
      ],
      "category": "Add-Ons",
      "defaultValue": "max-age=2592000, public",
      "label": {
        "_": "Library Cache Control: value: "
      },
      "name": "AO_UILIBRARYPATH_UILIBRARYCACHECONTROL",
      "schema": {
        "type": "string"
      },
      "section": "SOAP HTTP UI Server"
    },
    {
      "aliases": [
        "global_Idea_ManagementRoles::acme_ceo",
        "G_IDEA_MANAGEMENTROLES_ACME_CEO"
      ],
      "category": "Global Settings",
      "defaultValue": "5c917b80-4b17-11e9-8833-5503b6d0e61f",
      "label": {
        "_": "Idea_ManagementRoles::acme_ceo: "
      },
      "name": "G_IDEA_MANAGEMENTROLES_ACME_CEO",
      "schema": {
        "type": "string"
      },
      "section": "Settings / Deployment Macros"
    },
    {
      "aliases": [
        "addOn_Settings_FieldPadding",
        "AO_SETTINGS_FIELDPADDING"
      ],
      "category": "Add-Ons",
      "defaultValue": "NEVER",
      "label": {
        "_": "FieldPadding: "
      },
      "name": "AO_SETTINGS_FIELDPADDING",
      "schema": {
        "type": "string"
      },
      "section": "SAP Global"
    },
    {
      "aliases": [
        "addOn_core.dump.not-catched-errors_core.dump.catched-errors_core.dump.catched-errors.domain",
        "AO_DUMP_CAUGHT_ERRORS_DOMAIN"
      ],
      "category": "Add-Ons",
      "defaultValue": "*",
      "label": {
        "_": "Caught Error Domain (MY_DOMAIN|*): "
      },
      "name": "AO_DUMP_CAUGHT_ERRORS_DOMAIN",
      "schema": {
        "type": "string"
      },
      "section": "Dump Configuration"
    }
  ]
}
OutputDescriptionValues / Example

settings

Array containing the service settings as an array element each.










aliasesArray of setting name aliases. This array also includes the name property (see below).
[
"addOn_RESTService.ConfigurationRest_Enabled",
"AO_RESTSERVICE_CONFIGURATIONREST_ENABLED"
]
categorySetting category. In the Bridge UI, the setting sections (see below) are grouped by this category (see xUML Service Settings).
"Add-Ons"
defaultValueDefault value of the setting.
"true"
label_Label of the setting in the Bridge UI (default language).
"RESTService: ConfigurationRest: enabled: "
name
External (friendly) name of the setting. Use this name to build the environment variable as described below (see xUML Service Settings).
"AO_RESTSERVICE_CONFIGURATIONREST_ENABLED"
schema
Extended JSON schema of the setting type.
typeType of the setting. Possible types are: string, integer, boolean and password (masked string).
"string"
sectionSetting section within a category (see above). All settings of a section are listed together in the Bridge UI (see xUML Service Settings).
SQL Adapter Authorization

show-ui

xuml-tool 1.3.0Display all information on UIs contained in a repository.

Parameters / OptionsMandatoryDescriptionAllowed ValuesExample
Path to a repository file.(tick)Provide the path to the repository file to be analyzed.a valid path
xuml-tool show-seetings ./hello_world.rep --format json-pretty
--format

Specify in which format the information should be displayed.


human-readable

Display the results in a human-readable way (default).
This format is not meant for any kind of automatic parsing. It may change anytime in the future.

jsonDisplay the results in compressed JSON.
json-prettyDisplay the results in pretty JSON.

Output

{
  "ui": [
    {
      "name": "index",
      "path": "/ui/index.html",
      "port": 11113
    }
  ]
}
OutputDescriptionValues / Example

ui

Array containing the UIs within this repository as an array element each.

nameName of the UI.
"index"
pathRelative path to the UI.
"/ui/index.html"
portUI port.
11113

xUML Service Settings

A service repository contains lots of tab files that describe the service. Concerning xUML service settings, these tab files contain variable content that is substituted on deployment by default setting values.

Using the xuml-tool, you can overwrite those default by defining special environment variables on your system. The name format of these environment variables have to follow the following scheme: XUMLT_S_<setting id>.
<setting id> is the friendly id of a setting as displayed by the show-settings  command, settings.name property of the output structure.

  • No labels