Products Downloads


French version


 

Adelia Build

NB:

Some changes were applied to the application area-based and component-based build when building the produced artifacts, namely:

  • Cloud artifacts now only contain VAdelia Interactive programs: VAdelia Batch programs previously contained in this artifact are contained in a new CloudEventB artifact.
  • JavaCloud artifacts now only contain VAdelia Interactive programs: VAdelia Batch programs previously contained in this artifact are contained in a new javaClientWebB artifact.
  • The CrystalReportsCloud artifact was renamed as CrystalReportsCloudEvent.


List of artifacts produced during an application area-based build

List of artifacts produced during a component-based build


The consequence of these changes is a possible application build template execution error due to:

  • either the disappearance of Cloud and/or JavaClient artifacts (if these artifacts only contained Batch programs),
  • or the renaming of the CrystalReportsCloud artifact - please update your Gradle template dependencies accordingly.

↑ Top of page

Adelia Event

With the Adelia SOA license, you can now develop a new type of application: "Event Adelia". These applications are EDA type (Event Driven Architecture). 

You can develop EADELIA programs which will be automatically executed by the Adelia Message Broker Subscriber Service (AMBSS).

The AMBSS is a runtime provided with Adelia and implemented in the form of a Spring Boot application, the aim of which is to subscribe to message broker topics and start EADELIA programs which will consume their messages. 

The message brokers currently supported are Kafka, and these follow the AMQP (RabbitMQ in particular), MQTT, Redis, and NATS (Streaming and JetStream) protocol.

Top of page

Visual/Web Language

  • SQL_STATEMENT and BUILD_SQL_STMT instructions have been added to build dynamic SQL instructions without risk of SQL injection. These SQL instructions can be used by CURSOR instructions to define a dynamic cursor, EXEC_SQL to define a dynamic EXEC_SQL, LOADING to define *SQL_D loading, and LOAD_SQL_LST to define a dynamic condition.
  • ENCRYPT & DECRYPT instructions: these instructions can now be used with input and/or output IMAGE variables.
  • CONV_DATA instruction:
    • The instruction accepts a new JSON serialization/deserialization option called "*FEATURES", used to configure the mapper (Jackson) to define a set of Adelia class serialization/deserialization properties.
    • The instruction accepts a new JSON serialization option called "*SER_INCLUSION", used to configure the empty or null class member inclusion/exclusion strategy.
  • EXECUTE_CMD instruction: an execution scope parameter has been added to ensure that an EXECUTE_CMD can only start the execution of an Adelia Cloud program (and therefore prohibit a system command from being run).
  • VaToolBxSendMailSMTP function: 
    • TLSv1.2 support has been added for the Windows context (already supported in the Java context).
    • An "ssl-protocol" option has been added to force the protocol version to use for the STARTTLS negotiation.
  • In the Java/Cloud/Web/Event context, the VaToolBxImageToAlpha function has been added to convert the binary content of an image to an alphanumeric string according to a character encoding.
  • In the Java/Cloud/Web/Event context,  VaToolBxGuessMimeTypeFile and VaToolBxGuessMimeTypeData functions have been added to test the mime type of a file or the data of an image variable.

Top of page

Visual Adelia Layout Manager

  • From the "Sequence" box, it is now possible to show or hide a set of layout objects. Show or hide continues to apply even if the "Sequence" box is closed, until the "Restore" option in the "Sequence" box is used or the layout is closed.
  • The "Sequence" box has a search filter for displaying objects according to different criteria, including the name of the graphical object (BGO or PGO) they are from, the value of one of their properties, a group of objects defined in the 4GL source via the OBJECT_GROUP instruction, and the name of their associated variable.
  • "seconds" and "seconds, empty if *LOVAL" edit codes have been added to display a timestamp hiding milliseconds/microseconds.

Top of page

Crystal Reports

Adelia Crystal Reports Print Engine (ACRPE) produces Crystal Reports in Web API format. It can be used instead of the Adelia Middleware print service to print Crystal Reports in Adelia Web and Adelia Cloud applications. For printouts managed by ACRPE, data exchanges between the client part of the Web or Cloud program and the print server no longer use Adelia middleware but are carried out via web service calls. 

Top of page

Miscellaneous Improvements

  • Quality manager: A quality project can now be defined based on a build component.
  • 4GL Editor:
    • Indication of source type in the list of recent programs.
    • Date modified added to the program opening box.
  • Adelia Cloud Desktop:  Application window preview added to the taskbar.
  • Middleware configuration: A strong password encryption mode can be enabled in the Adelia Middleware configuration files via the /cipher option when running the mwconfig command for the client configuration and the server configuration.
  • Source code repository:  Changes to an object's visibility, a private object's attachment to an application area, or an object name can be handled at source code repository level.  They are only handled if the source code repository synchronization option is enabled in the environment attributes.
  • REST Web Service:  A serialization property called SerInclusion has been added for the CustomObjectMapper (in the beans.xml file). In particular, this property is used to delete objects with a null value from serialization.
  • Button, Text, Entry field and Output field graphical objects in Adelia Cloud context: CSS_BORDER_STYLE, CSS_BORDER_COLOR, CSS_BORDER_WIDTH, CSS_BORDER_RADIUS and CSS_PADDING properties have been added to define their appearance.
  • Button graphical object (in Windows and Adelia Cloud):  A new "Icon" representation mode has been added for the button enabling an image and text to be combined.  This representation mode can be adjusted with the new DISPLAY, SPACING, ICON_HEIGHT and ICON_WIDTH properties.

Top of page

  • Aucune étiquette