Werner Eberling Principal Consultant/Technical Lead

seit 2000 bei MATHEMA Software GmbH

Werner_eberling_sw

Werner Eberling ist als Principal Consultant und Trainer für MATHEMA Software GmbH in Erlangen tätig. Seit 1999 beschäftigt er sich mit verteilten Systemen, mit Fokus auf CORBA und der JavaEE. Sein aktuelles Steckenpferd ist die Anwendungsentwicklung für mobile Endgeräte beziehungsweise deren Anbindung an Enterprise Systeme.

Werner Eberling ist Autor des Buches "Enterprise JavaBeans 3.1 - Das EJB-Praxisbuch für Ein- und Umsteiger", erschienen im Hanser Verlag.

Aufgabenspektrum

  • Architekturberatung und -entwurf
  • Coaching
  • Durchführung von Architektur- und Code-Reviews
  • Leitung von Entwicklungsteams
  • Software-Entwicklung
  • System- und Anforderungsanalyse
  • Technische Projektleitung
  • Training

Technische Schwerpunkte

  • Entwurf und Implementierung komponentenbasierter Mehrschichtsysteme
  • Verteilte Anwendungen auf Basis der JavaEE
  • Entwicklung für mobile Endgeräte (speziel hybride cross-plattform Ansätze)
  • Technologien
  • Konferenzen
  • Veröffentlichungen
  • Ausbildung
  • Links

Methodiken

  • Objektorientierte Analyse und Design (OOA/D) 
  • Entwurfs- und Architekturmuster 
  • Testgetriebene Entwicklung (TDD)
  • Refactoring
  • Modellgetriebene Ansätze: MDA, MDSD (sowohl textuell als auch grafisch)
  • Entwicklungsprozesse: V-Modell, RUP, Agile Prozesse (XP, Scrum)

UML

  • Together
  • Enterprise Architect
  • Rational Rose
  • ObjectiF
  • Objecteering

Java Middleware

  • CORBA
  • Java-RMI
  • WebServices (SOAP, REST)
  • EJB
  • CDI
  • Spring
  • Cuba
  • JBoss SEAM
  • JMS
  • JTA/JTS
  • JCA
  • JMX
  • JAAS
  • JCE

Java Frontend-Technologien

  • JSF
  • Facelets
  • RichFaces
  • IceFaces
  • Java-Servlets
  • JSP
  • Struts
  • JavaFX
  • Java Applets
  • Java Portlets
  • JSF-Portlet-Bridges
  • Swing
  • SWT
  • Eclipse RCP
  • NetBeans RCP

Java Applicationserver

  • Oracle Glassfish
  • JBoss AS
  • Oracle Weblogic
  • IBM Websphere AS
  • Borland AS
  • Orion AS
  • BeanTA
  • Websphere Portal Server
  • GateIn Portal Server
  • Apache Tomcat
  • Apache Webserver (inkl. mod_jk, mod_proxy)

Java DB-Technologien

  • JDBC
  • EJB-CMP
  • JDO
  • JPA
  • Hibernate
  • TopLink
  • EclipseLink
  • Apache-OJB
  • PriDE

Java Tools

  • Eclipse
  • NetBeans
  • JProfiler
  • JProbe
  • JDepend 
  • PMD
  • FindBugs
  • CheckStyle
  • Clover
  • Grinder
  • JUnit

Build Umgebungen

  • Ant
  • Maven/Maven2
  • Hudson/Jenkins
  • CruiseControl

Versionsverwaltung

  • CVS
  • GIT
  • SVN
  • PVCS
  • Rational ClearCase

Betriebssysteme

  • Windows
  • Linux
  • Unix

Datenbanken

  • Oracle
  • MySQL
  • HSQL-DB
  • Derby
  • Adabas D

Issue-Tracking

  • JIRA
  • Jtrac
  • Rational ClearQuest

Weitere Sprachen

  • C
  • C++
  • JavaScript
  • Groovy
  • XML
  • HTML
  • CSS
  • "Alles keine Magie – warum ich CDI gut finde" IT-Tage 2016, Frankfurt
  • "Machst du schon CDI oder injectest du noch? CDI jenseits von @Inject und @xxxScoped" Tagesworkshop, Herbstcampus 2016, Nürnberg
  • "Mind the gap - Mobile Entwicklung mit PhoneGap und jQuery Mobile" (Nightschool) OOP 2014, München
  • "Und wer spielt mit dem "Neuen"? - CDI am Beispiel betrachtet" JBoss One Day Talk 2013, München
  • "Mind the gap - Mobile Entwicklung mit PhoneGap und jQuery Mobile" (Tutorium) Herbstcampus 2012, Nürnberg
  • "Die verflixte(?) Sieben - Ein Blick auf den aktuellen JBoss AS" Herbstcampus 2012, Nürnberg
  • "CDI - Next Generation Dependency Injection and beyond" Java User Group, Augsburg
  • "Über den grosse Graben - Mobile Entwicklung mit PhoneGap und jQuery Mobile" JBoss One Day Talk 2012, München
  • "Mind the gap - Mobile Entwicklung mit PhoneGap und jQuery Mobile" Herbstcampus 2012, Nürnberg
  • "Mobile Clients - Neue Herausforderungen für die JEE" OOP 2012, München
  • "Heterogene Clients mit jQuery und RESTEasy" JBoss One Day Talk 2011, München
  • "Dependency Injection - The Next Generation (CDI)" (Tutorium), Herbstcampus 2011, Nürnberg
  • "CDI am Beispiel betrachtet" Java User Group Metropolregion Nürnberg
  • "Tauchgang - Seam im Glassfish" JBoss One Day Talk 2010, München
  • "JSF im Portal" (Tutorium) Herbstcampus 2010, Nürnberg
  • "JPA mit Hibernate" JBoss User Group, München
  • "Integrating JSF into your portal" JSF Days 2009, Wien
  • "JSF im Portal" OOP 2009, München
  • "AOP meets the real world" JAZOON 2008, Zürich
  • "Case Study: EJB3, Seam, JSF, and RichFaces on JBoss 4.2.0" JBoss World Orlando 2008, Orlando
  • "Spring & EJB3, zwei Leichtgewichte (?) im Vergleich" OOP 2008, München
  • "Spring vs. EJB3" W-JAX 2007 - München (Deutschland), "Fallstudie: Seam", W-JAX 2007, München
  • "EJB 3.0 - Unit-Testing Reloaded" Java Forum Stuttgart 2007, Stuttgart
  • "JPA in practice" JAZOON 2007, Zürich
  • "Persistenz mit EJB 3.0 - die Neuerungen in der Praxis" JAX 2007, Wiesbaden
  • "Drei Sichtweisen auf Hibernate" W-JAX 2006, München
  • "Come into my world - SAP/J2EE Integration mit JCO" W-JAX 2005, München
  • "JSF - Ein Überblick" W-JAX 2004, München
  • "Benutzerauthentifizierung und Zugriffsschutz mit JAAS" Java Forum Stuttgart 2004, Stuttgart
  • "Ruleengines in Java" JAX 2003, Mörfelden
  • "CORBA und EJB - zusammen sind wir stark" JAX 2003, Mörfelden
  • "Erfahrungsbericht mit dem Borland Application Server" Entwicklerkonferenz 2001, Mörfelden

Bücher

  • "Enterprise Java Beans 3.1" Hanser Verlag München, Februar 2011
  • "Enterprise Java Beans 3.0" Hanser Verlag München, Juni 2007

Artikel

  • "Java EE: @Transactional – Deklarative Transaktionssteuerung mit CDI und ihre Auswirkungen" Online-Artikel auf Informatik Aktuell 05/2016
  • "Do it yourself - Eigene JPA Mappings mit Attribute Convertern" KaffeeKlatsch 08/2015
  • "Aus, Sitz, Platz! - CDI-Komponenten ohne Server testen" KaffeeKlatsch 04/2015
  • "I did it my way - Sinatra – Web-Entwicklung einmal anders" KaffeeKlatsch 08/2014
  • "Die rote oder die blaue Pille? - Zwei mobile Web Frameworks im praktischen Vergleich" Java Spektrum 01/2014, SIGS DATACOM 2014
  • "Höher, schneller, weiter - Erweiterungen für CDI entwickeln" KaffeeKlatsch 08/2013
  • "Verflixte Sieben? - Ein Blick auf den JBoss AS 7" KaffeeKlatsch 04/2013
  • "Web2touch - Webentwicklung für mobile Endgeräte mit jQuery Mobile" KaffeeKlatsch 08/2012
  • "Mind the gap! - Plattformübergreifende mobile Entwicklung mit PhoneGap" KaffeeKlatsch 01/2012
  • "JEE Komponenten reloaded - Contexts and Dependency Injection (CDI) im Überblick" KaffeeKlatsch 09/2011
  • "Geh weg, bleib da! - Anbindung mobiler Clients mit jQuery und REST" KaffeeKlatsch 05/2011
  • "Ein Teil des grossen Ganzen - JavaPortlets" KaffeeKlatsch 09/2010
  • "Mal ganz vorne - Erlebnisse eines Backend’lers auf den JSFDays 2008 in Wien" KaffeeKlatsch 04/2008
  • "Willkommen in meiner Welt - Erlebnisse auf der JBoss World 2008 in Orlando" KaffeeKlatsch 03/2008

Informatikstudium an der Friedrich-Alexander-Universität Erlangen-Nürnberg mit den Schwerpunkten

  • Betriebssysteme
  • Algorithmische Sprachen
  • Kommunikationssysteme
  • Betriebswirtschaftslehre (Nebenfach)

Beruflicher Werdegang

  • Mitarbeiter bei der MATHEMA Software GmbH seit 2000
  • Freiberuflicher Software-Entwickler
  • Wissenschaftlicher Mitarbeiter an der Universität Erlangen-Nürnberg