Skip to content

Commit

Permalink
Add Hexagonal Architecture
Browse files Browse the repository at this point in the history
  • Loading branch information
emacsway committed Jun 26, 2024
1 parent 6308d01 commit 38d2aac
Show file tree
Hide file tree
Showing 144 changed files with 3,101 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInterface
xmlns:archimate="http://www.archimatetool.com/archimate"
name="WebHook"
id="id-0abb44914e734b1081a5e217d9a0de8e"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationComponent
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Another Service/System"
id="id-1d8156da7b5445de96a46255ca79e01b"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationComponent
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Infrastructure Layer"
id="id-486a4c94e1e5418e9f0fe23b54814940"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationEvent
xmlns:archimate="http://www.archimatetool.com/archimate"
name="DomainEvent"
id="id-b5804b8dab26425aa02dfa3450eda599"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationFunction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Projection (Policy)"
id="id-346ce98886e64faf80c2cb1acea55489"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationFunction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Send Integration Event (Policy)"
id="id-bcd90bec1364470eb52205d7226a045f"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationFunction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Gateway (with Transactional Outbox)"
id="id-f61e8d87b82f4d4c8f276840abd8a4c8"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInteraction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Front Door Queue using message bus (Kafka)"
id="id-0a35bfde8b1a41678c3dd9d79a81cab1"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInteraction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Mediator"
id="id-1e3a308f32c74118b745a9119d2cecb2"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInteraction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="GOF Pattern Mediator"
id="id-60c019d63e7048678154115d8d2e23e5"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInteraction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Validation Pipeline"
id="id-724c113fc73e4545b11e99514245ca7b"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInteraction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Logging Pipeline"
id="id-84fe307815484c1ca195bfa7c20a6b60"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInteraction
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Expension Point Pipeline"
id="id-f8bcd5cd514d48e886b3531a08b11c04"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInterface
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Query (Hexagonal Port, Interface)"
id="id-0e35359b025c457d9e5631c53738b72b"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInterface
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Command (Hexagonal Port, Interface)"
id="id-1f511bab59ef46d0bdb5fa6e2150b944"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInterface
xmlns:archimate="http://www.archimatetool.com/archimate"
name="REST-Endpoint"
id="id-751ea11aac794fd297e77a03e7349ace"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationInterface
xmlns:archimate="http://www.archimatetool.com/archimate"
name="RepositoryInterface"
id="id-a079d588a28947c293ae3f72e1efc6af"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationProcess
xmlns:archimate="http://www.archimatetool.com/archimate"
name="CommandHandler"
id="id-102b073d3002421aa54015c1daef799c"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationProcess
xmlns:archimate="http://www.archimatetool.com/archimate"
name="REST-API Hexagonal Adapter"
id="id-5ea197b09f0041869eac4ec66596f9d4"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationProcess
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Policy"
id="id-65750d0c3ef242c7a53b786e80f6e2fe"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationProcess
xmlns:archimate="http://www.archimatetool.com/archimate"
name="gRPC Hexagonal Adapter"
id="id-83b7cafeb7fa4152bd66982796aaff81"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationProcess
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Kafka Subscriber Hexagonal Adapter"
id="id-8e6796a4269949fb8e9165ce32620308"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationProcess
xmlns:archimate="http://www.archimatetool.com/archimate"
name="JSON-RPC Hexagonal Adapter"
id="id-b0518c30ce0848389c3bde1d923cf441"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationProcess
xmlns:archimate="http://www.archimatetool.com/archimate"
name="REST-API Hexagonal Adapter"
id="id-c9f69d0c091043538d0c0eb4405b12bd"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationService
xmlns:archimate="http://www.archimatetool.com/archimate"
name="QueryHandler"
id="id-1efdbe45938e4a3c990d588fe292d279"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:ApplicationService
xmlns:archimate="http://www.archimatetool.com/archimate"
name="RepositoryImplementation"
id="id-f88c33ce6ffb4683af7d3731dfbb5d72"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:DataObject
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Another Aggregate"
id="id-168e8c5369034b0d8373842e0fc7d813"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:DataObject
xmlns:archimate="http://www.archimatetool.com/archimate"
name="ReadModel"
id="id-20a350109a5a44e8bda98b6203ed68f9"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:DataObject
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Aggregate"
id="id-4d0e02c768d241e785a664921f2b6826"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:Folder
xmlns:archimate="http://www.archimatetool.com/archimate"
name="HexagonalArchitecture"
id="id-7ee1971220384025bd5080ba381b00bf"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:BusinessActor
xmlns:archimate="http://www.archimatetool.com/archimate"
name="User"
id="id-387d57b6116848278e9c6be5dcb1eb3f"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<archimate:BusinessActor
xmlns:archimate="http://www.archimatetool.com/archimate"
name="Team"
id="id-e5de7d59401f414696adea9b97987d9e"/>
Loading

0 comments on commit 38d2aac

Please sign in to comment.