![predic8](/img/default-banner.jpg)
- 251
- 1 257 258
predic8
Germany
Registrace 6. 01. 2014
Tutorials und Informationen für Programmierer und Softwarearchitekten über:
- Open Source Integration
- Big Data
- Java
- APIs
- Integration
- Microservices
Impressum
predic8 GmbH
Koblenzer Straße 65
53173 Bonn
info@predic8.de
Vertretungsberechtigte Geschäftsführer: Thomas Bayer, Tobias Polley
Registergericht: Amtsgericht Bonn
Registernummer: HRB 16152
Steuernummer: 206/5206/5943 Ust-IdNr.: DE259171855
Inhaltlich Verantwortliche gemäß § 6 MDStV: Thomas Bayer, Tobias Polley
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
- Open Source Integration
- Big Data
- Java
- APIs
- Integration
- Microservices
Impressum
predic8 GmbH
Koblenzer Straße 65
53173 Bonn
info@predic8.de
Vertretungsberechtigte Geschäftsführer: Thomas Bayer, Tobias Polley
Registergericht: Amtsgericht Bonn
Registernummer: HRB 16152
Steuernummer: 206/5206/5943 Ust-IdNr.: DE259171855
Inhaltlich Verantwortliche gemäß § 6 MDStV: Thomas Bayer, Tobias Polley
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
Low Code Integration mit Apache Camel Karavan - ausführliche Demo
Apache Camel Karavan ist eine innovative Low-Code Plattform zur grafischen Entwicklung von Integrationsanwendungen. Karavan ermöglicht es Anwendern, Integrationen effizient zu gestalten und sie auf Docker oder Kubernetes zu betreiben.
Karavan basiert auf dem leistungsfähigen und beliebten Apache Camel Framework. Integrationsanwendungen werden in Camel mit einer Domain spezifischen Sprache, einer DSL erstellt. Es gibt DSLs für Java, YAML und XML. Entwicklern ermöglicht die DSL ein effizientes Arbeiten. Voraussetzung für die Entwicklung mit Camel ist jedoch das Beherrschen von Java. Für die Arbeit mit Karavan sind dagegen keine Java Kenntnisse notwendig. Dem Anwender stehen in Karavan ebenso die zahlreichen Adapter und Integrationsmuster zur Verfügun.
Für Nicht-Programmierer gab es bislang verschiedene kommerzielle und Open-Source-Produkte zur grafischen Integrationserstellung. Karavan setzt sich durch folgende Vorteile ab: Immer auf dem neuesten Stand, unterstützt Karavan stets die aktuellen Features und Komponenten von Camel. Der grafische Editor ist eine Ergänzung zur Camel-YAML-Sprache und ermöglicht es, Integrationen als Quellcode in Git-Repositories abzulegen und so DevOps-Prinzipien zu implementieren. Zudem können die erstellten Routen ohne den Einsatz von Karavan auf Docker oder Kubernetes ausgeführt werden.
In dieser ausführlichen Live-Demonstration zeige ich, wie Apache Camel Karavan funktioniert und wie es die Entwicklung von Integrationsanwendungen unterstützt.
Inhalt:
00:00 Einleitung
01:00 Laufzeitumgebung
01:29 Life Demo
02:20 API Designer
03:07 Routen Editor
05:30 Enterprise Integration Patterns
05:53 Dataformats
07:00 Splitter
07:24 Grenzen von Low Code
09:15 MongoDB Service
09:55 Kamelets
11:25 YAML
12:45 Tracing
13:25 git Anbindung
14:48 Topology View
16:12 Kamelet selber schreiben
17:38 Docker Build
19:26 Deployment
20:00 Geschichte von Apache Karavan
Schulungen Online, in Bonn oder als Firmenseminar:
Integration mit Apache Camel
www.predic8.de/camel-schulung.htm
Intensivkurs Softwarearchitektur: Paradigmen, Technik und Praxis
www.predic8.de/softwarearchitektur-schulung.htm
Mich, Thomas Bayer findet ihr auf:
Twitter: @thomasub
Xing: www.xing.com/profile/Thomas_Bayer9
LinkedIn: www.linkedin.com/in/thomas-bayer-0291592/
Karavan basiert auf dem leistungsfähigen und beliebten Apache Camel Framework. Integrationsanwendungen werden in Camel mit einer Domain spezifischen Sprache, einer DSL erstellt. Es gibt DSLs für Java, YAML und XML. Entwicklern ermöglicht die DSL ein effizientes Arbeiten. Voraussetzung für die Entwicklung mit Camel ist jedoch das Beherrschen von Java. Für die Arbeit mit Karavan sind dagegen keine Java Kenntnisse notwendig. Dem Anwender stehen in Karavan ebenso die zahlreichen Adapter und Integrationsmuster zur Verfügun.
Für Nicht-Programmierer gab es bislang verschiedene kommerzielle und Open-Source-Produkte zur grafischen Integrationserstellung. Karavan setzt sich durch folgende Vorteile ab: Immer auf dem neuesten Stand, unterstützt Karavan stets die aktuellen Features und Komponenten von Camel. Der grafische Editor ist eine Ergänzung zur Camel-YAML-Sprache und ermöglicht es, Integrationen als Quellcode in Git-Repositories abzulegen und so DevOps-Prinzipien zu implementieren. Zudem können die erstellten Routen ohne den Einsatz von Karavan auf Docker oder Kubernetes ausgeführt werden.
In dieser ausführlichen Live-Demonstration zeige ich, wie Apache Camel Karavan funktioniert und wie es die Entwicklung von Integrationsanwendungen unterstützt.
Inhalt:
00:00 Einleitung
01:00 Laufzeitumgebung
01:29 Life Demo
02:20 API Designer
03:07 Routen Editor
05:30 Enterprise Integration Patterns
05:53 Dataformats
07:00 Splitter
07:24 Grenzen von Low Code
09:15 MongoDB Service
09:55 Kamelets
11:25 YAML
12:45 Tracing
13:25 git Anbindung
14:48 Topology View
16:12 Kamelet selber schreiben
17:38 Docker Build
19:26 Deployment
20:00 Geschichte von Apache Karavan
Schulungen Online, in Bonn oder als Firmenseminar:
Integration mit Apache Camel
www.predic8.de/camel-schulung.htm
Intensivkurs Softwarearchitektur: Paradigmen, Technik und Praxis
www.predic8.de/softwarearchitektur-schulung.htm
Mich, Thomas Bayer findet ihr auf:
Twitter: @thomasub
Xing: www.xing.com/profile/Thomas_Bayer9
LinkedIn: www.linkedin.com/in/thomas-bayer-0291592/
zhlédnutí: 530
Video
Vertical Slice Architecture mit Java und Spring Boot (Code Beispiel mit Mediator)
zhlédnutí 602Před 21 dnem
Die Vertical Slice Architecture (VSA) bietet eine überzeugende Alternative zur herkömmlichen Schichtenarchitektur. Sie zeichnet sich durch ihre einfache Verständlichkeit und leichte Umsetzbarkeit aus, was sie besonders attraktiv macht. Im Vergleich zu abstrakteren Architekturansätzen wie der Hexagonalen oder der Clean Architecture ist die Vertical Slice Architecture zugänglicher und weniger kom...
Basic Authentication für APIs: Sicherheitslücke oder einfache Alternative?
zhlédnutí 2KPřed měsícem
In diesem Video tauchen wir in das Thema "Basic Authentication für APIs" ein und beleuchten sowohl die Vorteile als auch die potenziellen Risiken dieser Authentifizierungsmethode. Basic Authentication (kurz: #BasicAuth) ist eine der ältesten und einfachsten Methoden, um den Zugriff auf ein #API zu sichern. Doch ist sie in der modernen, #sicherheit-sbewussten Welt der Softwareentwicklung noch ze...
Vertical Slice Architecture - Bessere Alternative zur Schichtenarchitektur?
zhlédnutí 946Před měsícem
Die Vertical Slice Architecture ermöglicht es, Use Case gesteuert vorzugehen und fachliche Anforderungen effizient umzusetzen. Entworfen wurde die Architecture von Jimmy Bogard, dem Entwickler des MediatoR-Frameworks. Bogard stieß bei der der Onion-Architektur auf diverse Schwierigkeiten und begann daraufhin, seinen Code anders zu organisieren. Im Video werfen wir einen genaueren Blick auf die ...
Hexagonal-, Onion- und Clean-Architecture verstehen in unter 15 Minuten
zhlédnutí 967Před 2 měsíci
Im Video stelle ich euch die Hexagonale Architektur, die Onion Architecture und die Clean Architecture vor. Diese Architekturen helfen, flexible und übersichtliche Systeme zu bauen und ermöglichen ein Vorgehen nach Domain Driven Design. Zunächst werfen wir einen Blick auf die klassische Schichtenarchitektur. Danach werde ich die Konzepte erläutern und Unterschiede sowie Gemeinsamkeiten der vers...
Eine Datenbank ist keine Schnittstelle!
zhlédnutí 2,4KPřed 2 měsíci
In diesem Video erfährst du, warum es problematisch ist, eine #Datenbank als #Schnittstelle zu verwenden, und wie du es besser machen kannst. Darüberhinaus erhältst du Argumentationshilfen für euer Projekt. Es kommt häufig vor, dass Datenbanken als Schnittstellen zwischen verschiedenen Anwendungen missbraucht werden. Obwohl der gleichzeitige Zugriff mehrerer Anwendungen auf eine Datenbank techn...
Was sind JSON Web Tokens? JWT Einführung in 12 Minuten
zhlédnutí 870Před 3 měsíci
Was sind JSON Web Tokens? Wie sehen #JWT aus? Wozu braucht man sie? JSON Web Tokens sind der De-Facto-Standard, wenn es um Sicherheitsmechanismen im Internetzeitalter mit REST-APIs geht. Es vergeht kein Tag, an dem kein #Token in meinem Namen im Internet unterwegs ist: Sei es bei Microsoft, Google oder Amazon. Häufig werden JWTs als Magie gesehen, da sie für Menschen schwierig lesbar sind (eyJh...
API Versionierung, Deprecation und Sunsetting mit OpenAPI - Ein Leitfaden
zhlédnutí 933Před 4 měsíci
#API #Versionierung ermöglicht es, Änderungen vorzunehmen, ohne den Ausfall von Clients zu riskieren. Sie dient der Verwaltung von Änderungen, wobei alles, was modifiziert werden kann, versioniert werden kann - sei es Dokumente, Quellcode oder APIs. Jeder Stand der Änderungen erhält eine Versionsnummer, um gezielt auf eine bestimmte Version zuzugreifen. API-Versionierung ist nicht zwingend erfo...
SaaS & Mandantenfähigkeit - Migration einer Standardsoftware in die Cloud
zhlédnutí 1,4KPřed 5 měsíci
Software as a Service (SaaS) ist ein attraktives Modell für Kunden und Anbieter. Anstatt eine Software an vielen Standorten dezentral zu installieren und betreiben, übernimmt der Anbieter zentral den Betrieb und stellt die Lösung über das Netz zur Verfügung. Dieses Video betrachtet die Migration einer Kaufsoftware zu einer Cloud-basierten SaaS Lösung aus der Sicht eines Softwarearchitekten, der...
Spring Modulith - Einführung, Code Beispiel & Live Demo
zhlédnutí 2KPřed 6 měsíci
Mit #Spring #Modulith können Anwendungen aus fachlichen #Modulen aufgebaut werden. Die Spring Boot Erweiterung unterstützt den Entwickler mit automatisierter Verifikation der Modultrennung, durch Modul-Tests und die Generierung von Dokumentation. Im Video wird gezeigt, wie eine Anwendung in Module gegliedert werden kann. Die Features von Spring Modulith werden in einer Live-Demo vorgeführt und ...
REST API Cache & Synchronisation mit ETag Header - API Caching Folge 3
zhlédnutí 482Před 6 měsíci
Web Browser speichern Webseiten, Bilder und Skripte in einem lokalen Cache, um ein unnötiges Übertragen beim erneuten Besuch einer Webseite zu vermeiden. Über einen HTTP Header, der #ETag oder Entity Tag genannt wird, kann die gespeicherte Version einer Ressource auf dem Client mit der aktuellen auf dem Server abgeglichen werden. Eine weitere Anwendung der ETags sind bedingte (conditionale) HTT...
Monolith, Microservices oder Modulith? Wie gebe ich Anwendungen eine Struktur?
zhlédnutí 1,4KPřed 7 měsíci
Neben #Microservices und #Monolith gibt es mit dem #Modulith eine dritte Alternative für die Softwarearchitektur einer Anwendung. Bei allen drei Ansätzen gibt es Möglichkeiten zur Strukturierung und Gliederung. In diesem Video erfährst du, was ein Modul ist und wie man in jedem der drei Architekturstile für Ordnung sorgt. 00:00 Begrüßung 00:21 Monolith 00:45 Struktur Monolith 04:47 Microservice...
API Caching mit Cache Server u. Cache-Control Header - #API #Caching Teil 2
zhlédnutí 451Před 7 měsíci
Ein #Cache Server kann die Antwortzeiten eines #API verkürzen und die Last von Server nehmen. Voraussetzung für das Caching ist die Einhaltung von HTTP- und #REST Prinzipien. Im Video wird gezeigt, wie zwischen Client und Server ein Web Cache Server wie z.B. squid, Varnish oder nginx platziert werden kann. Eine Anpassung des Quellcodes von Client oder Server ist nicht notwendig. Die Steuerung d...
Was ist ein API Cache? Einführung u. Funktionsweise - API Caching #1
zhlédnutí 1,2KPřed 8 měsíci
#Caching ist ein entscheidender Vorteile von #REST. Ein HTTP #Cache kann nachträglich zwischen API und Client geschaltet werden, ohne den Code anzupassen. Was ist ein Web Cache und wie funktioniert dieser? Was ist der Unterschied zwischen Web- und API-Caching? Wie bleibt ein Cache frisch? Auf diese Fragen gehe ich in diesem ersten Teil meiner Reihe zum API Caching ein 00:00 Einleitung 00:56 HTT...
Verteilung von Stammdaten - Softwarearchitektur am Beispiel
zhlédnutí 2,2KPřed 8 měsíci
Verteilung von Stammdaten - Softwarearchitektur am Beispiel
API Design First mit dem OpenAPI Code Generator
zhlédnutí 1,6KPřed 9 měsíci
API Design First mit dem OpenAPI Code Generator
Die Nachteile des API First Ansatzes
zhlédnutí 1,5KPřed 10 měsíci
Die Nachteile des API First Ansatzes
Was ist AsyncAPI? Format, Werkzeuge und Reife
zhlédnutí 1KPřed 11 měsíci
Was ist AsyncAPI? Format, Werkzeuge und Reife
Queue an API - Unzuverlässige Schnittstellen anbinden - Softwarearchitektur in der Praxis
zhlédnutí 1,8KPřed rokem
Queue an API - Unzuverlässige Schnittstellen anbinden - Softwarearchitektur in der Praxis
API an Queue am Beispiel einer Importschnittstelle - Softwarearchitektur in der Praxis
zhlédnutí 2,2KPřed rokem
API an Queue am Beispiel einer Importschnittstelle - Softwarearchitektur in der Praxis
Synchrone & asynchrone Kommunikation - Softwarearchitektur Grundlagen für Einsteiger
zhlédnutí 1,5KPřed rokem
Synchrone & asynchrone Kommunikation - Softwarearchitektur Grundlagen für Einsteiger
API Lifecycle mit DevOps und OpenAPI - Ausführliches APIOps Beispiel
zhlédnutí 921Před rokem
API Lifecycle mit DevOps und OpenAPI - Ausführliches APIOps Beispiel
API Design mit ChatGPT - Erstelle mir eine OpenAPI!
zhlédnutí 1,5KPřed rokem
API Design mit ChatGPT - Erstelle mir eine OpenAPI!
API Management oder APIOps? API Verwaltung in der Praxis
zhlédnutí 1,1KPřed rokem
API Management oder APIOps? API Verwaltung in der Praxis
Warum ein Monolith oft besser ist als Microservices
zhlédnutí 4,9KPřed rokem
Warum ein Monolith oft besser ist als Microservices
Wie plane ich einen Kubernetes Cluster?
zhlédnutí 2,4KPřed rokem
Wie plane ich einen Kubernetes Cluster?
SQL oder NoSQL? Welche Datenbank passt zur Anwendung?
zhlédnutí 6KPřed rokem
SQL oder NoSQL? Welche Datenbank passt zur Anwendung?
Tradebot Wettstreit #2 - Softwarearchitektur, Zwischenstand & Algorithmus
zhlédnutí 1,4KPřed 2 lety
Tradebot Wettstreit #2 - Softwarearchitektur, Zwischenstand & Algorithmus