{"id":821,"date":"2023-01-27T22:58:43","date_gmt":"2023-01-27T21:58:43","guid":{"rendered":"https:\/\/dotnet-usergroup-hamburg.de\/?p=821"},"modified":"2023-01-27T22:58:43","modified_gmt":"2023-01-27T21:58:43","slug":"consumer-driven-contracts-mit-pact-2","status":"publish","type":"post","link":"https:\/\/dotnet-usergroup-hamburg.de\/?p=821","title":{"rendered":"Consumer-Driven-Contracts mit PACT"},"content":{"rendered":"\n<p>Das n\u00e4chste Treffen findet am 1. Februar 2023 um 18:30 Uhr statt, mit folgendem Thema: <\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/docs.pact.io\/\" target=\"_blank\">PACT<\/a>&nbsp;definiert die Kommunikation zwischen lose verbundenen Komponenten, zum Beispiel zwischen einem Frontend und einem Backend. Dabei ist der Ansatz, dass der Contract zwischen den beiden Seiten aus der Sicht des Consumer geschrieben, bzw. generiert wird. Dieser fromuliert Anforderungen an eine Stelle die aufgerufen werden soll. Diese wird dann von der Provider Seite aus verifiziert. Beides landet dann als unterzeichneter Contract auf einem Broker.<br>Der Vorteil ist, dass alle diese Schritte Teil einer Testausf\u00fchrung sind, und der Entwickler hier zeitnah Feedback zu dem Contract bekommt. Dies k\u00f6nnen das Brechen oder das Erf\u00fcllen von diesem sein. Dies zeigt dann auch gleich Breaking Changes auf und stellt in einer Matrix da, welche Versionen der Komponenten kompatibel zueinander sind.<\/p>\n\n\n\n<p>Anhand eines Showcase wird gezeigt, wie dies in der Praxis ausschaut und wie dies die Zusammenarbeit zwischen Teams, die Consumer und Provider getrennt entwickeln, unterst\u00fctzt.<\/p>\n\n\n\n<p>Referent ist&nbsp;<a href=\"https:\/\/twitter.com\/tim_klug\" target=\"_blank\" rel=\"noreferrer noopener\">Tim Klug<\/a><\/p>\n\n\n\n<p>Bei diesem Event handelt es sich um eine Pr\u00e4senzveranstaltung. Wir freuen uns auf zahlreiche Teilnahme!<\/p>\n\n\n\n<p>Wir treffen uns bei:<br>SThree GbmH<br>Fuhlentwiete 3 <br>4.OG <br>20355 Hamburg<br>11.1.2023 18:30<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das n\u00e4chste Treffen findet am 1. Februar 2023 um 18:30 Uhr statt, mit folgendem Thema: PACT&nbsp;definiert die Kommunikation zwischen lose verbundenen Komponenten, zum Beispiel zwischen einem Frontend und einem Backend. Dabei ist der Ansatz, dass der Contract zwischen den beiden &hellip; <a href=\"https:\/\/dotnet-usergroup-hamburg.de\/?p=821\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-821","post","type-post","status-publish","format-standard","hentry","category-termine"],"_links":{"self":[{"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/posts\/821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=821"}],"version-history":[{"count":0,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/posts\/821\/revisions"}],"wp:attachment":[{"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}