bildwelt
E2E FORUM
E2E Bridge E2E Commerce

E2E Developer News 2018 | 5

E2E Forum News E2E Developer News 2018 | 5

This topic contains 0 replies, has 1 voice, and was last updated by  Kirstin 2 weeks ago.

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #3131

    Kirstin
    Keymaster

    A new maintenance release of the E2E BRIDGE has been released. With this edition of our E2E Developer Newsletter we inform you about the latest features and bug fixes of the E2E BRIDGE software components. As usual, you find all details in our release notes that are provided in our Online Documentation.

    Compatibility Hints

    With this and previous RUNTIMEs, we changed the RUNTIME behavior regarding navigating to and comparison with NULL values. This was necessary, because some comparisons did not return a correct result.
    Before, the RUNTIME ignored this – now, if the service is recompiled, the RUNTIME will log an error to the bridgeserver log in both cases.

    Examples:
    local int = myNullObject.index
    aValidString > myNullString

    Both fixes reveal model errors, but often these errors do not matter in practice.

    • The correct behavior would be to throw an exception (RUNTIME 2018.2 and 2018.4), but this resulted in services to stop unexpectedly that have been running fail-less for years.
    • We improved this by logging an error instead of throwing an exception (RUNTIME 2018.6 and 2018.7).
    • Apart from these errors, there would be no reason to change the services (and often no budget, too). So, finally (RUNTIME 2018.10), we decided to log the corresponding errors only, if services are recompiled. If a modeler is working on the service anyway, he will see the errors and can easily rectify the model, e.g. like:
      • local int = myNullObject.index if
        myNullObject.exists()

        Also do something in case int did not get initialized.
      • myNullString.exists() and aValidString > myNullString

    Please be aware of these facts, if you are updating your RUNTIME. We recommend updating to RUNTIME 2018.10, and not use the RUNTIMEs between 2018.2 and 2018.9.

    The Release at a Glance

    E2E BRIDGE

    • 6.0.66
    • 5.1.66
    • both contain xUML RUNTIME 2018.10

    E2E BUILDER

    • 6.0.28 (64-bit only)
    • 5.1.28
    • both contain xUML RUNTIME 2018.10

    E2E ANALYZER

    • 6.0.28 (64-bit only)
    • 5.1.28

    E2E RUNTIME

    • 2018.10

    E2E RESTIFIER FOR SAP

    • 2.4.2

    What’s New in Detail

    E2E BRIDGE 6.0.66

    • This BRIDGE version contains E2E xUML RUNTIME 2018.10.
    • Fixed
      • Installer: File /etc/init.d/e2e_console gets overwritten on multiple installations
      • Bridge API can’t be opened
      • If setting is changed to a global setting {{globalSetting}}, it is not added to the history
      • IE11 must not cache Node.js settings changes
      • Cannot deploy Node service twice under different name depending on service owner
      • Category view does not show contained services
      • List of xUML services: auto-refresh works only once
    • Other bug fixes and improvements (see E2E BRIDGE Release Notes).

    E2E RUNTIME 2018.10

    • Improvements
      • Conditional enable: error in case of object navigation on null references
      • Conditional enable: error in case of conditions with null
      • User Interface: Respect browser language for custom UI data tables
      • SAP connection per xUML session
    • Fixed
      • Service does not start: No connection manager “SQL_QUERY” is registered (introduced 2018.4)
      • xUML service may hang shutting down if the license is invalid/missing
    • Other bug fixes and improvements (see E2E RUNTIME Release Notes).

    E2E BUILDER 6.0.28

    • This BUILDER version contains E2E xUML RUNTIME 2018.3.
      • REST adapter export from library eats the proxy type, leading to compile error
      • BPMN: Name of subprocess does not appear in transaction logging
      • Importer: Import of BPMN results in validation errors in import file
      • Importer: Can not import new WSDL from Domibus 3.2. RC1
      • Importer: Java import does not update existing jar files
      • Parallel component diagrams for library and service with same name not working anymore
      • Cannot import library (an error occurred during importing an XMI file)
      • Script Editor: Attributes are not suggested when using select distinct
      • Compiler: cannot start service with Java in xUML library (old addon.jar in repository)
      • Compiler returns successful deployment, but it isn’t compiled and deployed
      • Compiler: Local variable assigned with previous value inside iteration
      • Compiler: Persistent State Adapter: identifierCondition may not work
      • Compilation errors from used modules are not properly catched
      • Compiler: Compiler gets confused when using mapEqualNamesIfExists
    • Improvements
      • REST: Possibility to define empty response
      • Compiler: Enable runtime check: error in case of conditions with null
      • Compiler: Enable runtime check: error in case of object navigation on null references
      • Compiler: cssStyle tagged-value does not work anymore for the xUML UI
    • Fixed
    • Other bug fixes and improvements (see E2E BUILDER Release Notes).

    E2E ANALYZER 6.0.28

    • Improvements
      • Regression Test Tool: Clear-text error and warning messages from compile task when using RegTestRunner.jar
    • Fixes
      • Regression Test Tool: Build test has NullPointerException
    • Other bug fixes and improvements (see E2E ANALYZER Release Notes).

    E2E RESTIFIER FOR SAP 2.4.2

    • Features and Improvements
      • API: Connection pooling for basic authentication user connections
      • SAP credentials via parameter (basic authentication)
    • Fixes
      • API: Missing blanks at the beginning or end of a char field
    • Other bug fixes and improvements (see E2E RESTIFIER FOR SAP Release Notes).
Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.