Skip to content

Commit 38d2aac

Browse files
committed
Add Hexagonal Architecture
1 parent 6308d01 commit 38d2aac

File tree

144 files changed

+3101
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+3101
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInterface
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="WebHook"
4+
id="id-0abb44914e734b1081a5e217d9a0de8e"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationComponent
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Another Service/System"
4+
id="id-1d8156da7b5445de96a46255ca79e01b"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationComponent
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Infrastructure Layer"
4+
id="id-486a4c94e1e5418e9f0fe23b54814940"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationEvent
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="DomainEvent"
4+
id="id-b5804b8dab26425aa02dfa3450eda599"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationFunction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Projection (Policy)"
4+
id="id-346ce98886e64faf80c2cb1acea55489"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationFunction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Send Integration Event (Policy)"
4+
id="id-bcd90bec1364470eb52205d7226a045f"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationFunction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Gateway (with Transactional Outbox)"
4+
id="id-f61e8d87b82f4d4c8f276840abd8a4c8"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInteraction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Front Door Queue using message bus (Kafka)"
4+
id="id-0a35bfde8b1a41678c3dd9d79a81cab1"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInteraction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Mediator"
4+
id="id-1e3a308f32c74118b745a9119d2cecb2"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInteraction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="GOF Pattern Mediator"
4+
id="id-60c019d63e7048678154115d8d2e23e5"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInteraction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Validation Pipeline"
4+
id="id-724c113fc73e4545b11e99514245ca7b"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInteraction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Logging Pipeline"
4+
id="id-84fe307815484c1ca195bfa7c20a6b60"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInteraction
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Expension Point Pipeline"
4+
id="id-f8bcd5cd514d48e886b3531a08b11c04"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInterface
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Query (Hexagonal Port, Interface)"
4+
id="id-0e35359b025c457d9e5631c53738b72b"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInterface
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Command (Hexagonal Port, Interface)"
4+
id="id-1f511bab59ef46d0bdb5fa6e2150b944"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInterface
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="REST-Endpoint"
4+
id="id-751ea11aac794fd297e77a03e7349ace"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationInterface
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="RepositoryInterface"
4+
id="id-a079d588a28947c293ae3f72e1efc6af"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationProcess
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="CommandHandler"
4+
id="id-102b073d3002421aa54015c1daef799c"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationProcess
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="REST-API Hexagonal Adapter"
4+
id="id-5ea197b09f0041869eac4ec66596f9d4"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationProcess
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Policy"
4+
id="id-65750d0c3ef242c7a53b786e80f6e2fe"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationProcess
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="gRPC Hexagonal Adapter"
4+
id="id-83b7cafeb7fa4152bd66982796aaff81"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationProcess
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Kafka Subscriber Hexagonal Adapter"
4+
id="id-8e6796a4269949fb8e9165ce32620308"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationProcess
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="JSON-RPC Hexagonal Adapter"
4+
id="id-b0518c30ce0848389c3bde1d923cf441"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationProcess
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="REST-API Hexagonal Adapter"
4+
id="id-c9f69d0c091043538d0c0eb4405b12bd"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationService
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="QueryHandler"
4+
id="id-1efdbe45938e4a3c990d588fe292d279"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:ApplicationService
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="RepositoryImplementation"
4+
id="id-f88c33ce6ffb4683af7d3731dfbb5d72"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:DataObject
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Another Aggregate"
4+
id="id-168e8c5369034b0d8373842e0fc7d813"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:DataObject
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="ReadModel"
4+
id="id-20a350109a5a44e8bda98b6203ed68f9"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:DataObject
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Aggregate"
4+
id="id-4d0e02c768d241e785a664921f2b6826"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:Folder
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="HexagonalArchitecture"
4+
id="id-7ee1971220384025bd5080ba381b00bf"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:BusinessActor
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="User"
4+
id="id-387d57b6116848278e9c6be5dcb1eb3f"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<archimate:BusinessActor
2+
xmlns:archimate="http://www.archimatetool.com/archimate"
3+
name="Team"
4+
id="id-e5de7d59401f414696adea9b97987d9e"/>

0 commit comments

Comments
 (0)