Skip to content

Commit

Permalink
Fix botched merge of PR isaqb-org#38.
Browse files Browse the repository at this point in the history
- remove the now-duplicated part
- add English translation
  • Loading branch information
mikesperber committed Sep 10, 2024
1 parent c027b0d commit db8cddb
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
4 changes: 0 additions & 4 deletions docs/02-modularization/02-learning-goals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,6 @@
* Die Teilnehmer können eine geeignete Modularisierung und eine geeignete Granularität der Modularisierung wählen – abhängig von der Organisation und den Qualitätszielen.

.Was sollen die Teilnehmer verstehen?
* Teilnehmer verstehen, dass eine Integrationsstrategie darüber entscheidet, ob eine Abhängigkeit
** erst zur Laufzeit entsteht,
** zur Entwicklungszeit entsteht oder
** beim Deployment entsteht.
* Der Modulschnitt kann entlang fachlicher oder technischer Grenzen erfolgen. In den meisten Fällen empfiehlt sich ein fachlicher Schnitt, da sich so fachliche Anforderungen klarer einem Modul zuordnen lassen und somit nicht mehrere Module für die Umsetzung einer fachlichen Anforderung angepasst werden müssen. Dabei kann jedes Modul sein eigenes Domänenmodell im Sinne eines Bounded Context und damit unterschiedliche Sichten auf ein Geschäfts- objekt mit eigenen Daten haben.
* Teilnehmer verstehen, dass zur Erreichung von höherer Autonomie der Entwicklungsteams ein Komponentenschnitt besser entlang fachlicher Grenzen anstatt entlang technischer Grenzen erfolgt.
* Transaktionale Konsistenz lässt sich über Prozessgrenzen hinweg nur über zusätzliche Mechanismen erreichen. Wird ein System in mehrere Prozesse aufgeteilt, so stellt die Modulgrenze daher häufig auch die Grenze für transaktionale Konsistenz dar. Daher muss ein DDD-Aggregat in einem Modul verwaltet werden.
Expand Down
6 changes: 6 additions & 0 deletions docs/03-integration/02-learning-goals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,12 @@ oder Broadcast.
integration, integration via RPC mechanisms, message-oriented
middleware, REST, or replication of data.

. Participants understand that an integration strategy determines
whether a dependency
** forms only at runtime,
** forms at development time, or
** forms during deployment.

. Participants should understand the implications and limitations that
arise from the integration of systems across different technologies
and integration patterns, relating to, for example, security,
Expand Down

0 comments on commit db8cddb

Please sign in to comment.