Enterprise Software Development System

Dynamic-Maven-Artifacts (DMAs)

Dynamische Maven Artefakte (DMAs) sind Artefakte die so spät wie möglich gebaut werden um den aktuellsten Stand abzubilden. Das ermöglicht eine besonders agile Entwicklungszyklen. Der Release-Manager (RM) unterstützt die DMAs in folgenden den Bereichen:

  1. Übersetzungen
  2. Datenbank- und JPA-Entity-Änderungen

Beispiel 1 – Übersetzungen

Zum Beispiel übersetzt ein Übersetzungsbüro einen deutschen Text ins Englische, in genau dieser Sekunde führt ein Mitglied der Entwicklungsabteilung einen Build aus (lokal oder remote) und hat in dieser Sekunde die neue Übersetzung.

Beispiel 2 – Datenbankänderungen (Schema)

Zum Beispiel führt ein Datenbankarchitekt erfolgreich eine Schemaänderung an einer (oder mehreren) Datenbanken aus. Ab der Sekunde entsprechen die JPA-Entities aus den Maven-Artefakt genau diesem geänderten Datenbankschema (ggf. muss die Applikation neu gebaut/deployt werden).

Dynamic Maven Artifacts (DMAs) are Artifact that are built as late as possible to reflect the newest situation. This allows very agile development cycles. The Release-Manager (RM) supports the following scopes:

  1. Translations
  2. Database- and JPA-Entity-Changes

Example 1 – Translations

As an example: There is a translation bureu who translates an english text into german; in the exact same second a member of the engineering-team starts a built (local or remote) and have in exactly the same second the new Translation.

Example 2 – Databasechanges (Schema)

Another example is when a database-engineer successfully do a modification of the database-structure for one (or more) databases. In the second, the changes are written to the database, the JPA-Entities from the Maven-Artifact have changed to match the modified database schema (a Application in use of the entities might must be rebuilt/redeployed).

Les artefacts dynamiques Maven (DMA) sont des artefacts qui sont construits le plus tard possible afin de représenter l’état le plus actuel. Cela permet des cycles de développement particulièrement agiles. Le Release Manager (RM) soutient les DMA dans les domaines suivants :

  1. Traductions
  2. Modifications de la base de données et de l’entité JPA.

Exemple 1 – Traductions

Par exemple, un bureau de traduction traduit un texte allemand en anglais, à cette seconde précise, un membre du département de développement exécute un build (local ou distant) et dispose à cette seconde de la nouvelle traduction.

Exemple 2 – Modifications de la base de données (schéma)

Par exemple, un architecte de base de données effectue avec succès une modification de schéma sur une (ou plusieurs) base(s) de données. A partir de cette seconde, les entités JPA de l’artefact Maven correspondent exactement à ce schéma de base de données modifié (le cas échéant, l’application doit être reconstruite/déployée).

Los artefactos dinámicos de Maven (DMA) son artefactos que se construyen lo más tarde posible para reflejar el último estado. Esto permite un ciclo de desarrollo especialmente ágil. El gestor de versiones (RM) apoya a los DMA en las siguientes áreas:

  1. Traducciones
  2. Cambios en la base de datos y en la entidad JPA

Ejemplo 1 – Traducciones

Por ejemplo, una agencia de traducción traduce un texto alemán al inglés, en ese mismo segundo un miembro del departamento de desarrollo ejecuta una compilación (local o remota) y tiene la nueva traducción en ese segundo.

Ejemplo 2 – Cambios en la base de datos (esquema)

Por ejemplo, un arquitecto de bases de datos realiza con éxito un cambio de esquema en una (o varias) bases de datos. A partir de ese momento, las entidades JPA del artefacto de Maven se corresponden exactamente con este esquema de base de datos modificado (puede ser necesario reconstruir/desplegar la aplicación).

动态Maven工件(DMA)是尽可能晚地构建的工件,以反映最新状态。这使得一个特别敏捷的开发周期成为可能。发布管理器(RM)在以下方面支持DMAs。

  1. 翻译
  2. 数据库和JPA实体的变化

例子1–翻译

例如,一个翻译机构将一个德语文本翻译成英语,就在这一秒,开发部门的成员执行了一个构建(本地或远程),并在这一秒拥有了新的翻译。

例2–数据库变化(模式)。

例如,一个数据库架构师成功地在一个(或多个)数据库上执行了模式变更。从那一秒起,Maven工件中的JPA实体就与改变后的数据库模式完全对应(应用程序可能需要重建/部署)。

Top