Veranstaltungen Java User group Münster 2016

Dezember 22nd, 2015 Leave your comment »

Auf dieser Seite findet sich eine kurze Übersicht zu allen Vorträgen die wir von der Java Usergroup Münster für 2015 geplant haben.
Zusätzlich haben wir einen regelmäßigen Stammtisch, den wir über die Mailingliste, den Blog hier und den Google Kalender ankündigen.
Alle Termine finden sich auch im Google Calendar der JUG Münster. Updates und Infos gibt es über Twitter (@JUG_MS) und die Mailing-Liste der JUG Münster.

Die Vorträge finden falls nicht anders angegeben bei der LVM Versicherung statt. Einlass ist – falls nicht anders angegeben – jeweils ab 18:00 Uhr und der Vortrag startet im Regelfall gegen 18:30 Uhr.
Alle Termine sind vorläufig und können sich noch kurzfristig ändern – um Anmeldung über Xing bzw. Verifikation der Veranstaltung auf unserer Homepage wird gebeten. (Die Xing Anmeldung nutzen wir zur Planung der Teilnehmerzahl / Catering. Über die Xing Gruppe der Java Usergroup Münster gibt es zu den einzelnen Vorträgen eine Einladung für eine komfortable Anmeldung.)

Anfahrt zur LVM Versicherung: Anfahrtbeschreibung – mit öffentlichen Verkehrsmitteln per Bus (Linie 7,15,16, Haltestelle Kolde-Ring) am besten zu erreichen. (Google Transit / Google Maps / Bings Maps ist sicher hilfreich).

Bei Vorträgen in 3.xx.xx Räumen bitte beim LVM Hauptgebäude am Empfang melden, die 5.xx.xx Räume sind im Neubau-Tower, bei den 6.xx.xx Räumen bitte am Gebäude in der Sperrlichstrasse am Empfange melden, da wir keine separate Ausschilderung haben.

Übersicht Vorträge

  • 27.1. Marc Sluiter, Kubernetes / Docker, 3.01.08 Konferenzraum II Links
  • 17.2. Tobias Trelle, MongoDB, LVM Akademie
  • 23.3. Hendrik Ebbers, Custom WebComponents, 3.01.08 Konferenzraum II Links
  • 27.4. Kai Roepke, Graylog, 3.01.08 Konferenzraum II Links
  • 18.5. Markus Höfer, Cassandra, 3.01.08 Konferenzraum II Links
  • 15.6., Andy Gumbrecht, Tomitribe, 3.01.08 Konferenzraum II Links
  • 24.8., Andres Almiray, AsciiDoc, LVM Akademie
  • 14.9. Rabea Gransberger, Code Review, 3.01.08 Konferenzraum II Links (verschoben)
  • 26.10., Matthias Wessendorf, Cloud native Java EE Microservices, 3.01.08 Konferenzraum II Links
  • 7.12., Krystof Beuermann, Swift für Backend Entwickler, 3.01.08 Konferenzraum II Links
 

Elasticsearch – Mehr als Volltextsuche

Oktober 28th, 2015 Leave your comment »

Elasticsearch ist ein auf Lucene basierender verteilter Suchserver.
Neben der Volltextsuche machen Features wie die Aggregationen, mit denen
Informationen auch aus grossen Datenmengen extrahiert werden können,
Elasticsearch auch zu einer guten Lösung für Analytics-Anwendungsfälle
oder als Datenspeicher für zentralisiertes Logging.

Dieser Vortrag gibt eine Einführung in die Nutzung von Elasticsearch für
Volltextsuche, Analytics und zentralisiertes Logging in Verbindung mit
den Werkzeugen Logstash und Kibana. Zusätzlich wird auf die Integration
in Java-Anwendungen eingegangen.

Florian Hopf

Florian Hopf arbeitet als freiberuflicher Softwareentwickler in
Karlsruhe. Er ist verantwortlich für kleine und grosse Suchlösungen, im
Intranet und Internet, für Web-Inhalte und anwendungsspezifische Daten,
basierend auf Lucene, Solr und Elasticsearch. Er ist einer der
Organisatoren der Java User Group Karlsruhe und des Search Meetup
Karlsruhe sowie Autor eines in diesem Jahr beim dpunkt.verlag
erscheinenden Buchs zu Elasticsearch.

Veranstaltung

Ort: LVM Versicherung, Kolde-Ring 21, Raum 3.01.08 Konferenzraum II Links

Datum: 4.11.

Einlass ab 18 Uhr, die Teilnahme ist kostenlos.

 

Slides: einfuehrung-in-elasticsearch (pdf)

 

Vortrag 4.11. – Elasticsearch, mehr als Volltextsuche

September 17th, 2015 Leave your comment »

Abstract

Elasticsearch ist ein auf Lucene basierender verteilter Suchserver. Neben der Volltextsuche machen Features wie die Aggregationen, mit denen Informationen auch aus grossen Datenmengen extrahiert werden können, Elasticsearch auch zu einer guten Lösung für Analytics-Anwendungsfälle oder als Datenspeicher für zentralisiertes Logging.

Dieser Vortrag gibt eine Einführung in die Nutzung von Elasticsearch für Volltextsuche, Analytics und zentralisiertes Logging in Verbindung mit den Werkzeugen Logstash und Kibana. Zusätzlich wird auf die Integration in Java-Anwendungen eingegangen.

Referent

Florian Hopf arbeitet als freiberuflicher Softwareentwickler in Karlsruhe. Er ist verantwortlich für kleine und grosse Suchlösungen, im Intranet und Internet, für Web-Inhalte und anwendungsspezifische Daten, basierend auf Lucene, Solr und Elasticsearch. Er ist einer der Organisatoren der Java User Group Karlsruhe und des Search Meetup Karlsruhe sowie Autor eines in diesem Jahr beim dpunkt.verlag erscheinenden Buchs zu Elasticsearch.

Veranstaltung

Ort: LVM Versicherung, Kolde-Ring 21, Raum 3.01.08 Konferenzraum II Links

Einlass ab 18 Uhr, die Teilnahme ist kostenlos.

 

Vortrag am 19.8.: Praxisbericht Microservices mit eigenem Spring Boot Starter

Mai 22nd, 2015 Leave your comment »

Vortrag

Was bedeutet es eigentlich für die verwendeten Tools und Technologien, wenn man statt einer Anwendung und einem Prozess plötzlich sehr viele, kleinere Anwendungen hat? In dieser Session berichten wir von unseren Erfahrungen bei der Umstellung von monolithischen Batch-Anwendungen mit Hunderten von Jobs auf Micro-Batch-Services mit jeweils einem Job – von der Entwicklung eines eigenen Spring Boot Starters über Test, Release als RPMs, Deployment bis hin zum zentralen Monitoring über Spring Boot Admin, einem eigenen Administrations- und Monitoring-Tool für Spring-Boot-Anwendungen. Die Erfahrungen sind dabei auf Nicht-Batch-Anwendungen übertragbar. Hier gibt’s nicht bloß Theorie, sondern Berichte aus der Praxis!

Die Referenten

Tobias Flohre arbeitet als Senior-Softwareentwickler/Architekt bei der codecentric AG. Seine Schwerpunkte sind Java-Enterprise-Anwendungen und Architekturen mit JEE/Spring. Er ist Autor diverser Artikel und schreibt regelmäßig Blogbeiträge zu den Themen Architektur und Spring. Zurzeit beschäftigt er sich mit Integrations- und Batch-Themen im Großunternehmen sowie mit modernen Webarchitekturen.
Dennis Schulte ist seit 2009 als Senior IT Consultant bei der codecentric AG tätig. Er unterstützt seine Kunden insbesondere im Bereich Enterprise-Architekturen und der Optimierung von IT-Prozessen. Aufgrund seiner langjährigen Erfahrung als Architekt und Entwickler verfügt er über ein umfassendes Wissen im Bereich Java EE und Open-Source-Technologien und hier insbesondere im Umfeld Spring Batch und Massendatenverarbeitung. Seine Projektschwerpunkte liegen in der Architekturberatung und der Durchführung von Projekten im Versicherungsumfeld.

Veranstaltung

Ort: LVM Versicherung, Kolde-Ring 21, Raum 3.01.08 Konferenzraum II Links

Einlass ab 18 Uhr, die Teilnahme ist kostenlos.

 

Vortrag am 15.4. – Node.js und Evented I/O Alternativen auf der JVM

April 4th, 2015 Leave your comment »
Node.js (oder mittlerweile auch I/O.js) ist als „Evented I/O Runtime“ weit verbreitet und vielseitig im Einsatz. Aber wie kann die neue Node.js Welt in vorhanden Enterprise Architekturen eingebunden werden? Es gibt ausgereifte Monitoring Prozesse für JVM Runtime Umgebungen und ein nicht unerheblicher Anteil von Fachlogik ist in Java-Bibliotheken implementiert. Zusätzlich ist die Ausführung von JavaScript Code in Node.js nur Single-Threaded. Lohnt sich das dann überhaupt?
Die nahtlose Integration und (nahezu vollständige) Kompatibilität zu Node.js Anwendungen in JVM Umgebungen verspricht Nodyn von RedHat, hierbei werden aber JVM-native JavaScript Engines wie Nashorn bzw. DynJS verwendet. Zusätzlich spielen hier auch Netty und Vert.x eine Rolle.
Diese Lösung ermöglicht es nicht nur JavaScript Code asynchron und nicht-blockierend zu verwenden, sondern diesen auch in verteilten Umgebungen mit Hilfe des Vert.x Eventbusses ablaufen zu lassen.
Mit Hilfe meines „Beer-as-a-Service“ zeige ich Möglichkeiten, wie mittlerweile auch im Unternehmensumfeld JavaScript serverseitig eingesetzt werden kann.

Über Niko Köbler

Niko Köbler ist freiberuflicher Software-Architekt, Developer & Trainer für Java & JavaScript (Enterprise) Lösungen, Integrationen und Webdevelopment. Er ist Co-Lead der JUG Darmstadt, schreibt Artikel für Fachmagazine und ist regelmäßig als Sprecher auf internationalen Fachkonferenzen anzutreffen. Niko twittert unter @dasniko
 

Vortrag am 18.3.: Modern Java Web Development

März 16th, 2015 Leave your comment »

Hinweis: Der ursprünglich geplante Talk von Nils Wloka fällt krankheitsbedingt aus, dieser Vortrag behandelt HTML5 Webentwicklung.

Abstract

Seit dem Aufkommen von Trends wie Mikroservices, Ajax und HTML5/JavaScript Anwendungen muss sich ein Java Architekt nicht mehr nur zwischen den Standards Stacks Spring-MVC oder JavaEE mit JSF entscheiden. In diesem Vortrag werden die verschiedenen Optionen für Front-End und Back-End Entwicklung  vorgestellt und in das umgebende Ökosystem eingeordnet.

Für Entwickler werden Werkzeuge und mögliche Arbeitsabläufe anhand von Demos vorgestellt. Architekten finden eine Übersicht der Integrationsoptionen und aktuellen Entwicklungen nicht nur im Java Umfeld, wie Webcomponents, React.js und Angular.js

Veranstaltung

Ort: LVM Versicherung, Kolde-Ring 21, Raum 3.01.08 Konferenzraum II Links

Einlass ab 18 Uhr, die Teilnahme ist kostenlos.

Folien

Die Folien zu dem Vortrag befinden sich hier: modern-java-web-html5

Unterstützung für AngularJS Entwicklung und Schulung bietet in Münster z.B. trion.de an.

 

Workshop/Vortrag 3.3.2015: Softwarearchitektur Speed-Dating

Februar 19th, 2015 1 Kommentar »
Zeitgemäße Softwarearchitektur ist nicht das Werk einzelner. Architekturansätze und Ideen entstehen im Team und werden gemeinsam reflektiert. Alle Entwickler müssen sie zumindest verstehen und mittragen können. Aber was genau müsst Ihr vermitteln? Reicht aufschreiben? Hilft UML?
Stefan Zörner zeigt auf lebendige Weise, wie Ihr Eure Softwarearchitektur wirkungsvoll kommunizieren könnt. Nach kurzen theoretischen Inputs rund um Architekturdokumentation und -bewertung probiert Ihr das Gehörte gleich aus. Ihr lernt die Lösungen anderer Teilnehmer kennen und erfahrt Schritt für Schritt, welche Zutaten in einem Architekturüberblick keinesfalls fehlen sollten – egal wie kurz er ist. Ihr lernt die richtigen Fragen zu stellen und passende Antworten parat zu haben.
Bringt bitte die Bereitschaft mit, Euch über Eure Projekte und Softwarelösungen auszutauschen, und anderen Teilnehmern Feedback zu geben. Die sonst üblichen Speed-Dating-Themen wie Kinderwünsche klammern wir aus.
Sprecher: Stefan Zörner (embarc Software Consulting GmbH, Hamburg)

Über Stefan Zörner

Von der Bayer AG über IBM und oose zu embarc. Stefan Zörner blickt auf 20 Jahre IT-Erfahrung zurück und stets gespannt nach vorn. Er unterstützt in Architektur- und Umsetzungsfragen mit dem Ziel, gute Architekturansätze wirksam zu verankern. In lebendigen Workshops vermittelt er Handwerkszeug dazu und steckt mit seiner Begeisterung an. Stefan ist aktives Board-Mitglied im iSAQB, Apache-Committer und Contributor im arc42-Projekt. Sein Buch über Architekturdokumentation erscheint im Hanser-Verlag. Der pragmatische Ansatz, Architektur festzuhalten, findet großen Anklang. Stefan ist gebürtiger Münsteraner.

Veranstaltung

Ort: LVM Versicherung, Kolde-Ring 21, Raum 3.01.08 Konferenzraum II Links

Einlass ab 18 Uhr, die Teilnahme ist kostenlos.

Bitte meldet euch per Xing verbindlich an, die Anzahl Plätze ist begrenzt: https://www.xing.com/events/workshop-vortrag-3-2015-softwarearchitektur-speed-dating-1523414/

 

Die Slides zu dem Vortrag wurden uns freundlicherweise hier zur Verfügung gestellt: http://www.embarc.de/java-user-group-muenster-2015-softwarearchitektur-speed-dating/

 

Enterprise JavaFX: Vortrag am 18.02.2015

Februar 5th, 2015 Leave your comment »

JavaFX Enterprise

Mit dem Erscheinen von Java 8 ist nun auch JavaFX fester Bestandteil von Java SE und wird von Oracle als das empfohlene UI Toolkit genannt. Da Swing ab Java 8 auch nicht mehr weiter entwickelt wird, ist es an der Zeit, sich kritisch mit JavaFX und dessen Gebrauch in produktiven Business Anwendungen auseinanderzusetzen. JavaFX bietet als UI Toolkit eine Fülle an Features, um moderne und interaktive Oberflächen zu erstellen. Daneben gibt es für aber auch noch weitere wichtige Voraussetzungen, die beim Erstellen von Business-Anwendungen mit JavaFX berücksichtigt werden müssen. Ein tolles UI ist hier nicht alles. Der Vortrag gibt einen Überblick über verschiedene Best-Practice-Ansätze, um Problemstellungen wie die Kommunikation zwischen Server und Client, Background Tasks, MVC-Ansätze sowie das Designen komplexer Dialog-Flows zu lösen. Im Java-EE-Sektor gibt es hier bereits viele gute Ansätze, die in Teilen auch einfach auf eine JavaFX-Anwendung konvertiert werden können. Bereits vorhandene Frameworks und APIs wie DataFX oder OpenDolphin werden hierbei auch angesprochen. Während des Vortrags wird beispielhaft ein JavaFX Client realisiert, der über verschiedene Kommunikationswege mit Servern und Datenbanken kommuniziert. Hierbei werden unterschiedliche CRUD-Dialoge und Dialog-Flows erzeugt und alles in eine modernen und interaktive Anwendung verpackt.

Referent: Hendrik Ebbers

Hendrik Ebbers (@hendrikEbbers) ist Senior Java Architekt bei der Canoo Engineering AG und hat mehrere Jahre Erfahrung in der Entwicklung von Javaanwendungen. Sein Hauptinteresse liegt hierbei in den Bereichen JavaFX, Middleware und DevOps. Hendrik leitet als aktives Mitglied der Java Community die JUG Dortmund. Auf seiner Webseite www.guigarage.combloggt er regelmäßig über Architekturansätze im Bereich JavaFX und zu seinen verschiedenen Open Source Projekten wie AquaFX oder DataFX. Sein Buch „Mastering JavaFX 8 Controls“ ist 2014 bei Oracle Press erschienen.

Veranstaltung

Ort: LVM Versicherung, Kolde-Ring 21, Raum 3.01.08 Konferenzraum II Links

Einlass ab 18 Uhr, die Teilnahme ist kostenlos.

Bitte per Xing anmelden: https://www.xing.com/events/vortrag-javafx-enterprise-1506265

 

Veranstaltungen Java Usergroup Münster 2015

Januar 9th, 2015 Leave your comment »

Auf dieser Seite findet sich eine kurze Übersicht zu allen Vorträgen die wir von der Java Usergroup Münster für 2015 geplant haben.
Zusätzlich haben wir einen regelmäßigen Stammtisch, den wir über die Mailingliste, den Blog hier und den Google Kalender ankündigen.
Alle Termine finden sich auch im Google Calendar der JUG Münster. Updates und Infos gibt es über Twitter (@JUG_MS) und die Mailing-Liste der JUG Münster.

Die Vorträge finden falls nicht anders angegeben bei der LVM Versicherung statt. Einlass ist – falls nicht anders angegeben – jeweils ab 18:00 Uhr und der Vortrag startet im Regelfall gegen 18:30 Uhr.
Alle Termine sind vorläufig und können sich noch kurzfristig ändern – um Anmeldung über Xing bzw. Verifikation der Veranstaltung auf unserer Homepage wird gebeten. (Die Xing Anmeldung nutzen wir zur Planung der Teilnehmerzahl / Catering. Über die Xing Gruppe der Java Usergroup Münster gibt es zu den einzelnen Vorträgen eine Einladung für eine komfortable Anmeldung.)

Anfahrt zur LVM Versicherung: Anfahrtbeschreibung – mit öffentlichen Verkehrsmitteln per Bus (Linie 7,15,16, Haltestelle Kolde-Ring) am besten zu erreichen. (Google Transit / Google Maps / Bings Maps ist sicher hilfreich).

Bei Vorträgen in 3.xx.xx Räumen bitte beim LVM Hauptgebäude am Empfang melden, die 5.xx.xx Räume sind im Neubau-Tower, bei den 6.xx.xx Raeumen bitte am Gebäude in der Sperrlichstrasse am Empfange melden, da wir keine separate Ausschilderung haben.

Übersicht Vorträge

  • 18.2. Hendrik Ebbers, JavaFX Enterprise, 3.01.08 Konferenzraum II Links
  • 03.3. Stefan Zoerner Architektur Speed-Dating / Ersatz fuer Januar Termin – 3.01.08 Konferenzraum II Links
  • 18.3. Thomas Kruse, Modern Java Webdevelopment, 3.01.08 Konferenzraum II Links
  • 15.4. Niko Koebler, Projekt Avatar, 5.02.20 LVM-Akademie
  • 13.5. Tom Eugelink, JFXtras, 3.01.08 Konferenzraum II Links
  • 17.6. Nils Wloka, Clojure, 5.02.20 LVM-Akademie
  • 19.8. Tobias Flohre, Dennis Schulte, Spring Boot Microservice Praxisbericht, 3.01.08 Konferenzraum II Links
  • 16.9. Christoph Engelbert, Hazelcast, 5.02.20 LVM-Akademie
  • 21.10. Markus Eisele, Java Enterprise Security, 3.01.08 Konferenzraum II Links
  • 4.11. Florian Hopf, Elasticsearch, 3.01.08 Konferenzraum II Links
  • 2.12. Rene Jahrn, JVx Application Framework, 3.01.08 Konferenzraum II Links
 

Talk: Eventzentrische Architekturen (17.9.2014)

September 17th, 2014 Leave your comment »

Thema: Event-zentrische Architekturen

Das Herz vieler Geschäftsanwendungen bildet ein objektorientiertes Domänenmodell. Zur Modellierung und Implementierung eines solchen Domänenmodells existiert eine Vielzahl von Möglichkeiten. Eine dieser Alternativen ist die explizite Modellierung aller Zustandsübergänge in Form von Events. Dieser Ansatz bietet unter anderem folgende Vorteile:

  • Vereinfachter Support durch vollständigen Audit Log
  • Einfache Integration von Drittsystemen
  • Leichtere Skalierbarkeit

Die wesentlichen Patterns im Zusammenhang mit dieser Form der Modellierung sind „Event Sourcing“ und &quo t;Command-Query-Responsibility-Segregation“ (CQRS). Die dargestellten Konzepte werden durch Beispiele aus dem Projekteinsatz mit Groovy/Grails illustriert.

Dozent:  Andreas Simon

Andreas Simon arbeitet als freiberuflicher Entwickler und Berater für agile Entwicklungsmethoden. Infos und Kontakt: http://www.quagilis.de/

Ort: LVM Versicherung, Sperrlichstrasse Konferenzraum 6.EG.01

Slides: https://de.slideshare.net/ndrssmn/eventzentrierte-architekturen-39210207