The state and future of Enterprise JavaEnterprise Java technology evolves at a rapid rate. Combined with new developments such as the rise of scripting languages, OSGi andcomponent-based web-view technologies, teams face a lot of choices when developing a new application. For developers, most of the times this is exciting because learning new technologies and putting themto use is what they've started programming for in the first place. For managers however, this is worrying as they'd like their systems to stand the test of time for as long as possible. In this inspiring and hands-on session, we will revisit what options we have in terms of configuration and assembly of components, modules and services. We will look at what frameworks to use and which to avoid to not hinder innovation, the use of technologies. We will look at fine-grained configuration and deployment options, implemented using both XML and Java. We will also look at how those configuration and deployment options work together in a world where more coarse-grained modules and services will be packaged using OSGi. Last but not least, we will look at various innovations currently happening in the Enterprise Java space. In particular we will look at the role and benefit of scripting languages, but also the role and impact of aforementioned OSGi in the application server market. This session will be largely hands-on with a lot of room for interaction with the audience. The format of this session will be largely based on a sample application that we'll introduce in the first part of the session. We'll use slides to guide the audience through several more theoretic subjects, while completely skipping PowerPoint (or Keynote for that matter) when looking at code. We will do live coding to show the audience of the power of certain frameworks and technologies and we'll leave plenty of room for questions and answers. Goal: All-in-all, this talk will get you up-to-date with the current and future state of Enterprise Java, largely when looking at it from a platform and ease-of-use point of view. Also, the audience will walk away with a good idea about several best practices and tips and tricks used in large-scale projects. Vereiste kennis: overzicht over Enterprise Java architecturen Niveau: Intermediate Track: Enterprise

|
Alef Arendsen Interface21 Alef Arendsen is CTO van Interface21 NL; het bedrijf wat in Nederland en wereldwijd diensten verleend rondom het Spring Framework. Met behulp van de oorspronkelijke ontwikkelaars (zoals Rod Johnson, Juergen Hoeller en Colin Sampaleanu) kan Interface21 ervoor zorgen dat u thuis raakt in de wereld van Spring en de overige technologien die u nodig heeft om op J2EE platform een succesvolle applicatie bouwen.
Alef geeft in Nederland en daarbuiten workshops en trainingsessies en verleend daarnaast advies omtrent het succesvol gebruik van J2EE, Spring en andere technologien.
|

|
Arjen Poutsma Interface21 Arjen Poutsma is een enterprise applicatie architect met meer dan
tien jaar ervaring in commerciële omgevingen. Hierbij heeft hij zowel
met Microsoft .NET en J2EE gewerkt. Twee jaar geleden is hij zich
gaan specialiseren in Web Services en Service-Oriented Architectures.
Sindsdien verzorgt hij opleidingen en doet hij onderzoek naar SOA's
in organisaties. Arjen is werkzaam bij de Amsterdamse vestiging van
Interface21, een internationale organisatie die onder andere het
populaire Spring Framework heeft bedacht en uitontwikkeld. De
dienstverlening van Interface21 omvat naast value added diensten
rondom het Spring Framework, high-level architectuur services en
opleidingen. Arjen werkt momenteel als architect voor verschillende
klanten van Interface21 en zijn blog is te lezen op http://blog.interface21.com/arjen
/
|

|
Joris Kuipers SpringSource Joris Kuipers is als Senior Consultant werkzaam bij SpringSource.
Joris specialiseerde zich in J2EE technologie toen de eerste standaarden
uitkwamen, na vanaf 1999 al met voorgangers van J2EE zoals het IBM
SanFrancisco-framework gewerkt te hebben, en begon in 2003 als Enterprise
Java adviseur bij De Nederlandsche Bank. In deze rol was hij
verantwoordelijk voor de technologie en processen die op de Java-afdeling
werden gebruikt voor systeemontwikkeling. Hij stroomlijnde de gebruikte
software configuration management processen door geautomatiseerde builds
en continuous integration tooling te introduceren, verving de traditionele
EJB-gebaseerde ontwikkelomgeving door een moderne light-weight
ontwikkelstraat op basis van Spring en Hibernate en ondersteunde
ontwikkelaars in hun dagelijkse werkzaamheden als de locale Java-guru.
In deze periode werkte hij ook als committer aan het CruiseControl
project, een veel gebruikt open source continuous integration framework.
In april 2007 is Joris als trainer en consultant begonnen bij SpringSource.
|
|