SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Tubewarder
ÜBERSICHT| DE | 2016-04-30
WEWEAVE.NET
Auf einen Blick
 Ein zentraler Verteiler für ausgehende Mitteilungen
 Designed für Anwendungen, die Nachrichten automatisiert versenden
 Abstrahiert von konkreten Kanälen (E-Mail, SMS, etc.)
 Beinhaltet eine mächtige Template Engine (Apache FreeMarker)
 Kümmert sich um Archivierung, erneute Zustellversuche,
Zugangsmanagement und Fehlerhandling
 Einfach erweiterbar über Java API
 Entrümpelt Ihre Applikationen!
Senden Ihre Applikationen über
verschiedene Kanäle?
Symptome?
 Kanal-Spezifika in den einzelnen Anwendungen
 Jeder-zu-jeder-Verbindungen (sendende Applikationen zu Kanälen)
 Daher: Doppelter Code
 Höhere Komplexität
 Teurere Wartung
 Anwendungen beschäftigen sich mit Dingen, die nicht zur Hauptaufgabe
gehören
Tubewarder räumt auf
Architektur
Core
Output Handlers (API
für Erweiterbarkeit)
Scheduler (queue
polling, retrying, etc.)
Send API
(SOAP/REST)
Web Interface
(AngularJS)
Systemanforderungen
 Java 1.8 oder neuer
 Empfohlen: Statische IP-Adresse
 Optional: MySQL Datenbank
 Optional: PostgreSQL Datenbank
 Optional: Maven 3 (zum Bauen aus den Quellen)
 Optional: Git (zum Bauen aus den Quellen)
Start der Anwendung
Java 8 benötigt. Starten mit:
java -jar tubewarder-swarm.jar
Aufruf des Web-Interfaces
Standard-Login:
admin/admin
Standard-Port:
8080
App Tokens
 Notwendig für jede Applikation, die die Send API erreichen soll
 Verwendet für eindeutige Identifikation und Zugriffsmanagement
Channels
 Channels sind Routen, über die ausgehende Nachrichten mit Hilfe einer
spezifische Output Handler Konfiguration versendet werden
 Beispiele:
 HTML E-Mails via SMTP server des Unternehmens
 SMS via externem Webservice
 Basieren auf Output Handlern, die die eigentliche Arbeit erledigen (z.B. E-
Mail, Webservice, Konsolen-Ausgabe)
 Erweiterbar via Java API
Channels
Templates
 Templates sind konkrete Mitteilungen, die Sie versenden möchten
 Können Variablen (Platzhalter) und Kontrollstrukturen beinhalten
 Können an einen oder mehrere Channels gebunden werden
 Beispiele:
 Willkommens-Mail per HTML-E-Mail
 Willkommens-Mail per SMS
 Template Engine: Apache FreeMarker
Templates
Send API
 Das Herz von Tubewarder: Senden Sie Mitteilungen von Applikationen
mittels der generischen API an Tubewarder – sorgen Sie sich nicht um
Kanalspezifika!
 Endpunkte:
 SOAP: /ws/send (WSDL verfügbar unter /ws/send?wsdl)
 REST: /rs/send
 Detaillierte Informationen:
http://tubewarder.readthedocs.io/en/latest/Send-API/
Beispiel-Anfrage (REST API)
{
"token": "00000000-0000-0000-0000-000000000000",
"keyword": "DOI",
"details": "",
"echo": true,
"template": "DOI",
"channel": "sms",
"recipient": {
"name": "Unknown",
"address": "+49000000000000"
},
"model": [
{"key": "firstname", "value": "John"},
{"key": "lastname", "value": "Doe"},
{"key": "code", "value": "1234567890"},
{"key": "includeDisclaimer", "value": false}
],
"attachments": [
{
"filename": "Terms.pdf",
"contentType": "application/pdf",
"payload": "..."
}
]
}
Beispiel-Antwort (REST API)
{
"error": 0,
"subject": "Hi John, thanks for signing up!",
"content": "Dear John Doe, here's your activation code: 1234567890",
"queueId": "00000000-0000-0000-0000-000000000000"
}
Send API Tester
 Das Web-Interface beinhaltet einen Send API Tester, mit dem API-Aufrufe
per Klick zusammengestellt und getestet werden können
Was passiert, wenn eine Nachricht
gesendet wird
Logs
 Jede Nachricht, die an die Send API übermittelt wird, wird archiviert
 Wichtige Details: Zeitpunkt, Betreff und Inhalt, sendende Applikation,
Empfänger, statistische Informationen (frei definierbarer Schlüsselbegriff
und Details) und weitere
 Oft aus rechtlichen Gründen erforderlich
 Die Logs können per Web-Interface eingesehen und durchsucht werden
Hochverfügbarkeit
 Betreiben Sie mehrere Instanzen von Tubewarder hinter einem HTTP-
Loadbalancer, um hohe Verfügbarkeit herzustellen
 Benutzen Sie dabei dieselbe Datenbank in allen Instanzen
 Die Instanzen finden sich automatisch
 Wenn eine Instanz einen Fehler hat, übernehmen die verbleibenden
Instanzen automatisch die zu sendenden Queue-Einträge der fehlerhaften
Instanz
Docker Container
 Docker container ist verfügbar unter weweave/tubewarder
 MySQL Datenbank vorinstalliert
 HTTP Interface wird unter Port 8080 veröffentlicht
Output Handlers
 API verfügbar zur Entwicklung eigener Output Handler
 Output Handler werden in Java als POJOs entwickelt
 Maven Dependency:
<dependency>
<groupId>net.weweave.tubewarder</groupId>
<artifactId>outputhandler-api</artifactId>
<version>1.0-Beta1</version>
</dependency>
 Siehe das maven repository für die neuste Version
 Deployment: Kompilierte JAR in libs/ Ordner ablegen – wird automatisch
gefunden und geladen
Weitere Informationen:
Heiner Peuser | heiner.peuser@weweave.net
weweave.net/products/tubewarder/

Weitere ähnliche Inhalte

Andere mochten auch

Personal Branding Presentation
Personal Branding PresentationPersonal Branding Presentation
Personal Branding PresentationBrooke Boyd
 
Moments | A Networking Timeline
Moments | A Networking TimelineMoments | A Networking Timeline
Moments | A Networking TimelineCaroline Young
 
Damien Browne CV - Supply Chain 2 (1) (1)
Damien Browne CV - Supply Chain 2 (1) (1)Damien Browne CV - Supply Chain 2 (1) (1)
Damien Browne CV - Supply Chain 2 (1) (1)Damien Browne
 
RAJAT SYNERGY | THE SILK INDUSTRY EXPERT
RAJAT SYNERGY | THE SILK INDUSTRY EXPERTRAJAT SYNERGY | THE SILK INDUSTRY EXPERT
RAJAT SYNERGY | THE SILK INDUSTRY EXPERTRajat Pathak
 
Web Reputation - Comprensione e misurazione di ciò che gli altri dicono
Web Reputation - Comprensione e misurazione di ciò che gli altri diconoWeb Reputation - Comprensione e misurazione di ciò che gli altri dicono
Web Reputation - Comprensione e misurazione di ciò che gli altri diconoGiuseppe ROLLINO
 
Créer une identité visuelle efficace pour attirer vos clients en ligne
Créer une identité visuelle efficace pour attirer vos clients en ligneCréer une identité visuelle efficace pour attirer vos clients en ligne
Créer une identité visuelle efficace pour attirer vos clients en ligneJeremie Gisserot
 
Personal Planning & Recruiting (HRM)
Personal Planning & Recruiting (HRM)Personal Planning & Recruiting (HRM)
Personal Planning & Recruiting (HRM)Noor Mohammad
 
The Responsible Designer
The Responsible DesignerThe Responsible Designer
The Responsible DesignerJeppe Henckel
 

Andere mochten auch (12)

Personal Branding Presentation
Personal Branding PresentationPersonal Branding Presentation
Personal Branding Presentation
 
Moments | A Networking Timeline
Moments | A Networking TimelineMoments | A Networking Timeline
Moments | A Networking Timeline
 
Damien Browne CV - Supply Chain 2 (1) (1)
Damien Browne CV - Supply Chain 2 (1) (1)Damien Browne CV - Supply Chain 2 (1) (1)
Damien Browne CV - Supply Chain 2 (1) (1)
 
Expo boubker fouad
Expo boubker fouadExpo boubker fouad
Expo boubker fouad
 
RAJAT SYNERGY | THE SILK INDUSTRY EXPERT
RAJAT SYNERGY | THE SILK INDUSTRY EXPERTRAJAT SYNERGY | THE SILK INDUSTRY EXPERT
RAJAT SYNERGY | THE SILK INDUSTRY EXPERT
 
Web Reputation - Comprensione e misurazione di ciò che gli altri dicono
Web Reputation - Comprensione e misurazione di ciò che gli altri diconoWeb Reputation - Comprensione e misurazione di ciò che gli altri dicono
Web Reputation - Comprensione e misurazione di ciò che gli altri dicono
 
Beegital bee there
Beegital bee thereBeegital bee there
Beegital bee there
 
BDACA1516s2 - Lecture6
BDACA1516s2 - Lecture6BDACA1516s2 - Lecture6
BDACA1516s2 - Lecture6
 
Personal branding. Jak budować swój brand ?
Personal branding. Jak budować swój brand ?Personal branding. Jak budować swój brand ?
Personal branding. Jak budować swój brand ?
 
Créer une identité visuelle efficace pour attirer vos clients en ligne
Créer une identité visuelle efficace pour attirer vos clients en ligneCréer une identité visuelle efficace pour attirer vos clients en ligne
Créer une identité visuelle efficace pour attirer vos clients en ligne
 
Personal Planning & Recruiting (HRM)
Personal Planning & Recruiting (HRM)Personal Planning & Recruiting (HRM)
Personal Planning & Recruiting (HRM)
 
The Responsible Designer
The Responsible DesignerThe Responsible Designer
The Responsible Designer
 

Ähnlich wie Übersicht über Tubewarder | Template-basiertes Message Gateway

Schnittstellen und Webservices
Schnittstellen und WebservicesSchnittstellen und Webservices
Schnittstellen und WebservicesJakob .
 
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer Services
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer ServicesCloud APIs - Wettbewerbsvorteile durch Einbindung externer Services
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer ServicesConnected-Blog
 
Top 10 Internet Trends 2000
Top 10 Internet Trends 2000Top 10 Internet Trends 2000
Top 10 Internet Trends 2000Jürg Stuker
 
Ist GraphQL das bessere REST
Ist GraphQL das bessere RESTIst GraphQL das bessere REST
Ist GraphQL das bessere RESTMartin Abraham
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaGeorg Knon
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunk
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunk
 
Die SOA Suite in der Amazon Cloud sicher betreiben
Die SOA Suite in der Amazon Cloud sicher betreiben Die SOA Suite in der Amazon Cloud sicher betreiben
Die SOA Suite in der Amazon Cloud sicher betreiben OPITZ CONSULTING Deutschland
 
Ajax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestAjax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestBastian Feder
 
Schnittstellen und Webservices
Schnittstellen und WebservicesSchnittstellen und Webservices
Schnittstellen und WebservicesJakob .
 
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...Peter Kirchner
 
Rufen Sie nicht an – wir rufen Sie an! | Server-sent Events und Web-Sockets i...
Rufen Sie nicht an – wir rufen Sie an! | Server-sent Events und Web-Sockets i...Rufen Sie nicht an – wir rufen Sie an! | Server-sent Events und Web-Sockets i...
Rufen Sie nicht an – wir rufen Sie an! | Server-sent Events und Web-Sockets i...OPEN KNOWLEDGE GmbH
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Jürg Stuker
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareAndreas Schreiber
 
Handy-Programmierung mit Python
Handy-Programmierung mit PythonHandy-Programmierung mit Python
Handy-Programmierung mit PythonAndreas Schreiber
 
Die Bedeutung der Diagnose in der Fahrzeugentwicklung
Die Bedeutung der Diagnose in der FahrzeugentwicklungDie Bedeutung der Diagnose in der Fahrzeugentwicklung
Die Bedeutung der Diagnose in der FahrzeugentwicklungSchleissheimer GmbH
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreGregor Biswanger
 
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...Univention GmbH
 

Ähnlich wie Übersicht über Tubewarder | Template-basiertes Message Gateway (20)

Web-API Design in Java
Web-API Design in JavaWeb-API Design in Java
Web-API Design in Java
 
Schnittstellen und Webservices
Schnittstellen und WebservicesSchnittstellen und Webservices
Schnittstellen und Webservices
 
profil_2017
profil_2017profil_2017
profil_2017
 
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer Services
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer ServicesCloud APIs - Wettbewerbsvorteile durch Einbindung externer Services
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer Services
 
Top 10 Internet Trends 2000
Top 10 Internet Trends 2000Top 10 Internet Trends 2000
Top 10 Internet Trends 2000
 
Ist GraphQL das bessere REST
Ist GraphQL das bessere RESTIst GraphQL das bessere REST
Ist GraphQL das bessere REST
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use Case
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
Die SOA Suite in der Amazon Cloud sicher betreiben
Die SOA Suite in der Amazon Cloud sicher betreiben Die SOA Suite in der Amazon Cloud sicher betreiben
Die SOA Suite in der Amazon Cloud sicher betreiben
 
Ajax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestAjax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google Suggest
 
Schnittstellen und Webservices
Schnittstellen und WebservicesSchnittstellen und Webservices
Schnittstellen und Webservices
 
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
 
Rufen Sie nicht an – wir rufen Sie an! | Server-sent Events und Web-Sockets i...
Rufen Sie nicht an – wir rufen Sie an! | Server-sent Events und Web-Sockets i...Rufen Sie nicht an – wir rufen Sie an! | Server-sent Events und Web-Sockets i...
Rufen Sie nicht an – wir rufen Sie an! | Server-sent Events und Web-Sockets i...
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
 
Handy-Programmierung mit Python
Handy-Programmierung mit PythonHandy-Programmierung mit Python
Handy-Programmierung mit Python
 
Die Bedeutung der Diagnose in der Fahrzeugentwicklung
Die Bedeutung der Diagnose in der FahrzeugentwicklungDie Bedeutung der Diagnose in der Fahrzeugentwicklung
Die Bedeutung der Diagnose in der Fahrzeugentwicklung
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
 
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
 

Übersicht über Tubewarder | Template-basiertes Message Gateway

  • 1. Tubewarder ÜBERSICHT| DE | 2016-04-30 WEWEAVE.NET
  • 2. Auf einen Blick  Ein zentraler Verteiler für ausgehende Mitteilungen  Designed für Anwendungen, die Nachrichten automatisiert versenden  Abstrahiert von konkreten Kanälen (E-Mail, SMS, etc.)  Beinhaltet eine mächtige Template Engine (Apache FreeMarker)  Kümmert sich um Archivierung, erneute Zustellversuche, Zugangsmanagement und Fehlerhandling  Einfach erweiterbar über Java API  Entrümpelt Ihre Applikationen!
  • 3. Senden Ihre Applikationen über verschiedene Kanäle?
  • 4. Symptome?  Kanal-Spezifika in den einzelnen Anwendungen  Jeder-zu-jeder-Verbindungen (sendende Applikationen zu Kanälen)  Daher: Doppelter Code  Höhere Komplexität  Teurere Wartung  Anwendungen beschäftigen sich mit Dingen, die nicht zur Hauptaufgabe gehören
  • 6. Architektur Core Output Handlers (API für Erweiterbarkeit) Scheduler (queue polling, retrying, etc.) Send API (SOAP/REST) Web Interface (AngularJS)
  • 7. Systemanforderungen  Java 1.8 oder neuer  Empfohlen: Statische IP-Adresse  Optional: MySQL Datenbank  Optional: PostgreSQL Datenbank  Optional: Maven 3 (zum Bauen aus den Quellen)  Optional: Git (zum Bauen aus den Quellen)
  • 8. Start der Anwendung Java 8 benötigt. Starten mit: java -jar tubewarder-swarm.jar
  • 10. App Tokens  Notwendig für jede Applikation, die die Send API erreichen soll  Verwendet für eindeutige Identifikation und Zugriffsmanagement
  • 11. Channels  Channels sind Routen, über die ausgehende Nachrichten mit Hilfe einer spezifische Output Handler Konfiguration versendet werden  Beispiele:  HTML E-Mails via SMTP server des Unternehmens  SMS via externem Webservice  Basieren auf Output Handlern, die die eigentliche Arbeit erledigen (z.B. E- Mail, Webservice, Konsolen-Ausgabe)  Erweiterbar via Java API
  • 13. Templates  Templates sind konkrete Mitteilungen, die Sie versenden möchten  Können Variablen (Platzhalter) und Kontrollstrukturen beinhalten  Können an einen oder mehrere Channels gebunden werden  Beispiele:  Willkommens-Mail per HTML-E-Mail  Willkommens-Mail per SMS  Template Engine: Apache FreeMarker
  • 15. Send API  Das Herz von Tubewarder: Senden Sie Mitteilungen von Applikationen mittels der generischen API an Tubewarder – sorgen Sie sich nicht um Kanalspezifika!  Endpunkte:  SOAP: /ws/send (WSDL verfügbar unter /ws/send?wsdl)  REST: /rs/send  Detaillierte Informationen: http://tubewarder.readthedocs.io/en/latest/Send-API/
  • 16. Beispiel-Anfrage (REST API) { "token": "00000000-0000-0000-0000-000000000000", "keyword": "DOI", "details": "", "echo": true, "template": "DOI", "channel": "sms", "recipient": { "name": "Unknown", "address": "+49000000000000" }, "model": [ {"key": "firstname", "value": "John"}, {"key": "lastname", "value": "Doe"}, {"key": "code", "value": "1234567890"}, {"key": "includeDisclaimer", "value": false} ], "attachments": [ { "filename": "Terms.pdf", "contentType": "application/pdf", "payload": "..." } ] }
  • 17. Beispiel-Antwort (REST API) { "error": 0, "subject": "Hi John, thanks for signing up!", "content": "Dear John Doe, here's your activation code: 1234567890", "queueId": "00000000-0000-0000-0000-000000000000" }
  • 18. Send API Tester  Das Web-Interface beinhaltet einen Send API Tester, mit dem API-Aufrufe per Klick zusammengestellt und getestet werden können
  • 19. Was passiert, wenn eine Nachricht gesendet wird
  • 20. Logs  Jede Nachricht, die an die Send API übermittelt wird, wird archiviert  Wichtige Details: Zeitpunkt, Betreff und Inhalt, sendende Applikation, Empfänger, statistische Informationen (frei definierbarer Schlüsselbegriff und Details) und weitere  Oft aus rechtlichen Gründen erforderlich  Die Logs können per Web-Interface eingesehen und durchsucht werden
  • 21. Hochverfügbarkeit  Betreiben Sie mehrere Instanzen von Tubewarder hinter einem HTTP- Loadbalancer, um hohe Verfügbarkeit herzustellen  Benutzen Sie dabei dieselbe Datenbank in allen Instanzen  Die Instanzen finden sich automatisch  Wenn eine Instanz einen Fehler hat, übernehmen die verbleibenden Instanzen automatisch die zu sendenden Queue-Einträge der fehlerhaften Instanz
  • 22. Docker Container  Docker container ist verfügbar unter weweave/tubewarder  MySQL Datenbank vorinstalliert  HTTP Interface wird unter Port 8080 veröffentlicht
  • 23. Output Handlers  API verfügbar zur Entwicklung eigener Output Handler  Output Handler werden in Java als POJOs entwickelt  Maven Dependency: <dependency> <groupId>net.weweave.tubewarder</groupId> <artifactId>outputhandler-api</artifactId> <version>1.0-Beta1</version> </dependency>  Siehe das maven repository für die neuste Version  Deployment: Kompilierte JAR in libs/ Ordner ablegen – wird automatisch gefunden und geladen
  • 24. Weitere Informationen: Heiner Peuser | heiner.peuser@weweave.net weweave.net/products/tubewarder/