Dunne servicebus

Versie door 127.0.0.1 (overleg) op 12 nov 2021 om 11:50 (SmartConnect import, batch-id = Generieke Architectuurprincipes.xml-20211112104839)
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
ArchiMate-element Dunne servicebus
ArchiMate_Principle.png
Elementtype  : Principle
Element-id  : Id-e013b2cc-9f2d-a136-2935-7a91b54e3b5e
ArchiMate-model  : Generieke Architectuurprincipes
Label  : Dunne servicebus
Statement  : De servicebus bevat geen proceslogica of applicatielogica
MotivatieTekst  : Door de servicebus toestandsloos te houden hoeft hij geen gegevens en resources vast te houden over meerdere verzoeken. Applicatielogica maakt deel uit van een applicatie en de verantwoordelijkheid van het beheer dient ervan moet duidelijk zijn belegd. Daarnaast leidt applicatielogica in de servicebus tot ongewenste complexiteit, die eventuele aanpassingen en vervangingen in de toekomst lastiger maken.
ImplicatieTekst  : Toestandsvolle proceslogica waarbij de toestand moet worden gepersisteerd wordt niet gedefinieerd in de servicebus, maar in een applicatie of Business Process Management systeem. De servicebus gebruikt bij het behandelen van een bericht geen gegevens uit voorgaande berichten en bevat daarom geen functionaliteit voor duplicaatdetectie, berichtsortering, berichtcorrelatie en herverzending. De servicebus neemt zelf niet het initiatief om berichten te verzenden, bijvoorbeeld op een bepaald moment in tijd. Applicaties verzamelen alle gegevens noodzakelijk voor een service en leveren deze als één bericht aan bij de servicebus. In de servicebus worden geen bedrijfsregels geïmplementeerd en er worden ook geen validaties uitgevoerd die ook geïmplementeerd zijn in de applicatie zelf. Applicaties zijn zelf verantwoordelijk voor het controleren of berichten syntactisch en semantisch voldoen.
Architectuurdomein  : Application, Technology
Thema  : Applicatie-integratie
Kwaliteitseigenschap  : Efficiency, Maintainability, Portability
ArchiMate-views  : 
Relaties  :