24.04.2008
JAX 08: Troubleshooter oder Troublemaker - Der Entwickler und seine Feuerwehr
Category: JAX, Konferenzen
Rainer Jung
Troubleshooter oder Troublemaker – Der Entwickler und seine Feuerwehr
- Aufwärmrunde
- Typische Problemsituationen
- Beobachtbarkeit und Beobachtung
- Zusammenfassung
Read More
24.04.2008
JAX 08: Not invented here: „Soft Bugs“ finden und reparieren
Category: JAX, Konferenzen
Matthias Bohlen
Not invented here: „Soft Bugs“ finden und reparieren
2 Arten des NIH-Syndroms:
- Allles selbst machen müssen
- Vorschläge von außen nicht annehmen
Im Vortrag geht es um die erste Variante.
Beispiel
Einfacher, flacher JDBC-Zugriff
mit Datentypenkonvertierung
mit persistenten Beziehungen
mit m:n-Beziehungen
usw.
STATT: gleich etwas Fertiges nehmen (z. B. Hibernate)
Read More
23.04.2008
JAX 08: 5 Regeln für eine bessere Architektur (Update)
Category: JAX, Konferenzen, Java
Alexander von Zitzewitz
5 Regeln für eine bessere Architektur
Your most frightening enemy: the Dragon of Complexity
Erosion of Architecture - Dragon Fire
Architecture erosion is quite a known problem
- System knowledge and skills are not evenly distributed
- coupling and complexity grows faster than system size. When you realize it, it is often too late.
- Unwanted dependencies are created without being noticed.
- Management usually doesn't care about internal quality (black box)
- Time pressure is always a good excuse to sacrifice structure
Typical symptoms of an eroded architecture are a high degree of coupling and a lot of cyclic dependencies
- Changes become increasingly difficult
- Testing and code comprehension also become increasingly difficult
- Deployment problems of all kind
Read More
23.04.2008
JAX 08: Agile Lego Hour
Category: JAX, Konferenzen
Stefan Roock, Bernd Schiffer, Daniel Lübke:
Agile Lego Hour
Prozessablauf (ideal)
1. Anforderungen (vom Kunden)
2. Aufwandsschätzungen (vom Entwickler)
3. Priorisierung (vom Kunden)
4. Funktionalitäten (vom Entwickler)
Kunde verantwortlich für die geschäftliche Seite
Entwickler verantwortlich für die technische Seite
Es folgt ein Spiel...
Read More
23.04.2008
JAX 08: Web 2.0 Enterprise: Wiki- und Blog-Anwendungen mit Java
Category: JAX, Konferenzen, Java
Frank Pientka
Web 2.0 Enterprise: Wiki- und Blog-Anwendungen mit Java
- Web 2.0, semantisches Netz und soziale Software
- Wiki - schnelles und kleines Web-CMS
- Standards, Bibliotheken, Werkzeuge
- Blog
- Ausblick
Read More
23.04.2008
JAX 08: Ruby - die Programmiersprache der Zukunft
Category: JAX, Konferenzen
Stefan Tilkov:
Ruby – die Programmiersprache der Zukunft
Why Ruby?
- it's different
- it supports growth
- it's expressive
- it's concise
- we can afford it
- Rails!
- it's fun
Read More
23.04.2008
JAX 08: Groovy, a successful dynamic language for the JVM
Category: JAX, Konferenzen
Der Dynamic Languages Day auf der JAX 08 beginnt mit einem Vortrag über Groovy:
Guillaume Laforge:
Groovy, a successful dynamic language for the JVM
- What's Groovy
- Syntax
- Groovy APIs
- What's new in Groovy 1.5
- Domain-Specific Languages
- Integration of Groovy in custom apps
Read More
22.04.2008
JAX 08: 20 Grundkonzepte der Softwarearchitektur
Category: JAX, Konferenzen, Java
Markus Völter:
20 Grundkonzepte der Softwarearchitektur
Concepts
- Atomic
- Combinable
- Technology Neutral
- Describable Named
- (Patterns, Laws, Principles)
Read More
22.04.2008
JAX 08: Keynote - Fehler - Na und?
Category: JAX, Konferenzen
Bernd Löchner
Fehler - Na und!
"Everything is broken." - Bob Dylan
Fehler sind
- allgegenwärtig
- schlecht für's Geschäft
- schlecht für's Ansehen
- schlecht für den DAX
- gefährlich oder tödlich
- spektakulär
Read More
22.04.2008
JAX 08: API-Design - Entwurf stabiler und beständiger Schnittstellen
Category: JAX, Konferenzen, Java
Arno Haase, Sven Efftinge:
API-Design – Entwurf stabiler und beständiger Schnittstellen
API - Application Programming Interface
SPI - Service Provider Interface -
- Art von API zur Konfiguration,
- siehe Strategy-Pattern, Listener, Callback-Funktionen
- in Java häufig Interface
- Clients müssen SPI implementieren
Read More
22.04.2008
JAX 08: Java Performance Engineering
Category: JAX, Konferenzen, Java
Christian Kücherer, Georg Molter:
Java Performance Engineering
Performanceprobleme haben viele Symptome
- schlechte Antwortzeiten
- geringer Durchsatz
- langsame GUI-Raaktivität
- Hänger im Programmablauf
- geringe Verfügbarkeit
- indeterministisches Systemverhalten
- Instabilität des Systems
- usw.
Folge
Nicherfüllung nicht-funktionaler Anforderungen
Das System kann nicht so genutzt werden wie geplant.
Read More
22.04.2008
JAX 08: Keynote - The Future of Enterprise Java
Category: JAX, Konferenzen, Java
Heute ist der erste "richtige" Konferenztag auf der JAX 08. Und der Tag beginnt mit einer Keynote, womit sonst?
Rod Johnson, SpringSource:
The Future of Enterprise Java
Does enterprise Java have a future?
Third answer: "No one will date a Java Programmer"
Java market is not shrinking and still huge in comparison to e. g. Ruby.
Still growing, but there are strong competitive threats, and Java hasn't fully delivered on its promise, yet.
Forces for change
- Current trends
- Introduction to Java EE 6
- The market scenario
Six predictions for the future
- plus two totally free bonus predictions
Read More
21.04.2008
JAX 08: Agile Day - Agiles Projektmanagement bei Werkverträgen (Update)
Category: JAX, Konferenzen
Den fünften Vortrag (Urban Ernst, Kulicke & Soffa: Product Owner - eine Herausforderung) habe ich mal pausiert, da er "weiter weg" von Technik und Prozessen ist - eher ein Erfahrungsbericht. Jetzt wieder live aus dem sechsten Vortrag auf dem Agile Day auf der JAX 08.
Dirk M. Sohn, Orientation in Objects GmbH:
Agiles Projektmanagement bei Werkverträgen
- Agilität - Manifest und Prozesse - Scope
- Lesson Extreme Programming (XP)
- Lesson Scrum
- Lesson V-Modell XT (VM XT)
- Lesson Rational Unified Process (RUP)
- Lesson Wervertrag und Festpreis
- Tips und Tricks
Read More
21.04.2008
JAX 08: Agile Day - Scrum-Rollen
Category: JAX, Konferenzen
Und auch der vierte Vortrag wieder live. Ich bin auf dem Agile Day auf der JAX 08.
Markus Schramm, compeople AG:
Scrum-Rollen – ihre Bedeutung für agile Teams
- Scrum kurz vorgestellt
- Bedeutung für agile Teams
- Kompetenzen und Zuständigkeiten
- Zusammenhang mit "Softskills"
- Transition
Read More
21.04.2008
JAX 08: Agile Day - Kollaboration in Java-Projekten
Category: JAX, Konferenzen
Nachdem ich während des Anfangs des zweiten Vortrags (Jutta Eckstein: Wie wird man agil?) noch bei der Nacharbeitung meines ersten Blog-Eintrags und damit den Einstieg leider etwas verpasst habe, nun der dritte Vortrag wieder live. Ich bin auf dem Agile Day auf der JAX 08.
Georg Molter und Torben Knerr, beide Zühlke Engineering GmbH:
Kollaboration in Java-Projekten – Anspruch und Realität
- Anforderungen an Kollaborationsplattformen
- Level 1: Mix von einzelnen Tools
- Level 2: Integrierte Plattform, hauptsächlich web-basiert
- Level 3: Integrierte Plattform, Einbettung in IDE + web-basiert
- What really matters...
Read More
21.04.2008
JAX 08: Agile Day - Welche agile Methode passt zu uns?
Category: JAX, Konferenzen
Ich versuche heute mal mein erstes Live-Blogging. Ich bin auf dem Agile Day auf der JAX 08.
Der erste Vortrag von Henning Wolf, Christoph Kemp, beide akquinet it-agile GmbH ist:
Welche agile Methode passt zu uns?
Agiles Manifest:
- Menschen wichtiger als Prozesse
- Laufende Software wichtiger als Dokumentation
- Zusammenarbeit mit dem Kunden wichiger als Verträge
- Veränderungen willkommen heißen wichtiger als Planverfolgung
noch wichtig:
- Einfachheit (einfache Lösungen anstreben)
- Systematische Rückkopplung
- Transparenter Projektfortschritt
- Selbstreflektion: Anpassung des Prozesses
- Voraussetzung: Vertrauen
Read More
27.04.2007
JAX 07: Geschafft!
Category: JAX, Konferenzen
5 Tage Power Workshops und
Konferenz sind geschafft. Ich bin geschafft. Aber glücklich und voller
Inspiration und neuer Erfahrungen.
Für heute hatte ich einen Power Workshop zum Thema Entwicklung von Eclipse RCP-Programmen (Rich Client Platform) ausgewählt. Sehr interessant, wie das ganze mit den Plugins und Features und den Extension Points funktioniert. Ich bin jetzt schon ganz gespannt auf den Lotus Expeditor und den Notes 8 Standard Client. Und ganz heiß darauf, mein neues Wissen mal auszuprobieren. Jetzt brauche ich nur noch eine sinnvolle Idee für ein kleines Experiment. Ich glaube, ich weiß schon was
Ansonsten war die JAX eigentlich wie immer: noch größer als im Vorjahr, irgendwie noch mehr Veranstaltungen (morgens ging es um 8:30 Uhr los, abends gab es auch eine Keynotes bis 21:30 Uhr... mit über eintausend Zuhörern! Die sind verrückt. Ich darf das schreiben, ich war selbst dabei.) Apropos Abend-Keynote: Die hat Brian Goetz von Sun gehalten - Titel: "Java Performance Myths". Inhalt: ausgezeichnet, Stil: super. Kurzform: Java war mal langsam, ist jetzt aber sauschnell.
Read More
25.04.2007
JAX 07: Halbzeit
Category: JAX, Konferenzen
Halbzeit! Es ist immer wieder
erstaunlich, wie viel Neues man in so wenig Zeit erfahren kann. Oder um
es mit Sokrates zu sagen: "Ich weiß, dass ich nichts weiß" -
gut hin und wieder daran erinnert zu werden Ich habe den Eindruck, dass es diesmal besonders viele Sessions zu der Eclipse Rich Client Platform (RCP) gibt, also dem Stückchen Software, auf dem der Lotus Expeditor - und mittelbar damit auch Lotus Sametime 7.5 und Notes 8 basieren. Interessant.
Daneben bleiben natürlich Service-Orientierte Architekturen (SOA)/Web Services, AJAX alias Web 2.0 und das Spring-Framework wichtige Themen, zu denen viele Leute viel zu sagen haben.
Read More
23.04.2007
JAX 07: Hibernate Power Workshop
Category: JAX, Konferenzen
Die eigentliche Konferenz geht
erst morgen los, aber heute gab es schon die füng Power Workshops (JSF
und Ajax, Hibernate und JPA, Apache Axis2, testgetriebenen Entwicklung
und Eclipse Rich Client Applications), den Agile Day, Spring Day, SOA Management
Day und den BPM Day. Wieder einer der Tage, wo ich mir wünschte, ich könnte
mich aufteilen...
Ich habe mir "Hibernate und JPA - Persistenz mit Java" ausgesucht...
Read More
