Alle Talks im Überblick

Activiti und Java EE 6: Das perfekte Team für Prozessanwendungen?

Java EE 6 kann fast alles, außer BPM. Doch zum Glück lässt sich die leichtgewichtige Process Engine Activiti integrieren. weiterlesen

Apache Buildr in Action

Es gibt inzwischen eine Vielzahl von verschiedenen Buildwerkzeugen. Da gibt es Ant, von vielen immer noch geliebt wegen dessen Flexibilität und Zuverlässigkeit. Maven, als Heilsbringer erwartet, um am Ende doch zu enttäuschen. weiterlesen

Automatisches Testen für Java-Anwendungen mit dem Eclipse Jubula Projekt

Anfang 2011 wurden Kernteile des Testwerkzeugs GUIdancer als Open Source Projekt in der Eclipse Foundation unter dem Namen „Jubula” veröffentlicht. weiterlesen

Blazing fast! JBoss 7

Der kürzlich vorgestellte JBoss 7 Application Server bietet neben einer Startzeit von unter 3 Sekunden völlig neue Möglichkeiten für Entwickler und Administratoren. weiterlesen

Continuous Delivery: Konfigmanagement mit RPM, Deployment mit YADT

Teil I “Konfigmanagement mit RPM” erläutert, wie man eine große Anzahl von Maschinen automatisiert via Subversion und RPM aufsetzen und konfigurieren kann. weiterlesen

Continuous Delivery in der Praxis – 7+ Lektionen

Seit fast zwei Jahren setzen wir Continuous Delivery bei der Entwicklung eines neuen Produktes ein. Trotz anfänglicher Zweifel hat sich die Vorgehensweise als erfolgreich erwiesen. weiterlesen

Darf’s ein wenig größer sein – Architekturmuster für hochskalierbare Systeme

Hochskalierbare Anwendungen sind anders. Die normalen Gesetze von Anwendungs-Architekturen gelten hier nicht mehr. weiterlesen

DB Transformation und Migration

Wir haben des öfteren Projekte, wo bestehende Anwendungen (die ein RDBMS nutzen) erweitert werden müssen. Oft lassen sich Änderungen am DB-Schema und -Daten nicht vermeiden. weiterlesen

Design Thinking – unerwartete Lösungen kreieren

Design Thinking ist eine Vorgehensweise und eine Sammlung von Techniken um die Entwicklung disruptiver Innovationen (spielverändernde Lösungen und bahnbrechende Produkte, Dienstleistungen oder Organisationsformen) wahrscheinlicher zu machen. weiterlesen

Elasticsearch – Search made easy for (web) developers

Eine funktionierende Suche zu bauen ist komplex. Infrastruktur, Relevanz, Geschwindigkeit, Skalierbarkeit sind Faktoren, die schwer zu erreichen und bei wachsender Datenmenge zu halten sind. weiterlesen

Enterprise Integration Patterns and DSL with Apache Camel

Apache Camel, a very popular integration framework, builds on the principles of the EIPs (Enterprise Integration Patterns) and DSLs (Domain Specific Language). weiterlesen

Gradle, der neue Stern am Himmel der Open-Source-Build-Systeme

Gradle ist der neue Stern am Himmel der Open-Source-Build-Systeme. weiterlesen

Hands On: Wicket + JEE6 Full Stack

Im Rahmen der Session werden wir ausgehend vom Wicket-Quickstart-Archetypen eine vollständige Anwendung basierend auf Wicket und Java EE 6 live entwickeln. weiterlesen

How to build a recommender system based on Mahout and Java EE

This talk will cover the basic principles of personalization especially in the context of recommendations. weiterlesen

Inversion of Flow

Inversion of Control ist scheinbar ein Standard bei der Implementierung komplexer Softwaresysteme. weiterlesen

Java EE 6 – das volle Programm

Entwicklung mit Java EE 6 anhand eines ganzheitlichen Beispiels weiterlesen

JavaScript in the Cloud

If we advocate the web, develop for the web, and move more and more of the applications we use every day to the web – then why are we still developing software using desktop IDEs and desktop code editors? weiterlesen

jBPM5 in Java EE 6

Bei dem Vortrag handelt es sich um einen Erfahrungsbericht über die BPM Suite jBPM 5 von JBoss, wobei der Fokus auf der Process-Engine und dem Human-Task-Service liegt. weiterlesen

Kanban & DevOps bei Nokia – ein Erfahrungsbericht

Wann generiert ein Autohersteller Wert beim Verkauf eines Autos? Nicht bevor das Auto zum Kunden ausgeliefert und bezahlt worden ist. weiterlesen

Kann Software schön sein?

Der Web-Pionier David Gelernter hat vor einem Jahr ein “Bauhaus für Software” gefordert. Wie das Bauhaus in den 1920er Jahren sollte nun für Software ästhetische Forderungen nach dem Prinzip “Form follows Function” aufgestellt werden? weiterlesen

Matt in drei Iterationen. Lebendiger Architekturentwurf am Beispiel einer Schach-Engine

Ein Jahrhunderttraum wie das Fliegen: Eine Maschine, die Menschen im Schach bezwingt. Auch heute für viele Java-Entwickler noch eine faszinierende Aufgabe! Wie zerlegt man das Problem geschickt? weiterlesen

Maven Packaging Plugin – Creating distribution packages for Java software artifacts

Primarilary developed as an in-house tool to create Debian packages for the Maemo platform the maven-packaging-plugin turned into a full-featured solution to support the deployment pipeline of a modern software development process. weiterlesen

Modularisierung wagen: warum es sich lohnt, diesen Weg einzuschlagen (und wie man unterwegs überlebt)

Studien zufolge verdoppelt sich die Menge der zu wartenden Software alle sieben Jahre. Modularisierung von Software-Systemen kann helfen, die damit einhergehende Steigerung von Wartungskosten zu begrenzen (Parnas 1972). weiterlesen

MongoDB für Java Entwickler und Architekten – Schema Evolution und Maintenance: Was wurde uns am Anfang verschwiegen?

Was sind die Anforderungen von Entwicklern und Architekten an die MongoDB nach der ersten Hype Phase? weiterlesen

Move fast and break things

Es mag eine Vielzahl von Methoden in der Software Entwicklung geben, aber die allermeisten vernachlässigen sträflich die Grundlagen: Die Engineering Kultur einer Firma. weiterlesen

Multi-core für jedermann mit GPars

Seit jeher bietet die Java platform gute Unterstützung für die nebenläufige Programmierung. Die Bordmittel für multithreading und Synchronisation haben aber ihre Tücken. weiterlesen

Need(le) for Speed – Effective Unit Testing for Java EE

Das Schreiben von Unit Tests für Java EE Komponenten kann ziemlich umständlich sein. Die Komponenten können eine Menge Abhängigkeiten zu anderen Komponenten haben, die normalerweise der Container bereitstellt. Jedoch nicht in einem Unit Test. weiterlesen

On the Road to Continuous Delivery

Seit dem letzten Jahr ist Continuous Delivery in aller Munde. Überall gibt es Vorträge dazu, es wird über Werkzeuge und Prozesse geredet – und darüber, wie Continuous Delivery idealerweise sein sollte. weiterlesen

Open-Source Integrationslösungen mit Apache

Datenintegrationsarchitekturen auf Basis von Open Source Software müssen sich mittlerweile kaum noch hinter etablierten, proprietären Lösungen verstecken. weiterlesen

Scala – eine rundum Einführung

Scala ist eine objektfunktionale Sprache für die JVM, die seit 2003 kontinuierlich weiterentwickelt wird. Neben Groovy ist Scala die Alternative zu Java auf der JVM. weiterlesen

Toolbox für den täglichen Kampf eines Entwicklers

Jeder Entwickler kämpft täglich gegen Unterbrechungen, die Langeweile sich ständig wiederholender Tätigkeiten und Spaghetti Code – um nur drei Dinge zu nennen, die ihm den Spass an seiner Arbeit verderben können. weiterlesen

Tuning von Hibernate und JPA Anwendungen

Zahlreiche Projekte kämpfen mit Performanceproblemen bezüglich des Einsatzes eines OR-Mappers. Im Rahmen der Session werden Tuningmöglichkeiten und Herangehensweisen an einen Tuningprozess für Hibernate-Anwendungen vorgestellt. weiterlesen

Type-Classes in Scala

Playing on the Scala REPL can lead one to discover Type-Classes, quiet naturally. Regular refactoring and asking searching questions on how to remove boiler-plate and make things succinct leads to lasting abstractions. weiterlesen

Was Frankenstein und Anwendungen gemeinsam haben

Wir reagieren auf vermeintlich charakterlose Geräte, Anwendungen und Websites mit Freude, Neugier, Frust, Angst oder Interesse, lieben oder hassen sie, ja fühlen uns sogar verstanden oder abgelehnt. Sie können viel mehr als nur eine Funktion ausüben – sie lösen, oft nachhaltige, Emotionen aus. Immer! weiterlesen

Was tut ein guter Software Architekt?

Die Berufsbezeichnung “Software Architekt” ist weit verbreitet – aber was tut ein Software Architekt überhaupt? Was unterscheidet einen guten Architekten von einem schlechten? weiterlesen

Why Coffee is good for Developers

Eine kurze Einführung in CoffeeScript für Java Frontend Entwickler. weiterlesen

Wie wird mein Code testbar?

Soll ein Legacy System nachträglich um automatisierte Tests erweitert werden, so steht man gleich vor zwei Problemen auf einmal: einerseit verfügt das Team noch über wenig Test-Knowhow, andererseits ist Code schwer testbar, der nicht testgetrieben entwickelt wurde. weiterlesen

µServices for the rest of us

Many people are drawn into OSGi because it provides class loaders on steroids, however, one of the often overlooked feature of OSGi is the Service Registry and the (µ)service model. weiterlesen

Sponsoren

Coinor
akquinet
Hype
Saperion
kaufda
Versant
tarent solutions
adesso
immobilienscout24
whatever mobile
nokia

Partner

Java User Group Berlin Brandenburg Logo