{"id":772,"date":"2021-10-06T07:29:53","date_gmt":"2021-10-06T07:29:53","guid":{"rendered":"https:\/\/tremp.info\/?p=772"},"modified":"2021-10-06T07:29:55","modified_gmt":"2021-10-06T07:29:55","slug":"soaml-architecture-diagram","status":"publish","type":"post","link":"https:\/\/tremp.info\/?p=772","title":{"rendered":"SoaML Architecture Diagram"},"content":{"rendered":"\n<p>In Erg\u00e4nzung zu meinem Buch Architekturen Verteilter Softwaresysteme gebe ich nachfolgend noch das erweiterte Beispiel aus Abb. 2.5. Die Service-Kontrakte (wie z.B. Getr\u00e4nkebestellung) mit Consumer und Provider repr\u00e4sentieren synchrone Schnittstellen, welche z.B. mit SOAP, REST, GraphQL usw. realisiert sind. Asynchrone Schnittstellen, welche mittels einer MOM (Message Oriented Middleware) wie z.B. eines Message-Brokers wie RabbitMQ realisiert ist, k\u00f6nnen Sie mit den Rollen Publisher (derjenige, welcher die Message sendet) und Subscriber (derjenige, welcher eine Message-Queue abonniert und die Message empf\u00e4ngt) anschreiben.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/tremp.info\/wp-content\/uploads\/2021\/10\/SOA-Kap-2-Services-Architecture-Diagram.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"520\" src=\"https:\/\/tremp.info\/wp-content\/uploads\/2021\/10\/SOA-Kap-2-Services-Architecture-Diagram-1024x520.png\" alt=\"\" class=\"wp-image-773\" srcset=\"https:\/\/tremp.info\/wp-content\/uploads\/2021\/10\/SOA-Kap-2-Services-Architecture-Diagram-1024x520.png 1024w, https:\/\/tremp.info\/wp-content\/uploads\/2021\/10\/SOA-Kap-2-Services-Architecture-Diagram-300x152.png 300w, https:\/\/tremp.info\/wp-content\/uploads\/2021\/10\/SOA-Kap-2-Services-Architecture-Diagram-768x390.png 768w, https:\/\/tremp.info\/wp-content\/uploads\/2021\/10\/SOA-Kap-2-Services-Architecture-Diagram-1536x780.png 1536w, https:\/\/tremp.info\/wp-content\/uploads\/2021\/10\/SOA-Kap-2-Services-Architecture-Diagram-2048x1039.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In Erg\u00e4nzung zu meinem Buch Architekturen Verteilter Softwaresysteme gebe ich nachfolgend noch das erweiterte Beispiel aus Abb. 2.5. Die Service-Kontrakte (wie z.B. Getr\u00e4nkebestellung) mit Consumer und Provider repr\u00e4sentieren synchrone Schnittstellen, welche z.B. mit SOAP, REST, GraphQL usw. realisiert sind. Asynchrone Schnittstellen, welche mittels einer MOM (Message Oriented Middleware) wie z.B. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":774,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[62,61,53],"class_list":["post-772","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering","tag-servicearchitektur","tag-soaml","tag-verteilte-systeme"],"_links":{"self":[{"href":"https:\/\/tremp.info\/index.php?rest_route=\/wp\/v2\/posts\/772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tremp.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tremp.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tremp.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tremp.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=772"}],"version-history":[{"count":1,"href":"https:\/\/tremp.info\/index.php?rest_route=\/wp\/v2\/posts\/772\/revisions"}],"predecessor-version":[{"id":775,"href":"https:\/\/tremp.info\/index.php?rest_route=\/wp\/v2\/posts\/772\/revisions\/775"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tremp.info\/index.php?rest_route=\/wp\/v2\/media\/774"}],"wp:attachment":[{"href":"https:\/\/tremp.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=772"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tremp.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=772"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tremp.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}