
2010/08/29
Last changed: 29.08.2010 21:12 by Björn Jensen
Hallo zusammen!
Das erste Treffen im Oktober 2010 steht thematisch schon einmal.
Topic : Details des Java Memory Modells
Mit der zunehmenden Verwendung von Multicore-Prozessoren ergibt sich für Java-Entwickler die Notwendigkeit, das Java-Memorymodell genauer zu verstehen. Es kann nämlich passieren, dass Multithread- Anwendungen, die auf Single-Core-Systemen "fehlerfrei" funktionieren, auf einer Multi-Core-Architektur "unerklärlicherweise" Fehler liefern. Das kann u.U. mit dem Caching auf Prozessorlevel zusammenhängen. Meistens entstehen solche Fehler durch Missverständnisse des Entwicklers die Garantien des Memory Modells betreffend. Um generell auf die Problematik aufmerksam zu machen, betrachten wir in dem Tutorial einige Aspekte des Java-Memory-Modells: Atomicit, Visibility und Reordering, volatile und atomic Variablen.
Speaker : Angelika Langer
Angelika Langer arbeitet als Trainer und Consultant mit eigenem Schulungsprogramm im Bereich der Software-Entwicklung mit C++ und Java. Sie ist Sprecher auf zahlreichen Konferenzen, darunter JavaOne, OOPLSA, JAX, und viele andere. Zusammen mit Klaus Kreft ist sie Autor zahlreicher Veröffentlichungen, darunter die Kolumne "Effective Java" sowie das online "Java Generics FAQ". Weitere Informationen unter www.AngelikaLanger.com.
Agenda
- 20:00 Uhr : OpenDoors + Begrüßung
- 20:15 Uhr : Vortrag : Java Memory Modell mit Angelika Langer
Wo treffen wir uns?
Wir treffen uns am Mittwoch, den 13.10.2010.
Wo treffen wir uns?
kommt noch...
Also dann, auf einen spannenden Vortrag & viele Grüße,
Björn, Daniel & Dirk

2010/08/26
Hallo zusammen!
Das zweite Treffen im August 2010 steht an.
Topic : Java EE 6 - Hacking A Bookstore In A Bookstore
Adam Bien, überregional bekannter Java Berater, Autor, Speaker, Java Champion, besucht uns zu einer weiteren Java EE 6 Pattern Diskussions-und Hackingrunde. - Wie schon bei seinen letzten Besuchen zeigt er viel Neues und diskutiert seine aktuelle Einschätzung zum Stand der professionellen Java Entwicklung. Es wird Raum sein für einen offenen Dialog mit dem Publikum. Adam Biens informative und kurzweilig Art, sowie seine klaren Worte lassen uns auf einen spannenden Abend hoffen...
Speaker : Adam Bien
Java Champion Adam Bien is a self-employed consultant, lecturer, software architect, developer, and author in the enterprise Java sector in Germany who implements Java technology on a large scale. He is also the author of several books and articles on Java and J2EE technology, as well as distributed Java programming. His books include J2EE Patterns, J2EE HotSpots, Java EE 5 Architectures, Enterprise Architectures, Enterprise Java Frameworks, SOA Expert Knowledge, and Struts, all published in German.
A BEA technical director, Bien is also a member of the NetBeans Dream Team; an Expert Group member of the Java Community Process for EJB 3.1, JPA 2.0, and Java EE 6; and involved in embedded Java, Grid, and P2P technology. He currently works as an architect and developer in several J2EE-Java EE Model-Driven Architecture (MDA) and EAI component architecture projects for the Java EE platform and .NET.
Agenda
- 20:00 Uhr : OpenDoors + Begrüßung
- 20:15 Uhr : Vortrag : Java EE 6 mit Adam Bien
Wo treffen wir uns?
Wir treffen uns am Dienstag, den 31.08.2010 um 20:00 Uhr.
Wo treffen wir uns?
Wir treffen uns bei Lehmanns in den Kurzen Mühren 6:
20095 Hamburg, Kurze Mühren 6 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20095+Hamburg,+Kurze+M%C3%BChren+6&sll=51.151786,10.415039&sspn=19.142443,39.550781&ie=UTF8&ll=53.552808,10.003685&spn=0.002209,0.004828&t=h&z=18&iwloc=r4])
Also dann, auf einen spannenden Vortrag & viele Grüße,
Björn, Daniel & Dirk

2010/08/09
Last changed: 09.08.2010 13:10 by Björn Jensen
Hallo zusammen!
Das Treffen im August 2010 steht an.
Topic : JDK 7 & OpenJDK
This talk is an update from the JDK 7 engine room and the OpenJDK community. We'll take a close look at the current status of JDK 7 development, and learn how you can keep up to date with the code, builds and get started to contribute. Along the way, we'll discuss which features made it into the JDK 7 milestones, and what role the community has played in their development. We'll discuss the growth of the OpenJDK developer community, and how it compares with similar projects.
Content :
- OpenJDK Project
- Keeping up to date with JDK 7 development
- Building JDK 7
- Contributing to OpenJDK
- Language features in current JDK 7 builds
- VM features in current JDK 7 builds
- Class library features in current JDK 7 builds
- Client features in current JDK 7 builds
- Providing feedback
Speaker : Dalibor Topic
Dalibor Topic lives in Hamburg, Germany, and works as Java F/OSS Ambassador for Oracle. He joined the OpenJDK project in order to help make it a successful open source project, and stayed for anchoring Java in Linux distributions, and as an all around Java F/OSS community guy. He joined the Java strategy team at Oracle to help provide community feedback into the long-term strategy planning.
Agenda
- 19:00 Uhr : OpenDoors + Begrüßung
- 19:15 Uhr : Vortrag : JDK 7 & OpenJDK mit Dalibor Topic
- anschließend Verlosung
Wann treffen wir uns?
Wir treffen uns am Mittwoch, den 18.08.2010 um 19:00 Uhr.
Wo treffen wir uns?
Wir treffen uns an der HAW:
20099 Hamburg, Berliner Tor 7 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20099+Hamburg,+Berliner+Tor+7+&sll=53.556744,10.022471&sspn=0.002301,0.004828&ie=UTF8&t=h&ll=53.557002,10.022959&spn=0.002301,0.004828&z=18&iwloc=addr])
Raum 405
Wenn ihr so wie in der Map steht, befindet ihr euch zwischen dem Neubau des Campus und dem Bau für Maschinenbau. Um zum Informatikum zu gelangen, geht ihr zwischen den Gebäuden durch, dann kommt ihr direkt darauf zu (liegt hinter dem AStA). Vierter Stock, Raum 405, viel Spaß ;o)
Also dann, auf einen spannenden Vortrag & viele Grüße,
Björn, Daniel & Dirk

2010/08/01
Hallo zusammen,
die Webpräsenz der JUGHH ist wieder online!
Wir konnten die Probleme beseitigen, so dass der Webserver nun schnell und stabil arbeitet.
Was ändert sich für Euch? Zunächst nichts, wir bleiben beim bekannten Layout und werden auch weiterhin alle Ankündigungen über diesen Kanal laufen lassen (Blog/RSS, ical/webcal) und Folien/etc. zu vergangenen Vorträgen im Wiki pflegen.
Viele Grüße,
Björn, Daniel & Dirk

2010/04/06
Last changed: 09.04.2010 18:16 by Björn Jensen
Hallo zusammen!
Das zweite Treffen im April 2010 steht an.
Presentation: OpenSocial and Apache Shindig at XING
OpenSocial is a set of JavaScript APIs for developing (social) web applications, called OpenSocial gadgets, that run inside social networks. It is an open-source project initiated by Google, MySpace, Orkut and several other social networks. OpenSocial gadgets interoperable with any social network that supports those APIs via its OpenSocial container.
OpenSocial is a set of APIs for building social applications that run on the web. OpenSocial's goal is to make more apps available to more users, by providing a common API that can be used in many different contexts. Using standard JavaScript and HTML developers can create applications that run on social websites that have implemented the OpenSocial APIs. These websites, known as OpenSocial containers, allow developers to access their social information. They receive a large suite of applications for their users in return.
The OpenSocial APIs expose methods for accessing information about people, their friends, and their data, within the context of a container. This means that when running an application on Orkut, you'll be interacting with your Orkut friends, while running the same application on MySpace lets you interact with your MySpace friends. For more information on the types of information exposed by the OpenSocial API, see the Key concepts section.
Apache Shindig is the reference implementation of an OpenSocial container and is an open source project. There are two Shindig implementations - Java and PHP, where Java implementation is more actively developed and more mature. The latest available OpenSocial implementation covers OpenSocial 0.9 specification and it is used on a handful of social networks which includes XING.
The presentation will include several OpenSocial code samples and a tour through the internals of an OpenSocial container used by over 8 million users.
Contents
- What is OpenSocial?
- OpenSocial container components
- Apache Shindig architecture
- Structure of an OpenSocial container
- Rendering and running an OpenSocial gadget
- RPC and REST protocols
- Writing OpenSocial gadgets
- OpenSocial container in the real world
- State of the art: data pipelining and templates
- The future of OpenSocial
Speaker: Nenad Nikolic
Nenad Nikolic is working in Hamburg at XING AG where he's the technical lead of the OpenSocial project - its implementation and the rollout of OpenSocial 0.9 container. He has over 10 years of professional experience using a variety of technologies (C++ to Python, Java to Groovy) on a variety of projects (from web portals to WiFi network drivers to anti-spam software, completing the circle with social web sites). He is also one of the developers of soapUI, an open-source web services testing tool. With Java platform he has been working since 1998.
Privately, Nenad is interested in Android software development, script languages in the JVM, and real-time web. He comes from Belgrade, Serbia, speaks four languages and will be using his German before a greater audience for the first time.
Agenda
19:00: Open doors and the introduction
19:15: Presentation: OpenSocial and Apache Shindig at XING by Nenad Nikolic
Wann treffen wir uns?
Wir treffen uns am Mittwoch, den 21.04.2010 um 19:00 Uhr.
Wo treffen wir uns?
Wir treffen uns bei der XING AG am Gänsemarkt:
XING AG
Dammtorstraße 35
20354 Hamburg
U-Bahn:
U2 Station Gänsemarkt ist direkt vorm Haus, U1 Station Stephansplatz oder U3 Station Rathaus ist in Laufweite
(Standort bei GoogleMaps )
Also dann, auf einen spannenden Vortrag & viele Grüße,
Björn, Daniel & Dirk

2010/03/29
Hallo zusammen!
Das erste Treffen im April 2010 steht an. Diesmal geht es zurück an die Hochschule für Angewandte Wissenschaften (HAW) am Berliner Tor.
Vortrag : Objektvalidierung mit dem Bean Validation API
Die Validierung von Objekten und ihren Attributen gehört zum täglichen Brot der Softwareentwicklung: Hier soll ein Zahl in einem
bestimmten Wertebereich liegen, dort ein String eine gültige E-Mail-Adresse oder Kreditkartennummer repräsentieren.
Entsprechende Validierungsregeln sowie die Prüfung derselben werden dabei häufig in allen Applikationsschichten (GUI, Businesslayer,
Persistenzschicht) realisiert. Diese Redundanz führt nicht nur zu einem erhöhten Entwicklungsaufwand, sondern birgt auch die Gefahr von
Inkonsistenzen.
Abhilfe verspricht JSR 303 ("Bean Validation"), welcher ein Metamodell zur deklarativen Angabe von Invarianten sowie ein API zu deren Überprüfung beschreibt. Validierungsregeln können so an zentraler Stelle - entweder mittels sog. Constraint-Annotationen direkt am Objektmodell oder aber per XML-Deskriptor - hinterlegt werden.
Der Vortrag führt anhand vieler Beispiele auf praxisnahe Weise in die Verwendung des Bean Validation API unter Einsatz der
Referenzimplementierung Hibernate Validator ein.
Inhalt
- "Hello, Bean Validation API"
- Verwendung von Constraint-Annotationen
- Nutzung des Validator-Interfaces
- Validierungsgruppen
- Entwicklung eigener Constraint-Annotationen
- Konfiguration per XML
- Integration mit JSF 2 und JPA 2
- Einsatz des Annotation Processors
Material
Ein Artikel von Gunnar Morling zu diesem Thema ist unter dem nachfolgenden Link zu finden: http://musingsofaprogrammingaddict.blogspot.com/2009/11/article-on-bean-validation-api.html
Dozent: Gunnar Morling
Gunnar Morling ist bei der Otto Group in Hamburg tätig, wo er als Entwicklungsleiter und Systemarchitekt die zentrale Komponente zur Auftragserfassung und -abwicklung mitgestaltet. In seiner Freizeit betreibt er u.a. ein Blog zu aktuellen Themen aus der Java-Welt (http://www.gunnarmorling.de/ ) und ist als Contributor der JSR-303-Referenzimplementierung Hibernate Validator aktiv.
Agenda
- 19:00 Uhr : Vortrag : Objektvalidierung mit dem Bean Validation API von Gunnar Morling
Wann treffen wir uns?
Wir treffen uns am Mittwoch, den 07.04.2010.
Wo treffen wir uns?
Wir treffen uns an der HAW:
20099 Hamburg, Berliner Tor 7 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20099+Hamburg,+Berliner+Tor+7+&sll=53.556744,10.022471&sspn=0.002301,0.004828&ie=UTF8&t=h&ll=53.557002,10.022959&spn=0.002301,0.004828&z=18&iwloc=addr])
Raum 405
Wenn ihr so wie in der Map steht, befindet ihr euch zwischen dem Neubau des Campus und dem Bau für Maschinenbau. Um zum Informatikum zu gelangen, geht ihr zwischen den Gebäuden durch, dann kommt ihr direkt darauf zu (liegt hinter dem AStA). Vierter Stock, Raum 405, viel Spaß ;o)
Also dann, auf einen spannenden Vortrag am Mittwoch, den 07.04.2010 & viele Grüße,
Björn, Daniel & Dirk

2010/02/23
Last changed: 23.02.2010 10:27 by Björn Jensen
Hallo zusammen!
Das Treffen im März steht an. Diesmal gibt es eine neue Location: wir treffen uns bei Otto! Wann treffen wir uns? Am Mittwoch, den 17.03.2010 um 19:00 Uhr.
Vortrag : CleanCodeDeveloper
Was bedeutet Professionalität in der Software-Entwicklung? Was zeichnet Profis in der Software-Entwicklung aus? Reicht es aus mit Software-Entwicklung Geld zu verdienen? Doch Geld ist nicht alles, zu viel wird geklagt über schlechte Qualität und unzureichende Software. Qualitative Software entsteht durch die richtigen Prinzipien und Praktiken in der täglichen Arbeit. Diese Bausteine stellt die Literatur in ausreichender Anzahl zur Verfügung, in die Praxis haben sie es jedoch noch nicht recht geschafft.
Dieser Vortrag stellt das Clean Code Developer Wertesystem vor, erklärt die Ideen und stellt einen Auswahl der Bausteine vor. Dabei kommen Tipps für die tägliche Arbeit und Einsatz von Werkzeugen auch nicht zu kurz. Ganz im Sinne der Agilitätsbewegung nicht planen bis zur Bewusstlosigkeit, sondern etwas tun. Einen kleinen Schritt machen in Richtung mehr Professionalität.
Topics
- Probleme der Softwareentwicklung
- Lösungsansätze
- Die Grundwerte
- Prinzipien und Praktiken
- Werkzeuge
- Quellcodes
Dozent: André Fleischer
André Fleischer ist Software-Architekt bei der Otto Group in Hamburg. Schwerpunkt seiner Arbeit sind Java-EE-Technologien und Software-Entwicklungsprozesse. In seinen Projekten ist er als Software-Architekt für den Aufbau der Architektur verantwortlich. Ein weiterer Schwerpunkt liegt in seinen Kenntnissen über objektorientierte Vorgehensweisen und Methodiken, die er als Coach in Projekten einführt.
Agenda
- 19:00 Uhr : Vortrag : Clean Code Development von André Fleischer
Wir treffen uns bei Otto in der Wandsbeker Straße 3-7, Haupteingang, Gebäude 1 im Forum.
Ist direkt vom Empfang erreichbar. Wie kommmt man dahin? Man kommt zu Otto per U-Bahn bis Wandsbek Gartenstadt und dann in den Otto-Zubringer Bus 8 oder 166, die alle paar Minuten fahren. Oder über Barmbek und mit dem 173er. Fahrzeit ab Innenstadt ca. 20 Minuten.
Also dann, auf einen spannenden Vortrag am Mittwoch, den 17.03.2010 & viele Grüße,
Björn, Daniel & Dirk

2010/01/25
Hallo zusammen,
Im Januar 2010 treffen wir uns mal wieder in Lehmanns Buchhandlung. Wann treffen wir uns? Am Dienstag, den 02.02.2010 um 20:00 Uhr.
Vortrag : Real World Java EE Patterns - Rethinking Best Practices
Java EE 5 war schon immer ultra-leichtgewichtig - wie soll man dann den Nachfolger nennen? Auf den ersten Blick sieht aber alles ziemlich chaotisch aus. Java Context and Dependency Injection (CDI) (JSR-299), Dependency Injection for Java (JSR-330) und EJB 3.1 definieren Dependency Injection. Managed Beans (aus JSF), CDI-Beans und EJBs verfügen über einen definierten Lebenszyklus...
In dieser (openended) Session werden wir zunächst das hier vorgestellte "Chaos" erklären, dann einige Fragen wie
- Sind EJB 3.1 endgültig tot?
- Was bringt uns CDI und JSR-330?
- Was sind Stereotypen?
- Wo/wie kann ich Interceptoren anwenden?
- Was sind Dekoratoren?
- Braucht man Aspekte?
- Wie validiert man mit JPA 2, Managed Beans und JSF?
- Java EE 6 und REST - und was ist mit SOAP?
- Ist JSF 2 brauchbar?
- Wie validiere ich mit Java EE 6?
- Werden noch DAOs und DTOs benötigt?
- SOA vs. Domain Driven Design oder gleich Clouds (wolkenorientierte Programmierung
)?
beantworten. Nebenbei stelle ich noch einige interessante, aber weniger bekannte Features wie z.B. das automatische und standardisierte Anlegen von Ressourcen (Data Sources) vor.
Eigentlich geht es aber in dieser Session um das Umdenken bei dem Entwurf von Enterprise Anwendungen. Somit werden wir auch noch eine Reihe von Patterns und Mustern diskutieren. Auch Patterns und Ansätze, welche zum Aufblähen der J2EE Anwendungen geführt haben und welche man in Java EE 6 nicht mehr benötigt....
Dozent: Adam Bien
Java Champion Adam Bien is a self-employed consultant, lecturer, software architect, developer, and author in the enterprise Java sector in Germany who implements Java technology on a large scale. He is also the author of several books and articles on Java and J2EE technology, as well as distributed Java programming. His books include J2EE Patterns, J2EE HotSpots, Java EE 5 Architectures, Enterprise Architectures, Enterprise Java Frameworks, SOA Expert Knowledge, and Struts, all published in German.
A BEA technical director, Bien is also a member of the NetBeans Dream Team; an Expert Group member of the Java Community Process for EJB 3.1, JPA 2.0, and Java EE 6; and involved in embedded Java, Grid, and P2P technology. He currently works as an architect and developer in several J2EE-Java EE Model-Driven Architecture (MDA) and EAI component architecture projects for the Java EE platform and .NET.
Agenda
- 20:00 Uhr : Vortrag : Real World Java EE Patterns - Rethinking Best Practices von Adam Bien
Wir treffen uns bei Lehmanns in den Kurzen Mühren 6:
20095 Hamburg, Kurze Mühren 6 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20095+Hamburg,+Kurze+M%C3%BChren+6&sll=51.151786,10.415039&sspn=19.142443,39.550781&ie=UTF8&ll=53.552808,10.003685&spn=0.002209,0.004828&t=h&z=18&iwloc=r4])
Also dann, auf einen spannenden Vortrag am Dienstag, den 02.02.2010 & viele Grüße,
Björn, Daniel & Dirk

2010/01/11
Last changed: 11.01.2010 20:56 by Björn Jensen
Frohes Neues Jahr zusammen!
Wir hoffen, ihr seid gut reingekommen und freuen uns, euch zu unserem Treffen im Januar 2010 einladen zu dürfen.
Im Januar 2010 treffen wir uns mal wieder in Lehmanns Buchhandlung. Wann treffen wir uns? Am Mittwoch, den 20.01.2010 um 20:00 Uhr.
Vortrag : Pragmatische Aufwandsschätzung
Realistische Aufwandsschätzungen sind wichtige für viele Projekte. Üblich sind heute Expertenschätzungen. Sie sind aber oft ungenau und führen zu unrealistischen Planungen. Wir sprechen in disem Vortrag über unsere Erfahrungen mit Teamschätzungen, abstrakten Schätzmaßen, hierarchischer Dekomposition und "Featurelisten", die wir in den letzten Jahren in Projekten gesammelt haben.
Aus dem Inhalt:
Einleitung
Story 1: Hochrechnung
Story 2: Teamschätzung
Story 3: Unklare Anforderungen
Story 4: Relativ schätzen
Story 5: Abstrakte Schätzmaße
Story 6: Schätzfreundliche Anforderungen
Story 7: Hierarchische Dekomposition
Abschluss
Dozenten
Henning Wolf
Dipl.-Inform. Henning Wolf ist Geschäftsführer der it-agile GmbH in Hamburg. Er verfügt über Erfahrung aus agilen Softwareprojekten seit 1999 als Projektleiter und Entwickler. Darüber hinaus hat er
zahlreiche Artikel und Tagungsbeiträge über agile Softwareentwicklung verfasst und ist Autor der Bücher „Software entwickeln mit eXtreme Programming" und "Agile Softwareentwicklung".
Holger Bohlmann
Dipl.-Inform. Holger Bohlmann ist Senior-Softwareentwickler bei der it-agile GmbH. Seit fast 10 Jahren arbeitet er überwiegend in Festpreisprojekten im Team. In den letzten Jahren war er an einem
langlaufenden Festpreisprojekt als Entwickler und Teamleiter beteiligt. Durch diese Projektkonstellation hat er oft mit Schätzungen zu tun.
Agenda
- 20:00 Uhr : OpenDoors + Begrüßung
- 20:15 Uhr : Vortrag : Pragmatische Aufwandsschätzung von Henning Wolf und Holger Bohlmann
Wir treffen uns bei Lehmanns in den Kurzen Mühren 6:
20095 Hamburg, Kurze Mühren 6 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20095+Hamburg,+Kurze+M%C3%BChren+6&sll=51.151786,10.415039&sspn=19.142443,39.550781&ie=UTF8&ll=53.552808,10.003685&spn=0.002209,0.004828&t=h&z=18&iwloc=r4])
Also dann, auf einen spannenden Vortrag am Mittwoch, den 20.01.2010 & viele Grüße,
Björn, Daniel & Dirk

2009/12/07
Last changed: 07.12.2009 15:36 by Björn Jensen
Im Dezember 2009 treffen wir uns mal an einem anderen Ort: der XING AG am Gänsemarkt (s.u.). Wann treffen wir uns? Am Mittwoch, den 16.12.2009 um 19:00 Uhr.
Vortrag : Google Web Toolkit (GWT)
Google Web Toolkit (GWT) ist ein Framework zur Entwicklung von Rich Internet Applications (RIA). Seine Besonderheit liegt in einen mitgelieferten Java-zu-Javascript-Compiler, der eine Webentwicklung ähnlich wie Swing erlaubt. Zusätzlich liegt noch ein XML-Parser, RPC-Schnittstelle und Widgets mit bei. Der Quellcode von GWT ist OpenSource. Aktuelle Projekte wie Google Wave sind mit GWT als AJAX-Frontend umgesetzt. Der Dozent möchte in seinem Vortrag eine Einführung in GWT geben. Dabei sollen die Möglichkeiten von GWT aufgezeigt werden.
Dozent : Jens Mücke
Jens Mücke ist Software Engineer beim Business Social Network XING . In den letzten Jahren waren seine Schwerpunkte in den Gebieten Suche/Lucene und in der Implementierung von OpenSocial /Shindig . Beide Produkte sind tief im Portal über JEE-Schnittstellen integriert worden.
Privat beschäftigt sich Jens mit der Entwicklung von verschiedenen OpenSource-Projekten (OLPC /OpenWRT ) und der technisch politischen Situation und Kultur im Inland und Ausland sowie IT Sicherheit. Mit einer Erfahrung von über 10 Jahren Entwicklungsarbeit in verschieden großen Projekten ist er als Sprecher auf vielen Konferenzen und Veranstaltungen unterwegs.
Agenda
- 19:00 Uhr : OpenDoors + Begrüßung
- 19:15 Uhr : Vortrag : GWT von Jens Mücke
- anschließend Verlosung
Wir treffen uns bei der XING AG am Gänsemarkt:
XING AG
Dammtorstraße 35
20354 Hamburg
U-Bahn:
U2 Station Gänsemarkt ist direkt vorm Haus, U1 Station Stephansplatz oder U3 Station Rathaus ist in Laufweite
(Standort bei GoogleMaps )
Also dann, auf einen spannenden Vortrag am Mittwoch, den 16.12.2009 & viele Grüße,
Björn, Daniel & Dirk

2009/11/04
Last changed: 11.11.2009 22:22 by Björn Jensen
Im November 2009 treffen wir uns wieder an der HAW (s.u.). Wann treffen wir uns? Am Mittwoch, den 18.11.2009 um 19:00 Uhr.
Vortrag : Modellbasierte Softwareentwicklung auf Basis von Eclipse-Technologien (Schwerpunkt: Textbasierte domänenspezifische Sprachen mit Xtext)
In vielen Java-Projekten ist irgendwann der Punkt erreicht, an dem die Abstraktionsmöglichkeiten der Sprache erschöpft sind: Frameworks forcieren ein umständlches Programmiermodell, der Code ist zum großen
Teil technisch oder redundant und die Sicht auf die eigentlichen Konzepte der Anwendung wird vernebelt. Dies ist ein typisches Anwendungsszenario für domänenspezifische Sprachen (DSLs). Xtext ist ein Eclipse-basiertes Open Source Framework für die Entwicklung textbasierter DSLs einschließlich ausgefeilter Unterstützung in der Eclipse Entwicklungsumgebung.
In diesem Vortrag lernen die Zuhörer anhand von Beispielen, was DSLs sind und wann sie sinnvoll eingesetzt werden können. In Live-Demos wird gezeigt, wie einfach eigene DSLs mit Hilfe von Xtext umgesetzt werden können.
Dozenten :
Sven Efftinge
Sven Efftinge arbeitet für die itemis AG am Standort Kiel. Er ist Projektleiter von xtext und der ursprüngliche Architekt der Xpand-Sprachfamilie (a.k.a openArchitectureWare 4). Sven spricht regelmässig auf Konferenzen, schreibt für Fachmagazine und ist Co-Author eines Buches zum Thema Modellgetriebene Softwareentwicklung.
Sebastian Zarnekow
Sebastian Zarnekow ist Software-Architekt und Berater bei itemis. Er entwickelt Frameworks und Tools um die modellgetriebene Softwareentwicklung zu verbessern und die Produktivität zu steigern. Sebastian ist Committer im Eclipse Modeling Project, Autor von Fachartikeln und Sprecher auf Konferenzen.
Agenda
- 19:00 Uhr : OpenDoors + Begrüßung
- 19:15 Uhr : Vortrag : MDA & Eclipse von Sven Efftinge und Sebastian Zarnekow
- anschließend Verlosung
Wir treffen uns an der HAW:
20099 Hamburg, Berliner Tor 7 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20099+Hamburg,+Berliner+Tor+7+&sll=53.556744,10.022471&sspn=0.002301,0.004828&ie=UTF8&t=h&ll=53.557002,10.022959&spn=0.002301,0.004828&z=18&iwloc=addr])
Raum 405
Wenn ihr so wie in der Map steht, befindet ihr euch zwischen dem Neubau des Campus und dem Bau für Maschinenbau. Um zum Informatikum zu gelangen, geht ihr zwischen den Gebäuden durch, dann kommt ihr direkt darauf zu (liegt hinter dem AStA). Vierter Stock, Raum 405, viel Spaß ;o)
Also dann, auf einen spannenden Vortrag am Mittwoch, den 18.11.2009 & viele Grüße,
Björn, Daniel & Dirk

2009/09/30
Last changed: 30.09.2009 07:53 by Björn Jensen
Im Oktober 2009 treffen wir uns wieder einmal an der HAW (s.u.). Wann treffen wir uns? Am Mittwoch, den 14.10.2009 um 19:00 Uhr.
Vortrag : Next generation open source BPM - JBoss jBPM 4
Die Open Source Business Process Engine JBoss jBPM erfreut sich großer Beliebtheit. Die Version 4 bringt einige Neuerungen mit: Die Process Virtual Machine (PVM), die verschiede Sprachen und eigene DSLs unterstützen kann, eine besser abstrahierte API und natürlich die Modellierung in der von der OMG standardisierten BPMN. Neben der
allgemeinen Vorstellung von jBPM wird anhand eines Beispiels die Umsetzung von Geschäftsprozessen mit der Prozessprache jPDL gezeigt.
Da Themen wie Business Process Management (BPM) nicht selten nur auf der 'Power Point'-Ebene beleuchtet werden, soll der Vortrag die Konzepte ganz konkret an dem Open Source Projekt erläutern und anhand von funktionierenden Code-Beispielen zeigen, wie damit auch in 'ganz normalen' Java-Projekten Nutzen gestiftet werden kann. Und Beispiele erfolgreicher Praxisprojekte gibt es inzwischen zahlreich. Ein kleiner Blick in die Innereien von jBPM soll dabei die Angst vor diesem Projekten nehmen, das auch nur mit normalen Java-Wasser kocht.
Dozent : Bernd Rücker
Bernd Rücker ist Berater und Geschäftsführer bei der camunda services GmbH . Er verfügt über mehrjährige Projekterfahrung als Entwickler, Softwarearchitekt und Coach im Umfeld von Unternehmensanwendungen in Java EE. Sein besonderes Interesse liegt dabei im Bereich BPM & SOA sowie deren praktische Umsetzung. Er ist als Trainer für BPM- & SOA-Themen sowie JBoss-Technologie-Schulungen im Einsatz. Des Weiteren ist Bernd Rücker Autor eines EJB3-Buches, zahlreicher Fachartikel, Sprecher auf Konferenzen aber auch Committer im JBoss jBPM Projekt. Zur Zeit schreibt er an einem Buch zur BPMN und verbringt einen Teil seiner Zeit bei United Internet (1&1, gmx.de, web.de), wo er mit am Aufbau der 1&1 SOA Platform beteiligt ist. Diese basiert auf JBoss ESB und jBPM.
Agenda
- 19:00 Uhr : OpenDoors + Begrüßung
- 19:15 Uhr : Vortrag : Next generation open source BPM - JBoss jBPM 4 von Bernd Rücker
- anschließend Verlosung
Wir treffen uns an der HAW:
20099 Hamburg, Berliner Tor 7 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20099+Hamburg,+Berliner+Tor+7+&sll=53.556744,10.022471&sspn=0.002301,0.004828&ie=UTF8&t=h&ll=53.557002,10.022959&spn=0.002301,0.004828&z=18&iwloc=addr])
Raum 405
Wenn ihr so wie in der Map steht, befindet ihr euch zwischen dem Neubau des Campus und dem Bau für Maschinenbau. Um zum Informatikum zu gelangen, geht ihr zwischen den Gebäuden durch, dann kommt ihr direkt darauf zu (liegt hinter dem AStA). Vierter Stock, Raum 405, viel Spaß ;o)
Also dann, auf einen spannenden Vortrag am Mittwoch, den 14.10.2009 & viele Grüße,
Björn, Daniel & Dirk

2009/09/18
Last changed: 18.09.2009 20:50 by Daniel Galán y Martins
Hier nun wie angekündigt das zweite Treffen der Java User Group Hamburg in diesem Monat. Es findet statt in der Lehmanns Fachbuchhandlung, und zwar am Mittwoch, den 23.09.2009. Das ganze geht in alter Lehmanns-Tradition um 20 Uhr los.
Diesmal werden zwei Sprecher sich dem Thema Scrum widmen, neben einer Retrospektive wird auch etwas zu "User Stories" erzählt.
1. Vortrag: Retrospektive - Das erste Projekt mit Scrum bei Harman Becker Automotive System
Vortrag
In dem Vortrag soll exemplarisch vorgestellt werden, wie sich ein Projekt basierend auf dem SCRUM Paradigma in einer Projektlandschaft bewaehrt, die traditionell auf das Wasserfallmodell aufbaut. Hierzu wird das verwendete Tooling, die Projektorganisation und die Meeting-kultur vorgestellt. Anhand einer Retrospektive soll ein Einblick ueber die Auswirkungen des agilen Ansatzes auf das Projektteam und den Projektfortschritt erlaeutert werden.
Der Dozent: Oliver Arnold
Oliver Arnold, Wirtschaftsingenieur, arbeitet bei Harman Becker Automotive Systems als Projekt-/Programmleiter fuer die Navigationssysteme OEM AUDI. Er hat in mehreren Firmen als Salesconsultant fuer Softwareloesungen Erfahrungen im klassische Projektmanagement sowie bei der Analyse von Kundenrequirements gesammelt.
2. Vortrag: User Stories for your Product Backlog
Vortrag
Der Vortrag fuehrt in das Thema "User Stories" als Werkzeug fuer das Anforderungsmanagement in agilen Softwareprojekten ein. Scrum dient dabei als Kontext, wird aber nicht explizit eingefuehrt. Der Vortrag liefert einen Ueberblick, was User Stories sind, weshalb sie in agilen Projekten so gut funktionieren und wie man sie schreibt. Des weiteren erklaert der Vortrag, wie man User Stories priorisiert, schaetzt und in passende Haeppchen schneidet, so dass sie sich im Rahmen eines
Sprints erledigen lassen. Der Vortrag schliesst mit der Erklaerung des Begriffs "Velocity" (=Entwicklungsgeschwindigkeit), wie man diese misst und darauf basierend eine agile Releaseplanung erstellt.
Der Dozent: Ralf Wirdemann
Ralf Wirdemann ist freiberuflicher Software-Coach und ScrumMaster aus Hamburg. Er verfuegt ueber mehr als 15 Jahre Erfahrung in der Software-Entwicklung und hat sich auf das Coaching agiler Entwicklungsprozesse spezialisiert. Neben seiner Arbeit beim Kunden gibt er sein Wissen als Autor und regelmaessiger Sprecher auf Konferenzen weiter.
Er ist Autor mehrerer Buecher, darunter Rapid Web Development mit Ruby on Rails und Scrum mit User Stories.
Vortragsort
Der Vortrag findet statt in der Lehmanns Fachbuchhandlung, Kurze Mühren 6:
20095 Hamburg, Kurze Mühren 6 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20095+Hamburg,+Kurze+M%C3%BChren+6&sll=51.151786,10.415039&sspn=19.142443,39.550781&ie=UTF8&ll=53.552808,10.003685&spn=0.002209,0.004828&t=h&z=18&iwloc=r4])
Also dann, auf einen spannenden Vortrag am Mittwoch, den 23.09.2009 um 20 Uhr & viele Grüße,
Björn, Daniel & Dirk

2009/09/14
Last changed: 14.09.2009 15:29 by Björn Jensen
Es ist wieder so weit. Ein neues Treffen der Java User Group Hamburg steht ins Haus. Dies ist das erste Treffen in diesem Monat und es wird noch ein weiteres geben. Doch dazu später mehr. Nun erst einmal zu Treffen am Mittwoch, den 16.09.2009. Wir treffen uns um 19 Uhr, diesmal jedoch weder in der HAW noch bei Lehmanns - es geht ins Hamburger Adobe Office (incl. ein wenig Catering & GiveAways, so weit ich gehört habe ). Und als Sprecher begrüßen wir einen der Flex-Gurus .
Talk : Flex 4
Sparc Architecture, Data Centric Development, Network Monitoring, Skins & States, Text Layout Framework sind nur einige neue Themen rund um die aktuell verfügbaren Betas der Flash Builder 4 IDE und den LiveCycle Data Services ES 3.0 auf Adobe Labs. Sven Claar wird euch einen erfrischenden Einstieg in die wichtigsten Neuerungen geben, aber auch an praktischen Beispielen zeigen, diese sinnvoll einzusetzen. Über die Migration von Flex 3.x Projekten zu Flex 4 bis hin zum aktuell heiss diskutierten Designer-Developer Workflow mit Flash Catalyst, wird er all seine Erfahrungen der letzten Monate schildern und so Euch eine solide Basis zum "durchstarten" geben.
Speaker : Sven Claar
Sven Claar arbeitet als Adobe Flash Platform Consultant und Entwickler seit dem ersten Release von Adobe Flex im Jahre 2003/2004. Mit mehr als 8 Jahren Erfahrung in der Erstellung von reichhaltigen Benutzeroberflächen basierend auf Technologien von Adobe und deren Adobe Flash Platform, (Flex 1.0/1.5/2.0/3.0, Flash Builder 4, Flex 4.0 SDK (Gumbo), AIR, Flash Catalyst (Thermo), LiveCycle Data Services ES, LiveCycle ES, ColdFusion, Flash Media Server, Flash CS4 ) teilt er sein Wissen mit Kunden und der Community und unterstützt diese bei der Entwicklung von ausdruckstarken Anwendungen im Web und auf dem Desktop. Sven Claar ist Manager der Flex Squad Central Europe & MX|Usergroup Central Europe, schreibt Artikel für unterschiedliche Publikationen und hält Online Seminare zum Einsatz von Flex & AIR in Unternehmensanwendungen.
Agenda
- 19:00 Uhr : OpenDoors + Begrüßung
- 19:15 Uhr : Vortrag : Flex 4 von Sven Claar
- anschließend Verlosung
Wir treffen uns im Hamburger Adobe Office:
Standort bei GoogleMaps (A)
Bitte seid pünktlich da, denn die Platzzahl ist limitiert.
Also dann, auf einen spannenden Vortrag am Mittwoch, den 16.09.2009 & viele Grüße,
Björn, Daniel & Dirk

2009/08/11
Last changed: 11.08.2009 21:42 by Daniel Galán y Martins
Nach unser Sommerpause treffen wir uns am Mittwoch, den 19.08.09 wieder. Der Ort ist altbekannt (kommt aber unten noch mal), diesmal begrüßen wir einen Gast aus Dänemark. Inhalt etc. zum Vortrag und zur Person kommen direkt aus Dänemark und liegen in englischer Sprache vor. Wir hoffen, dass dies nicht all zu abschreckend ist 
Da Preben von der Firma TriFork freigestellt wird, die u.a. die dänische Java-Konferenz JAOO ausrichtet, findet ihr hier auch noch ein paar Informationen dazu.
Talk : System Integration and webservices with REST
For several years we have based our web services on SOAP blinded by the illusion that this approach would give interoperability and that WSDL is a unique web service description and therefore an easy approach to automatic code generation - but this is, in fact, far from the truth.
What works on .Net 1.1 fails on .Net 3.0 and different versions of Xerces, WebLogic , and WebSphere parse the WSDL file in different ways.
Ironically, the WSDL file has two goals: Allowing automatic code generation and being human readable. But also the human readable part fails - only a few really know how endpoints, bindings, service names, and methods map to the code. On top of that, the SOAP stack is a black box and when it fails in production, we don't know where to start.
REST-services have a far more pragmatic approach to things and there is no problem in doing system-system communication using REST services.
Experience tells us that exposing data the REST way not only solves the problem at hand - the service consumers invent new ways of combining data and new and exciting applications and clients appear.
During the speech we will take a further look at REST services with focus on Java implementations.
Speaker : Preben Thorö
Preben Thorö is part of the development team that does the development of Trifork's J2EE compliant application servers. He has several years experience as a developer, trainer, and trouble-shooter for J(2)EE based systems. He is responsible for Trifork's products which also include low-overhead profiling tools.
Preben is chief consultant in the team that specifies and implements the standards for digitizing the public sector in Denmark for the Danish Ministry of Science, Technology, and Innovatoin.
JAOO
JAOO is the Premier European Conference on Software, Engineering, Methods and Best Practices. This is the 13th annual JAOO conference and we have a full program focused on bringing the leading innovators and technical specialists on the following topics: Architecture, Java, .NET, Ruby, Open Source, Agility, SCRUM and more. The conference takes place annually in Aarhus (Denmark), San Francisco, London, Sydney and Brisbane.
The target audience is professional developers, designers, architects, technical managers, directors and CTOs. The program offers in-depth technical tracks covering current and emerging technologies including: Architecture, Design, Java, MS.Net.
A look at http://jaoo.dk/aarhus-2009 should also give a good picture.
TriFork
Trifork inspires and advises on the optimization of business critical IT systems and takes future IT technologies and put them to use for customers.
We design, develop, and implement IT system solutions for the financial and public sector in Denmark and produce premier software conferences: QCon in San Francisco USA and London UK, JAOO in Aarhus DK, SpringOne in Amsterdam NL, and Ruby in London UK. Trifork is a leading provider of software training in Denmark focusing on SCRUM, Agile, Spring, .NET and Java disciplines.
Our core competencies in IT architecture and methods are the foundation for Trifork's unique advantage in the market. Trifork's expertise in development, implementation, and support of software projects is based on the 13+ years of experience of delivering Open Source, Microsoft .NET, and Java solutions , deploying infrastructure technologies from Microsoft, VMware and Citrix, and Agile process improvement. Trifork is a public company listed as TRIFOR on Nasdaq OMX Nordic Exchange.
Material
JAOO_360_developer.pdf
JAOO_AARHUS_2009.PDF
JAOO_tutorials.pdf
Agenda
- 19:15 Uhr : OpenDoors + Begrüßung
- 19:20 Uhr : Vortrag : System Integration and webservices with REST von Preben Thorö
- anschließend Verlosung & dann ab zum gemütlichen Beisammensein in die lange Reihe...
Wir treffen uns an der HAW:
20099 Hamburg, Berliner Tor 7 ([Lagebeschreibung vergrößern|http://maps.google.de/maps?f=q&hl=de&geocode=&q=20099+Hamburg,+Berliner+Tor+7+&sll=53.556744,10.022471&sspn=0.002301,0.004828&ie=UTF8&t=h&ll=53.557002,10.022959&spn=0.002301,0.004828&z=18&iwloc=addr])
Raum 405
Wenn ihr so wie in der Map steht, befindet ihr euch zwischen dem Neubau des Campus und dem Bau für Maschinenbau. Um zum Informatikum zu gelangen, geht ihr zwischen den Gebäuden durch, dann kommt ihr direkt darauf zu (liegt hinter dem AStA). Vierter Stock, Raum 405, viel Spaß ;o)
Also dann, auf einen spannenden Vortrag am Mittwoch, den 19.08.2009 & viele Grüße,
Björn, Daniel & Dirk
|
|
|
|