Dieses Jahr wurde ich zum Karlsruher Entwicklertag auf dem Conference Day eingeladen, um den Teilnehmern mit dem Vortrag “Freundliche Eindringlinge – Moderne Web-Applikationen mit CDI” eine Einführung in die Context und Dependency Injection im Java-Standard zu geben. Ich habe natürlich nicht nur meinem Vortrag gehalten, sondern mir auch Vorträge von anderen angehört. “Freundliche Eindringlinge auf dem Entwicklertag 2012” weiter lesen »
Archiv für die Kategorie „Publikation“
Freundliche Eindringlinge auf dem Entwicklertag 2012
Freitag, 18. Mai 2012Freundliche Eindringlinge – Moderne Web-Applikationen mit CDI
Freitag, 13. Januar 2012
Am 07.12.2011 war die JUGHH bei uns zu Gast, und ich habe im Vortrag “Freundliche Eindringlinge – Moderne Web-Appliaktionen mit CDI” die Neuerungen von CDI anhand der Beispielapplikation “Friendly Invaders” vorgestellt. Für alle, die den Vortrag noch mal Revue passieren lassen wollen, den Termin verpasst haben oder denen einfach alles zu schnell ging, sind im folgenden die Vortragsfolien, die Beispielapplikation sowie die “Tonspur” in Schriftform zu finden. “Freundliche Eindringlinge – Moderne Web-Applikationen mit CDI” weiter lesen »
Agile Projekte mit Scrum, XP und Kanban im Unternehmen durchführen
Donnerstag, 15. Dezember 2011
Henning Wolf hat im vergangenen Jahr einige deutschsprachige Agile nach Erfahrungen aus echten Projekten gefragt. Herausgekommen ist ein Buch voller Geschichten über agile Projekte: von kleinen bis zu großen Projekten, von der Entwicklung von Inhouse-Software für Unternehmen bis zur Wartung einer großen Internetseite finden sich alle Projekttypen wieder. Beschrieben werden unter anderem Projekte zu schneller Auslieferung, zur Qualitätsverbesserung, zur Schaffung von Transparenz in Projekten sowie aus speziellen Bereichen (Portfoliomanagement, Start-ups). “Agile Projekte mit Scrum, XP und Kanban im Unternehmen durchführen” weiter lesen »
JUGHH zu Gast: Freundliche Eindringlinge – Moderne Web-Applikationen mit CDI
Freitag, 2. Dezember 2011
Am kommenden Mittwoch (07.12.2011) ist die Java User Group Hamburg in unseren Räumen zu Gast. Ich werde im Rahmen dieses Treffens den Vortrag “Freundliche Eindringlinge – Moderne Web-Applikationen mit CDI” halten. Im Vortrag werden anhand der Web-Applikation “Friendly Invaders” alle Konzepte, die CDI mit sich bringt, vorgestellt.
Worum geht es?
Was bis jetzt nur mit der Unterstützung von Frameworks wie Spring möglich war, möchte EJB 3.1 nun auch allein können: typsichere Dependency Injection von Managed Beans aller Art, innerhalb von Java-Kontexten, die über einen eigenen Lebenszyklus verfügen. Möglich macht es die “Contexts and Dependency Injection for Java EE” (CDI).
Dieser Vortrag stellt die neuen Konzepte und Sprachmittel, die dem Entwickler mit CDI zur Verfügung stehen, an einer durchgängigen Beispielanwendung vor, darunter Dependency Injection, Qualifier, Scores und Contexts, Interzeptoren sowie Dekoratoren, Events und Produzenten.
Wann und wo?
Mittwoch 07.12.2011, 19.00 Uhr
Holisticon AG
Friedensallee 120
22763 Hamburg
Unser Firmensitz befindet sich im Hinterhof.
Ich freue mich auf Euer Kommen und eine spannende Veranstaltung.
BPM meets Java EE: Automatisierte Leistungsabrechnung bei der HanseMerkur Versicherung
Donnerstag, 24. November 2011
BPM meets Java EE:
Automatisierte Leistungsabrechnung bei der HanseMerkur Versicherung
Jo Ehm und Olaf Fricke
JavaSPEKTRUM Ausgabe 6/2011
Ende 2008 startete die HanseMerkur Versicherung eine BPM/SOA-Initiative mit der Vision, die vormals monolithische und systemorientierte Sichtweise der hausinternen Informationstechnik gezielt der Prozess- und Serviceorientierung weichen zu lassen. Im Einzelnen bedeutete dies die Bereitstellung einer entsprechenden Infrastruktur, die Entwicklung einer Basisarchitektur und darauf aufsetzend Schritt für Schritt eine weitgehende Ablösung der bestehenden Leistungsabrechnungssysteme durch ablauffähige Prozessbeschreibungen, wiederverwendbare Komponenten und Services auf Basis der Java Enterprise Edition.
In ihrem Artikel beleuchten Jo Ehm und Olaf Fricke (HanseMerkur) die technischen Details der Umsetzung von BPM/SOA bei der HanseMerkur Versicherung: das Design und die Entwicklung einer Komponenten- und Servicearchitektur auf der Basis von EJB3 unter JBoss, das dazu entwickelte Framework mit einer ComponentRegistry, die den parallelen Betrieb verschiedener Versionen der gleichen Services, den versionierten Zugriff sowie den Austausch dieser Services zur Laufzeit ermöglicht, die Modellierung, Orchestrierung und Automatisierung der Geschäftsprozesse mit Hilfe der inubit BPM-Suite und die Best Practices im Bereich des Testens – von UnitTests bis hin zu FIT-Tests für den Fachbereich.
Der komplette Artikel ist online zugänglich im Archiv des JavaSPEKTRUMs.
Call for Papers: SEACON 2012
Dienstag, 22. November 2011
Am 4. und 5. Juni 2012 geht die SEACON in die nunmehr vierte Runde – wie immer mit Holisticon als Ideengeber, Sponsor und Aussteller.
Die Mischung aus klassischen Vorträgen und alternativen Formaten wie Open Space, Fishbowl oder Pecha Kucha rund um aktuelle Themen der Softwareentwicklung hat sich bewährt. Auch der in diesem Jahr erstmalig nach der SEACON durchgeführte Architekturtag wurde von den Teilnehmern gut angenommen. Deshalb wird es auch im kommenden Jahr wieder einen Architekturtag geben (6. Juni). Um diese drei Tage informativ und abwechslungsreich zu gestalten, suchen die Fachbeiräte von SEACON und Architekturtag praxisrelevante Beiträge. Die Details zum Call for Papers sind auf der SEACON-Website zu finden. “Call for Papers: SEACON 2012” weiter lesen »
Gespart – ein Softwareleben lang
Montag, 14. November 2011
Gespart – ein Softwareleben lang
Entwicklung, Auslieferung und Betrieb von Software durch Automatisierung optimieren
Enno Thieleke und Stefan M. Heldt, Business Technology 4.2011
Waschen Sie Ihre Wäsche per Hand? Sicher ist die Investition in eine Waschmaschine nicht sehr interessant. Dennoch muss sie sein, um Ihnen aufwändige Handarbeit zu ersparen und damit Personalkosten zu reduzieren. Ganz nebenbei hebt es sicher Ihre Stimmung, nur noch die Maschine füllen und starten zu müssen. Ähnlich verhält es sich mit Software Configuration Management, Build Management, Release Management, Qualitätsmetriken und diversen Formen der Testabsicherung. Diese machen es IT-Abteilungen möglich, Software professionell zu entwickeln, auszuliefern und zu betreiben.
Die aufgezählten Aktivitäten werden von den Ausführenden größtenteils als stetig wiederkehrend und wenig kreativ betrachtet. Sie eignen sich damit perfekt, um automatisiert zu werden. Diese Bestrebung wird von den Geldgebern jedoch häufig als reiner Kostenblock interpretiert. Wir zeigen in unserem Beitrag in der aktuellen Ausgabe der Business Technology auf, wie Sie mit der Automatisierung nicht nur Ihre Entwickler glücklich machen, sondern obendrein auch noch Geld sparen. Außerdem legen Sie den Grundstein, um die Qualität Ihres Softwareprodukts konsequent zu messen und zu verbessern. Die Wäsche wird einfach blütenrein.
Softwerkskammer Hamburg, die Software Craftsmanship Community
Donnerstag, 20. Oktober 2011Das erste internationale Software Craftsmanship and Testing Camp in Deutschland, die SoCraTes, liegt nun schon einige Wochen zurück. Am 28.09.2011 ist dazu nun die erste lokale Community in Karlsruhe an den Start gegangen.
Während der vergangenen Projekte hatte ich in den Gesprächen mit Kunden und Kollegen bisher stets den Eindruck, dass auch in Hamburg durchaus großer Bedarf für ein Forum zum Thema Software Craftsmanship besteht. Deshalb wird es höchste Zeit auch in Hamburg eine solche Community zu gründen, um allen interessierten und engagierten Entwicklern die Möglichkeit zu bieten sich außerhalb des täglichen Arbeitsumfeldes zu Themen wie Agile Developer Skills, Clean Code, TDD, XP, Know-how-Transfer in Entwicklerteams etc. auszutauschen.
Nun steht der Termin, am 25.10.2011 geht’s endlich los! Zunächst soll dies eine Möglichkeit sein Networking mit anderen agilen Entwicklern und jenen die es werden wollen zu betreiben. Ich werde bei der Gelegenheit auch über die Eindrücke von der SoCraTes als Mutter der Software Craftsmanship Bewegung in Deutschland erzählen. Aber in allererster Linie sind natürlich eure Ansichten und Erfahrungen zum Thema Software Craftsmanship gefragt. Deshalb möchte ich mit Allen Ideen für Themen, Workshops, Coding Dojos oder generell zum Format der Veranstaltung als Hamburger Spin-Off der SoCraTes sammeln. Also bin ich schon sehr gespannt auf das erste Treffen und werde auch an dieser Stelle regelmäßig von den Ergebnissen berichten.
Mehr Infos zum Event gibt es hier: https://www.xing.com/events/softwerkskammer-hamburg-software-craftsmanship-community-818260
Feuriges Pecha-Kucha-Video von der SEACON 2011
Montag, 17. Oktober 2011
Mein Pecha-Kucha-Vortrag “Die Feuerwehr: Ein agiles Team?” von der SEACON 2011 ist bei Vimeo als Videomitschnitt verfügbar. Vielen Dank an Bernd Oestereich, Regisseur, Kameramann und Produzent in Personalunion.
In der Softwareentwicklung, insbesondere in agilen Projekten, steht das Team im Mittelpunkt. Der Teambegriff ist durch Werte und Prinzipien wie Eigenverantwortung, Vertrauen und offene Kommunikation geprägt. Auch in anderen Domänen gibt es Teams – aber gilt dort dasselbe Begriffsverständnis? Wie ist beispielsweise die Besatzung eines Feuerwehrfahrzeugs organisiert, und was kann ein Softwareentwicklungsteam daraus lernen? Dieser Frage geht der Pecha Kucha nach.
“Die Feuerwehr: Ein agiles Team?” (Pecha Kucha, SEACON 2011) auf Vimeo
EJB 3.1 professionell: Expertenwissen aus erster Hand
Montag, 3. Oktober 2011Als Nachfolger zu unserem erfolgreichen Buch “EJB 3 professionell” erschien unlängst die zweite, aktualisierte und erweiterte Auflage “EJB 3.1 professionell – Grundlagen- und Expertenwissen zu Enterprise Java Beans 3.1″.
Wie schon beim Vorgänger taten sich auch dieses Mal einige unserer Kollegen von Holisticon zusammen, um ihr Wissen und ihre Praxiserfahrung in das Buch einfließen zu lassen. Unter ihnen ein Mitglied der EJB 3.1 Expert Group sowie Mitglieder der Expert Groups zu den kommenden Spezifikationen von EJB und CDI. Aber auch (oder gerade?) die vielen wertvollen Anmerkungen der Leser des Vorgängers sind in das Buch eingeflossen – danke an dieser Stelle noch einmal für die eingegangenen Hinweise.
Über EJB 3.1 hinaus liefern die Autoren fundierten Einblick in die Java Persistence API 2.0 – der Persistenzstandard für die gesamte Java-Plattform (Java SE und EE). Abgerundet wird das Buch durch projektrelevante Themen wie Contexts and Dependency Injection (CDI), Sicherheit und Softwaretest. Das Themenspektrum und viele Praxishinweise sowie Checklisten machen das Buch nicht nur zum Grundlagenwerk, sondern auch zum ständigen Begleiter und Nachschlagewerk im Projekteinsatz.
Weitere Informationen finden Sie auf unserer Webseite und auf der Verlagsseite.