Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space WBRIDGE and version 7.4.1

...

The Bridge provides the flexibility to directly modify xUML service settings that have been defined with the E2E Builder in deployment or activity diagrams without re-deploying the xUML service. After the first deployment of the xUML service, the settings can be overwritten on the Settings tab.

Switch to the Settings tab in the information/working area. Users with administration rights are allowed to view and modify the xUML service settings of any xUML service. Users who are member of a group, to which the role MODELER has been assigned, are only allowed to view and modify them, if they themselves or a member of the same group deployed the xUML service.

Noteinfo
iconfalse

Users who do not have the permission to view the settings cannot see the Settings tab at all. This prevents that unauthorized users access sensitive information like passwords, etc.

Image Added

First, select the category group of settings you want to change. The first settings in the list are displayed by default. The following two categories are provided in the Settings drop-down field.Initially, the Bridge displays the settings of the first settings group Settings/Deployment Macros.

The settings are categorized into the following :

  • Global Settings
    In this category, you can change the service settings such as e.g. the service control port, and other setting values that are global to the xUML service. Deployment information retrieved with deployment macros can be overwritten in this category, too (see Global Settings below).
  • Add-ons
    In this category, the settings comprise add-on related values like tagged values, interface URIs, and others. For instance, data of the SQL adapter, File System adapter, Timer, or SOAP service request may be overwritten. For more details, refer to the example in Add-on Settings.

Within a settings category, select a settings group you want to modify settings in.

Change settings and click Apply to apply your changes. Click View to refresh the working area. Click Export as CSV to export all settings to an Excel sheet.

Note
iconfalse

You can only modify settings of xUML services, which have been stopped.

Once you have overwritten values of an xUML service on this page, they will be used permanently even when re-deploying the configuration with updated values. Setting values on this page will always overrule values that will be deployed with the xUML service afterwards. This rule also applies when updating or reinstalling the Bridge (by keeping the deployed xUML service). This does not apply if you remove the xUML service first and redeploy it again.

...

.

...

Click Apply to apply your changes. Click View to refresh the working area. Click Export as CSV to export all settings to an Excel sheet.

Global Settings

Noteinfo
iconfalse

If you want to define settings that can be used in multiple services, refer to Defining Overall Settings for Multiple E2E Services.

Settings GroupSettingDescriptionAllowed Values
E2E Controller Service

MaximumConnections

Change

...

the maximum number of parallel requests to the control port of the

...

service

...

.

...


Port

Change the control port of the xUML service (see Frontend Components).

...


ResolveHostnames

...

Define whether the host name is logged to the service logs instead of the IP address.trueResolve the IP address to the hostname in the service logs.
falseDo not resolve the IP address to the hostname in the service logs (default)

...

.
Settings / Deployment Macros

Multiexcerpt include
MultiExcerptNamesettings
nopaneltrue
PageWithExcerptINTERNAL:_examples_BRIDGE

...

getCompositeName

Value returned by xUML Action Language macro getCompositeName. Initial value of this setting is the composite name from the xUML model (see Frontend Components).
You can change this value here.



<service settings>

In your xUML model, you can define name-value pairs with the setting macro in an activity diagram, or initial values of class attributes having the tagged value setting set to true.

...

Having defined settings in the xUML model like that, you can modify these values on the Bridge

...

here.

Refer to xUML Service Settings below for more information.



xUML Service Settings

You can define name-value pairs with the setting macro in an activity diagram, or initial values of class attributes having the tagged value setting set to true. Having defined settings in the xUML model like that, you can modify these values on the Bridge here.

Image Added

Image Removed

Note
iconfalse

You can only modify settings of xUML services, which have been stopped.

Click Apply after you have changed the values.
Changed values are displayed in bold until you save them. You can compare your changes to the . The original values coming from the UML model , which are displayed in a separate column for you to compare the original value and the changed value.

Refer to the example mentioned below for more details.

Multiexcerpt include
MultiExcerptNamesettings
nopaneltrue
PageWithExcerptINTERNAL:_examples_BRIDGE

Info
iconfalse

You can only modify settings of xUML services that have been stopped.

Add-on Settings

Each xUML service adapter has its own settings that are initialized in the xUML model and can be changed here. The general context of the add-on settings are is explained with an example using the SQL ODBC example.

Multiexcerpt include
MultiExcerptNamesql_adapter_odbc
nopaneltrue
PageWithExcerptINTERNAL:_examples_BRIDGE

adapter. If you are running an xUML service that is connecting to a database backend, you can modify the tagged values of the database interface respectively dependency (see picture below). In this example, the key values displayed on this page correspond to the tagged values that have been defined in the UML model.

Before starting a deployed xUML service that connects to a database backend, you may want to redefine required database parameters in on the Bridge.

SQL Adapter Connection Settings

Select the xUML service in the navigation on the left (in this example CustomerQuery). Switch to tab Settings and select the option SQL Adapter Connection in the Add-ons category from the drop-down list.

Image Modified

The default parameters are defined in the component diagram of the xUML service (see example ODBCExample below). The connection is defined by the xUML named ODBCExample and the SQL Alias named customers. The database user and password are defined in the tagged value user on the alias.

...

SingleLine

Deprecated since Builder 6.0

The default parameters are defined in the component diagram of the xUML service (see example ODBCExample below). The connection is defined by the xUML deployment named ODBCExample and the SQL service deployment named ODBCArtifact via the alias customers (see highlighted areas below). The database user and password are defined in the tagged value user on the dependency.

Expand
titleClick here to read the documentation of the sql components used in E2E Builder releases before 6.0 ...
Version
Deprtrue
false

Image Modified

KeyValue
customers:DBTypeName of the SQL Service component, e.g. ODBC
customers:DBNameName of the database, e.g. NorthwindCustomers
customers:Connection Pooling
Multiexcerpt include
MultiExcerptNameconnectionPooling
nopaneltrue
PageWithExcerptSQL
Deployment
customers:Max Connection Reuse

Multiexcerpt include
MultiExcerptNamemaxConnectionReuse
nopaneltrue
PageWithExcerptSQL

Deployment

Multiexcerpt include
MultiExcerptNamemaxConnectionReuse_2
nopaneltrue
PageWithExcerptSQL

Deployment

customers: Max Connection Age
Multiexcerpt include
MultiExcerptNamemaxConnectionAge
nopaneltrue
PageWithExcerptSQL
Deployment
customers: Max Connection Idle Time
Multiexcerpt include
MultiExcerptNamemaxConnectionIdleTime
nopaneltrue
PageWithExcerptSQL
Deployment

For more information on the SQL adapter settings (other tagged values, default values, ...) refer to SQL Deployment.

Noteinfo
iconfalse

For each SQL adapter alias found in the activity diagrams of a UML model, you will find the SQL adapter connection settings as described above. According to the example above, you would find an alias called customers in the UML model of the deployed xUML service CustomerQuery.

...

Now, select SQL Adapter Authorization from the list.

Image Modified

These settings allow you to adapt the SQL database user and password of the xUML service.

KeyValue
customers: DBUserDatabase user
customers: DBPasswordDatabase password
Noteinfo
iconfalse

Once you have overwritten values of an xUML service's deployment on this page, they will be used permanently even when re-deploying the service with updated values. Setting values on this page will always overrule values that are deployed with xUML services later. This does not apply, if you remove the service before deploying it again.

Overview on other Add-on Settings

Generally, most of the add-on settings that are related to an xUML Service Adapter have a corresponding tagged value in the component diagram (as described above with help of the SQL ODBC example). Have a look at the documentation pages of the corresponding adapter for these settings.

Find below a list of other add-on settings and their description. For the sake of completeness, we also mentioned settings coming from the model for some setting groups (see column Specified in Model on).

Settings GroupSettingSpecified in Model onDescriptionAllowed Values
Dump Configuration

Caught Error Code

Only dump errors with the specified code.Specify a Bridge user defined error code.

Info
iconfalse

This setting takes no effect if Dump not Caught Errors/Dump Context on Error is disabled.

a string
Caught Error Domain

Only dump errors of the specified error domain. Specify a Bridge user defined error domain.

Info
iconfalse

This setting takes no effect if Dump not Caught Errors/Dump Context on Error is disabled.

a string
Dump Caught Errors: enabled

Enable/Disable writing an error dump file for errors that have been caught in the xUML service model.

Info
iconfalse

This setting takes no effect if Dump not Caught Errors/Dump Context on Error is disabled.

trueCreate a service dump for caught errors.
falseDisable service dump for caught errors (default).
Dump not Caught Errors: enabled

Enable/Disable writing an error dump file at all. This setting corresponds to the xUML service preference Dump Context on Error (see Preferences of an xUML Service).trueCreate a service dump for not caught errors (default).
falseDisable service dump for not caught errors. This disables error dump at all.
Persistent State
Owner

Change the name of the persistent state object owner here. Each persistent state object is owned by a persistent state engine. If you change the owner setting, all subsequently created persistent state objects will belong to the new owner.

Note
iconfalse

All existing persistent state objects of the old owner will not been processed anymore by this service as they belong to a different owner now.




Worker LimitComposite

Specify the worker limit.

Multiexcerpt include
MultiExcerptNameworkers
PageWithExcerptPersistent State Components



REST Service HTTP ServerDescriptor: Cache Control: value

Specify the Browser caching options for the YAML file by setting a value for HTTP header Cache-Control.
For more information on this header, refer to Cache-Control on the Mozilla pages.


Test Tool: Cache Control: value
Specify the Browser caching options for the Swagger UI by setting a value for HTTP header Cache-Control.
For more information on this header, refer to Cache-Control on the Mozilla pages.

REST Service Base<your service name>: enabled

Switch the service port on / off. When the service port is deactivated, it will not accept any request anymore.

This setting corresponds to the Activation checkbox on the Service Preferences tab.

trueService port is active (default).
falseService port is deactivated.
<your service name>:JSONComposerOptions: compactREST Service

Specify the JSON compose option for the REST request/response.

Multiexcerpt include
MultiExcerptNamejsonCompact
PageWithExcerptREST

trueGenerate compact JSON (default).
falseGenerate pretty JSON.
<your service name>: JSONComposerOptions: keepNullsREST Service

Specify the JSON compose option for the REST request/response.

Multiexcerpt include
MultiExcerptNamejsonKeepNulls
PageWithExcerptREST

trueRender attributes with NULL values to the REST call.
falseLeave out attributes with NULL values in the REST call (default).
<your service name>: MaximumConnections:
Change the maximum number of parallel requests to the service port.
<your service name>: Port
Change the port the xUML service listens to. The original value comes from the SOAP service component.a valid port number
<your service name>: ResolveHostnames
Define whether the host name is logged to the service logs instead of the IP address.trueResolve the IP address to the hostname in the service logs (default).
falseWrite the IP address to the service logs.
SOAP HTTP ServerAllow Tracing

Switching tracing on / off.
All xUML services are compiled with tracing enabled. This option allows you to turn off the tracing, so that no trace information is returned by the Bridge when a service is called.

trueThe Runtime returns tracing information on request (default).
falseThe Runtime does not return tracing information.
Maximum Connections
Change the maximum number of parallel requests to the service port.
ResolveHostnames

Define whether the host name is logged to the service logs instead of the IP address.trueResolve the IP address to the hostname in the service logs (default).
falseWrite the IP address to the service logs.
<your service name>Port
Change the port the xUML service listens to. The original value comes from the SOAP service component.a valid port number
SOAP HTTP Server Request<your service name>: <your port type>: enabled

Switch the service port on / off. When the service port is deactivated, it will not accept any request anymore.

This setting corresponds to the Activation checkbox on the Service Preferences tab.

trueService port is active (default).
falseService port is deactivated.
<your service name>: <your port type>: URIComponent diagramChange the service URI. The default value comes from the component diagram of the xUML service.
SOAP HTTP UI ServerLibrary Cache Control: value

Specify the Browser caching options for the UI files (HTML, CSS, ...) by setting a value for HTTP header Cache-Control.
For more information on this header, refer to Cache-Control on the Mozilla pages.


WSDL: <your service name>WSDL: <your service name> host
Specify the host name of the server for the xUML service WSDL.${server_hostname}Name of the Bridge node instance the service is deployed to.
a fully qualified system name