J and I and Me
2008-04-22
  JAX 2008 - Jürgen Höller Spring 2.5 und 3.0
Es ging zunächst um Spring 2.5 mit dem Fokus auf Annotationen. Dieses Thema ist in diesem Blog schon öfter ausführlich besprochen worden. 2.5.4 und 2.5.5 kommen bis Ende Juni. Danach kommt es in den Wartungs-Modus.

Am Ende gab Jürgen dann noch einen Ausblick auf Spring 3.0:


Wie man sieht, bleibt also auch hier die Innovation nicht stehen. Interessant finde ich vor allem die Umstellung auf Java 5, ich denke, viele APIs werden dadurch einfacher. Und ebenfalls interessant finde ich, dass einige Features aus dem Framework entfernt werden - das bedeutet, dass das Framework auch langfristig einfach und schlank bleibt.

Labels: , ,

  16:50 2 comments
Bookmark and Share
  JAX 2008 - Keynote Rod Johnson
Nach der Eröffnung von Sebastian Meyen hielt Rod Johnson, CEO von SpringSource, die Eröffnungskonferenz.

Es geht um die Zukunft von Enterprise Java - aber hat Enterprise Java überhaupt eine Zukunft? Man hört einige ganze Menge Dinge: Ruby on Rails ist erfolgreich, keiner benutzt Java für Web Anwendungen... Aber Rod ist natürlich nicht dieser Meinung. Er zeigt eine Grafik für die Job Trends von Ruby gegenüber Java - und Java ist mehrere Dimensionen stärker. Jobs als Metrik sind interessant, weil sie zeigen, wo die Firmen wirklich Geld investieren - das tun nicht viele Metriken. Und Technologien wie Spring wachsen auch stärker als Ruby on Rails.

Dann ging es um die wirklichen Themen: Der kalte Krieg, Monica Lewinsky und Monty Python. Aber zunächst: Warum muss Enterprise Java sich ändern? Es gibt Probleme in Bezug auf Produktivität und die Plattform ist überladen. Auch Gartner ist der Meinung, dass Enterprise sich ändern muss. Bei der Produktivität gibt es mit Ruby on Rails einen starken Gegner. Das Problem ist dabei, das einfache Lösungen für einfache Probleme nicht im Java-Bereich nicht vorhanden sind - es gibt nur (einfache) Lösungen für komplexe Probleme.

Als J2EE entworfen wurde, war Clinton Präsident und Monica Lewinsky war sein Problem - wahrscheinlich gibt es bald wieder einen Präsident Clinton. In Deutschland war Kohl Kanzler. Es ist also schlicht alt. Und über die Zeit sammelt sich halt einiges an. Java EE 6 versucht, einige dieser alten Dinge aus der Spec zu entfernen. Rods Meinung nach ist das ein sehr wesentlicher Schritt, die erste ernsthafte Renovierung in den letzten 10 Jahren. Java EE 6 will die Open Source Frameworks unterstützen, die sehr relevant geworden sind. Und vor allem führt Java EE 6 Profiles ein. Dies sind bestimmte Subsets der Gesamtplattform, die typische Nutzungsprofile abdecken. Profile A ist im wesentlichen ein einfacher Web Server (+ JSR 45 Debugging API und JSR 250 Common Annotations). In Servlet 3.0 (einem Teil von Java EE 6) gibt es eine Möglichkeit, Servlets zur Laufzeit zu registrieren. Profile B enthält dann EJB 3.1 light, JTA 1.1, JPA 2.0, JSF 2.0 und wahrscheinlich Web Bean 1.0. EJB 3.1 light ist leider noch nicht wirklich definiert und es gibt hier natürlich das Problem, dass es zwei Komponenten-Modelle gibt, nämlich EJB 3.1 und Web Beans 1.0. Und Profile C ist dann die vollständige Plattform. Damit ist dieses Profile C wie die Titan Atomrakete aus dem kalten Krieg.

Durch diese einfacheren Plattformen ist es nun auch möglich, neue Server-Implementierungen zu etablieren, weil die Einstiegsschwelle so hoch ist. Zur Zeit von Monica Lewinsky gab es mehr Application Server Hersteller als Praktikantinnen - heute gibt es im wesentlichen IBM und Oracle/BEA. Und für diese Anbieter ist ein Teil einer größeren Plattform. Und damit sind sie nur ein Teil einer Gesamtlösung und möglicherweise wichtiger als Basis für ihre Standardsoftware, also gibt es dort einen anderen Fokus als den Application Server selbst und seine technische Qualität. Und interessanterweise ist es so, dass Tomcat wesentlich stärker ist als IBM oder Oracle/BEA. Es ist also der eigentliche Markt-Führer.

Also was wird passieren:


  1. Es wird wieder echten Wettbewerb im Application Server Markt geben. Und zwar vor allem im Bereich der Profile A und B.


  2. Der wirtschaftliche Wert wird sich eher an dem orientieren, was die Leute wirklich nutzen. Das bedeutet, dass die Palttformen mit den meisten Nutzern wertvoller werden.


  3. Die zukünftigen Application Server werden auf OSGi basieren und modular und leichtgewichtig sein.


  4. Die zukünftigen Application Server werden nicht nur die JCP Spezifikation implementieren. Es gibt weitere Quellen für relevante Standards.


  5. Enterprise Java ist nicht mehr ein Ein-Parteien-Staat. Neben dem JCP gibt es OASIS (SCA, Web Services), OSGi und Open Source Projekte (z.B. aus der Eclipse Foundation).


  6. Der JCP wird eher durch Open-Source-Projekte gesteuert werden. Sun ist schließlich auch auf dem Weg zu einer Open-Source-Firma.


  7. Der Markt wird die Lücke zwischen Tomcat und WebLogic/WebSphere füllen. Dabei geht es um APIs und auch um die Betriebs-Aspekte.


  8. Die Lücke zwischen ESBs und Application Server wird gefüllt werden. SOA ist dafür zu neu und relevant.


  9. Der dunkle Ritter (Monty Python) wird besiegt. EJB ist - und das kann man durch Job-Trends nachweisen - das COBOL im Enterprise-Java-Bereich.



Zusammenfassend sind wir also in einer Zeit sehr schneller Änderungen. Java EE 6 wird sicher wichtig werden, so auch OSGi - und es wird spannend!

Labels: , ,

  15:06 1 comments
Bookmark and Share
  JAX 2008
Auch dieses Jahr bin ich wieder bei der JAX - mittlerweile gibt es sie seit 2001 und jedes Jahr wird sie größer. Dieses Jahr gibt es 2000 Teilnehmer (!) und 178 Speaker. Ich habe den Spring Day mit organisiert und dr ist schon in vollem Gange (ich sitze gerade in Jürgen Höller's Session). Es gibt wieder viel neues und interessantes....

Labels: ,

  14:46 0 comments
Bookmark and Share
2008-04-06
  Neues von Spring und SpringSource
In letzter Zeit habe ich zugegebenermaßen den Blog vernachlässigt. Trotzdem hat sich sehr viel getan. Wir haben auf der Spring-Release-Party, die wir zusammen mit der Java User Group Stuttgart veranstaltet haben, einen umfangreichen Einblick über die Neuigkeiten gegeben.

Und es sind viele neue Versionen im Anmarsch:


Soweit die neuen Projekt - aber auch sonst gibt es bei SpringSource einges neues. Vor allem Spring Enterprise, unser neues Produkt, über das auch schon im News-Ticker des Java Magazins etwas zu lesen war. Dieses Angebot umfasst neben Spring die SpringSource Tool Suite, mit der man Anwendungen gerade für das Spring-Framework sehr effizient entwickeln kann. Für die Tool Suite gibt es auch eine Beta, für die man sich hier registrieren kann. Die SpringSource Application Management Suite bietet die Möglichkeit, Spring-Anwendungen zu managen. Dabei kann man die mitgelieferte Hyperic-Umgebung nutzen, um die Anwendungen zu überwachen und Alerts für bestimmte Situationen zu definieren. Oder man integriert es über JMX mit einer vorhandenen Management-Lösung. Mit dem SpringSource Advanced Pack for Oracle wird Spring um eine verbesserte Unterstützung von Oracle Real Application Cluster (RAC) und einigen anderen Oracle-Features ergänzt. Und schließlich umfasst SpringSource Enterprise auch unser Support-Angebot, das sowohl Produktions-Probleme als auch Entwickler-Fragen umfasst. Mehr Informationen zu SpringSource Enterprise steht auf der SpringSource Web Site hier zur Verfügung.

Diese Neuigkeiten sind nur die Ergebnisse der letzten Monate - es bleibt aber spannend, denn wir haben noch viel vor....

Labels: ,

  15:58 0 comments
Bookmark and Share
  Vortrag JUG Berlin
Bei der Java User Group Berlin Brandenburg halte ich dann am Donnerstag, den 10.4., einen Vortrag über die Neuigkeiten im Spring Portfolio. Da hat sich eine ganze Menge getan, daher denke ich, dass der Vortrag ganz interessant wird. Es gibt einen Flyer mit weiteren Informationen.

Labels:

  15:46 0 comments
Bookmark and Share
  Vortrag JUG Hamburg
Am 9.4. um 19:00 halte ich bei der Java User Group Hamburg einen Vortrag über Spring 2.5. Nähere Informationen gibt es bei der JUG HH.

Labels:

  15:29 0 comments
Bookmark and Share
  SpringSource ToolSuite beta
Unter http://www.springsource.com/products/sts kann man sich zu der Beta der SpringSource ToolSuite anmelden. Sie basiert auf Eclipse und bietet folgende Features:

Viel Spaß beim Testen!

Labels:

  15:12 0 comments
Bookmark and Share
J for Java | I for Internet, iMac, iPod and iPad | Me for me

ARCHIVES
Juni 2005 / Juli 2005 / August 2005 / September 2005 / Oktober 2005 / November 2005 / Dezember 2005 / Januar 2006 / Februar 2006 / März 2006 / April 2006 / Mai 2006 / Juni 2006 / Juli 2006 / August 2006 / September 2006 / Oktober 2006 / November 2006 / Dezember 2006 / Januar 2007 / Februar 2007 / März 2007 / April 2007 / Mai 2007 / Juni 2007 / Juli 2007 / August 2007 / September 2007 / Oktober 2007 / November 2007 / Dezember 2007 / Januar 2008 / April 2008 / Mai 2008 / Juni 2008 / August 2008 / September 2008 / November 2008 / Januar 2009 / Februar 2009 / März 2009 / April 2009 / Mai 2009 / Juni 2009 / Juli 2009 / August 2009 / September 2009 / Oktober 2009 / November 2009 / Dezember 2009 / Januar 2010 / Februar 2010 / März 2010 / April 2010 / Mai 2010 / Juli 2010 / August 2010 / Oktober 2010 / Januar 2011 / Februar 2011 / März 2011 / April 2011 / Mai 2011 / Juni 2011 / August 2011 / September 2011 / November 2011 / Februar 2012 / April 2012 / Mai 2012 / April 2013 / Mai 2013 / Juni 2013 / Januar 2015 / Juli 2015 / Februar 2016 /

Links

Twitter
Google +
Slideshare
Prezi
XING
LinkedIn
Das Spring Buch


Feeds

Feedburner


Impressum
Betreiber und Kontakt:
Eberhard Wolff
Leobschützer Strasse 22
13125 Berlin
E-Mail-Adresse: eberhard.wolff@gmail.com

Verantwortlich für journalistisch-redaktionelle Inhalte:
Eberhard Wolff