You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2022/06/29 08:14:04 UTC
[isis] branch master updated: ISIS-3073: polishing Metamodel Terminology (3)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/master by this push:
new 8cff1a5391 ISIS-3073: polishing Metamodel Terminology (3)
8cff1a5391 is described below
commit 8cff1a5391f769b666f476584c6e6b92e3f548c1
Author: Andi Huber <ah...@apache.org>
AuthorDate: Wed Jun 29 10:13:56 2022 +0200
ISIS-3073: polishing Metamodel Terminology (3)
---
.../resources/pages/metamodel_terminology.adoc | 52 +++++++++++-----------
1 file changed, 27 insertions(+), 25 deletions(-)
diff --git a/antora/components/docs/modules/resources/pages/metamodel_terminology.adoc b/antora/components/docs/modules/resources/pages/metamodel_terminology.adoc
index 613ebb7bde..823a9ecff1 100644
--- a/antora/components/docs/modules/resources/pages/metamodel_terminology.adoc
+++ b/antora/components/docs/modules/resources/pages/metamodel_terminology.adoc
@@ -12,9 +12,11 @@
skinparam nodesep 20
skinparam ranksep 1
-(Domain\nObject) as DO
-(Entity) as E
-(View\nModel) as VM
+together {
+ (Domain\nObject) as DO
+ (Entity) as E
+ (View\nModel) as VM
+}
(<i>Apache Isis</i>) as FW
(Persistence\nLayer) as PL
together {
@@ -24,23 +26,22 @@ together {
(Service) as S
(Domain\nService) as DS
(<i>Spring</i>) as SPRING
-(Member) as MB
-(Property) as P
-(Collection) as C
-(Action) as A
-
together {
- DO <-d-"is a" VM
- DO <-d-"is a" E
- FW .u.> VM : manages
- PL .u.> E : manages
+ (Member) as MB
+ (Property) as P
+ (Collection) as C
+ (Action) as A
}
-together {
- P "is a"-u-> MB
- C "is a"-u-> MB
- A "is a"-u-> MB
-}
+DO <-d-"is a" VM
+DO <-d-"is a" E
+FW .u.> VM : manages
+PL .u.> E : manages
+
+P "is a"-u-> MB
+C "is a"-u-> MB
+A "is a"-u-> MB
+
DO --> MB : has 1..*
M "contributes\n a"..> MB
@@ -49,24 +50,25 @@ DO -> ME : can \n act \n as
SPRING ..> S : manages
DS "is a"-u-> S
-DS --> A : contributes\n 1..*\n
+DS --> A : has 1..*
@enduml
--
-*_Viewmodels_* and *_Entities_* are specializations of *_Domain-Objects_*.
+*_Viewmodels_* and *_Entities_* are specializations of *_Domain Objects_*.
-_Domain-Objects_ have *_Properties_*, *_Collections_* and *_Actions_*,
+_Domain Objects_ have *_Properties_*, *_Collections_* and *_Actions_*,
while _Viewmodels_ are (lifecycle-) managed by _Apache Isis_,
_Entities_ are managed by the configured persistence layer
(either JDO or JPA).
-*_Services_* in general are (lifecycle-) managed by _Spring_.
-We distinguish between _Services_ that *_contribute_* to the metamodel
-and those that don't. Contributing _Services_ we call *_Domain-Services_*.
-Those do contribute _Actions_ to the metamodel.
+*_Services_* in general are (lifecycle-) managed by _Spring_.
+We distinguish between _Services_ that are *_included_* in the metamodel
+and those that are not. Included _Services_ we call *_Domain Services_*,
+and their _Actions_ (like _Domain Objects_) are part of the metamodel.
+
Those _Actions_ are either visible as _Menu Actions_ in the UI
and/or made available for the _Restful Objects Viewer_.
(As indicated by the so called _Service's_ *_Nature_*.)
-*_Mixins_* do contribute either a _Property_, a _Collection_
+*_Mixins_* do *_contribute_* either a _Property_, a _Collection_
or an _Action_ to their *_Mixee_* (-type).