Integration

Поделиться
HTML-код
  • Опубликовано: 11 апр 2024
  • Die Unternehmens-IT-Landschaften bestehen heutzutage aus einer Vielzahl unterschiedlicher Software-Systeme. Jedes Software-System muss sich in diese Landschaft einfügen und daher mit anderen Systemen integrieren. Und bei Microservices spielt ebenfalls die Integration der einzelnen Services eine zentrale Rolle. In dieser Episode diskutieren wir typische Mechanismen zur Integration wie REST oder Messaging und wie sie die typischen Probleme bei der Integration lösen.
    Links
    - Folge zu Abhängigkeiten software-architektur.tv/2023/...
    - Does my ESB look big on this
    - Video www.infoq.com/presentations/s...
    - Folien ttps://de.slideshare.net/deimos/jim-webber-martin-fowler-does-my-bus-look-big-in-this
    - Stefan Tilkov, Martin Eigenbrodt, Silvia Schreier, Oliver Wolf: REST und HTTP dpunkt.de/produkt/rest-und-http/
    - HTTP Folge mit Lucas Dohmen software-architektur.tv/2022/...
    - Enterprise Service Bus bei Wikipedia en.wikipedia.org/wiki/Enterpr...
    - Kafka Video • Kafka - The New Databa...
    - Gregor Hohpe: Patterns of Enterprise Application Architecture www.enterpriseintegrationpatt...
    - Apache Camel camel.apache.org/
    - Spring Integration spring.io/projects/spring-int...
    - Episode zu Feeds mit Jochen Christ software-architektur.tv/2022/...
    - Episode zu lose Kopplung software-architektur.tv/2021/...
  • НаукаНаука

Комментарии • 17

  • @marcm3623
    @marcm3623 3 месяца назад +2

    Moin Eberhard,
    Danke für das video.
    57:20 annahme aus heutiger Zeit: fast alle infrastrukturen unterstützen REST, ein tradeoffnkann sinnvoll sein.
    50:15 ddd, repositories, schnittstelle bis 51:45
    52:08 db
    52:44 gemeinsame db
    55:45 messaging und rest
    57:00 maschinen ohne apis
    Schade das ich momentan nicht mehr so oft die zeit finde um live dabei zu sein.
    Schönes Wochene de!

    • @EberhardWolff
      @EberhardWolff  3 месяца назад +2

      Danke und danke für die Timecodes! 🙂

    • @marcm3623
      @marcm3623 2 месяца назад

      ​@@EberhardWolff
      Ok danke ich hatte gedacht, dass es sowas gibt wie einen listener oder einen Mikroservice der an einem port auf bestimmte eingänge wartet und dann reagiert indem ein Programm aufgerufen wird.

    • @marcm3623
      @marcm3623 2 месяца назад

      IP Adresse und port = Endepoint , also das der Service an einem Endepoint lauscht ach sorry bei mir wird's dauern bis ich das alles auf der Kette hab (verstanden hab). 😂 Der Weg ist das ziel

  • @stefanpoltl6587
    @stefanpoltl6587 3 месяца назад +2

    Sehr schöne Zusammenfassung bzgl ESB und dem Thema Messaging.

  • @wolftake99
    @wolftake99 Месяц назад +1

    Danke für deine Streams!
    Wo finde ich die angesprochenen Verlinkungen?

    • @EberhardWolff
      @EberhardWolff  Месяц назад

      Danke für das Feedback! Hier sind die Links: software-architektur.tv/2024/04/12/folge212.html . Ich habe sie aber auch hier in der Video-Beschreibung ergänzt. 🙂

  • @marcm3623
    @marcm3623 2 месяца назад +2

    Möglichkeiten etwas an die Infrastruktur zu delegieren scheint eine Kerneigenschaft zu sein die bei der Auswahl einer Integrationstechnologie wichtig ist. Damit rede ich dann über die Stelle 56:16 bis 56:40.
    Die oben genannte Kerneigenschaft ist bei Integrationstechnologie wie messagig und Rest vertreten.
    Inwiefern unterscheiden sich diese Integrationstechnik der kernidee messaging / Rest von der kernidee der Objektorientierung die ebenfalls messaging sein soll?
    Wie kann kann man einen roten Faden von der Objektorientierung bis hin zu Services, deren anschließende integration bis hin zu soziotechnischen Systemen spannen? Hier kommt meiner Meinung nach immer wieder Kommunikation in unterschiedlichen Formen vor die aber wiederum alles vernetzen. Ist fast eine didaktische Frage ich freue mich auf eine mögliche Antwort heute im Stream.
    (Ich Stelle die Frage hier, weil ich weiss das es heute den Stream zur Objektorientierung geben wird)
    Viel Erfolg heute🎉🎉🎉

    • @EberhardWolff
      @EberhardWolff  2 месяца назад +1

      Danke - wie Du schon sagst, passt es gut zu der Episode heute! 🙂

    • @marcm3623
      @marcm3623 2 месяца назад

      ​@@EberhardWolff
      Moin Eberhard,
      Vielen Dank für deine Antwort. Meine letzte Frage ist eigentlich diese (dauert unter 1min nachzuvollziehen):
      Du findest hier eine Taskdefinition
      ruclips.net/video/3b7-fGnbQRQ/видео.htmlfeature=shared
      Bei 3:47 bis 4:35 sowie eine kurze erklärung was mit einem Baustein gemeint ist.
      Eine Task ist ein zyklischer Aufruf eines Bausteins. Ein Baustein kann ein Programm sein.
      Wo finde ich dieses Konzept (Task) in der Objektorientierungsebene wieder oder ist es eher auf einer der grobgranulareren Ebenen zu finden?
      Wie würdest du den Taskbegriff definieren und anwendbar machen?
      Ich habe meine drei Fragen die ich nun für den Stream habe vorab gestellt, als treuer Zuschauer schafft man das gut 😅. Ich verfolge nachher deinen Stream Stelle dann aber dafür keine Fragen mehr.
      Freu mich drauf bis dann

    • @EberhardWolff
      @EberhardWolff  2 месяца назад

      @@marcm3623 Ich glaube, da gibt es keine direkte Entsprechung. Das sind unterschiedliche Ebenen. Regelmäßig etwas aufrufen kann man mit einem UNIX-Tool wie cron machen oder mit Schedulern. Dafür hat das Java-Framework Spring beispielsweise die @Scheduled-Annotation. Einen Zusammenhang zu Objektorientierung sehe ich da nicht.

    • @marcm3623
      @marcm3623 Месяц назад

      @@EberhardWolff Hallo Eberhard,
      Meiner Meinung nach ist die Architektur die ich dazu finden konnte in diesem Video gut dargestellt ich bräuchte nur einen konkreten Anwendungsfall und kann der Bus auch einfach eine LAN Leitung oder WLAN sein?
      ruclips.net/video/1REgyrRowNw/видео.htmlfeature=shared
      Mikroservices schneiden
      Einsprungstellen: 1:03:48
      Was sagst du dazu?

    • @marcm3623
      @marcm3623 Месяц назад +1

      @@EberhardWolff Moin Eberhard,
      Meiner Meinung nach ist die Architektur die ich dazu finden konnte in diesem Video gut dargestellt ich bräuchte nur einen konkreten Anwendungsfall und kann der Bus auch einfach eine LAN Leitung oder WLAN sein?
      ruclips.net/video/1REgyrRowNw/видео.htmlfeature=shared
      Mikroservices schneiden
      Einsprungstellen: 1:03:48
      Was sagst du dazu?

  • @alka0003
    @alka0003 3 месяца назад +1

    Tolle übersicht über Integration :) Im Video sind die Folien/Grafiken leider nicht zu sehen. Kannst du die noch bereit stellen?

    • @EberhardWolff
      @EberhardWolff  3 месяца назад +1

      Danke für das Feedback! Es gibt leider keine Folien oder Grafiken - sorry!

    • @alka0003
      @alka0003 3 месяца назад +1

      @@EberhardWolff ach schade beim gesagten hörte sich das so an als wurde im Lifestream etwas gezeigt