HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Spring in Finance eXchange 2008: Jan Machacek & Aleksa Vukotic on Migrating Java EE web applications to dm Server
Migrating Java EE web applications to dm Server
This talk on how to migrate your Java EE web appliations to dm Server, will give a hands-on guide to migrating a large Java EE web application to dm Server. Through some slides and a demo, we will cover the potential pitfalls of the migration process and explain how to overcome these.

Jan will cover the dm Server legacy deployment model, WAR and shared services WAR. Jan will also cover the setup of dm Server, through a demo. He will then go through the ISW structure, including DAOs (Hibernate, JDBC), services (lookup & import), web (Spring MVC, FreeMarker). A practical demonstration on the migration will then show how to obtain the libraries as OSGi bundles and how to resolve Java EE resources (java.sql.DataSource, javax.mail.Session) and how to change the build process.

Review:
Jan Machacek and Aleksa Vukotic from Cake Solutions talk about their experiences in transferring an old J2EE application into dmServer.

The architecture of the previous system, which has been around for 2 years, is introduced briefly to provide a background. The two first show the audience the installation process of dm server. They then give a live demo where they deploy the original WAR file on the dm server, showing that it is possible to take a WAR file that runs on WebLogic and deploy it on dm Server without any changes necessary to the file.

Jan and Aleksa then show another demonstration, forcing the application to use shared libraries in the library repository instead of deploying its own libraries. This is done by copying relevant bundles into the dm Server. Only the packaging of the application is changed while the original code of the application still remains untouched.

The application origninally had a size of 22 MB before the transfer and the size is reduced to 1.6 MB after making it use shared third party libraries. This allows for a much, much faster deployment process.

The SpringSource Enterprise Bundle Repository, where OSGi enabled versions of many open source libraries can be found is here...
Review by Eren Aykin
Download the slides here

ABOUT JAN MACHACEK
Jan’s is a Chief Architect at Cake Solutions, a committer to the Spring Modules project and mainly involved in the JSR-94 support for this project, as well as the MVC module.
More about Jan Machacek

ABOUT ALEKSA VUKOTIC
Aleksa Vukotic is senior developer of Cake Solutions Limited. He joined Cake Solutions in June 2004. Since joining Cake, Aleksa has worked on numerous Java projects using the Spring framework for variety of clients.
More about Aleksa Vukotic
PODCAST MIGRATING JAVA EE WEB APPLICATIONS TO DM SERVER
Digg! StumbleUpon
SPONSORS
SpringSource
Skills Matter Ltd

Cake Solutions
JAVA & JEE PODCASTS
Nicolas Yuen:Accessibility API in Flex, nicolas yuen accessibility API in Flex
Nicolas Yuen : 17th Mar 2010
View Podcast: Accessibility API in Flex,
Peter Ledbrook:Grails plugin testing, Grails plugin testing
Peter Ledbrook : 15th Mar 2010
View Podcast: Grails plugin testing,
Richard Dallaway:Lift - Getting started with Scala and Lift, Lift - Getting started with Scala and Li
Richard Dallaway : 8th Mar 2010
View Podcast: Lift - Getting started with Scala and Lift,
Cagatay Civici:PrimeFaces: Next Generation JSF Component Suite, PrimeFaces: Next Generation JSF Componen
Cagatay Civici : 3rd Mar 2010
View Podcast: PrimeFaces: Next Generation JSF Component Suite,
Karl Widmer:Integrating JSF with Spring Web Flow, Integrating JSF with Spring Web Flow
Karl Widmer : 3rd Mar 2010
View Podcast: Integrating JSF with Spring Web Flow,
Toni Menzel:Pax Exam 2.0 – Testing in the Cloud, Pax Exam 2.0 – Testing in the Cloud...
Toni Menzel : 22nd Feb 2010
View Podcast: Pax Exam 2.0 – Testing in the Cloud,
Doreen   Seider: OSGi-based Workflow Engine, OSGi-based Workflow Engine
Doreen Seider : 22nd Feb 2010
View Podcast:  OSGi-based Workflow Engine,
Felix  Meschberger:Declarative Services: Dependency Injection OSGi style, Dependency Injection OSGi style
Felix Meschberger : 22nd Feb 2010
View Podcast: Declarative Services: Dependency Injection OSGi style,
Guillaume LaForge:Scala, Groovy, JRuby, Clojure - Which JVM language is for you?, JVM language
Guillaume LaForge : 22nd Feb 2010
View Podcast: Scala, Groovy, JRuby, Clojure - Which JVM language is for you?,
Jutta Eckstein:Creating Proximity over a Distance, Creating Proximity over a Distance
Jutta Eckstein : 22nd Feb 2010
View Podcast: Creating Proximity over a Distance,
Glyn Normington:dm Server 2.0 , dm Server 2.0
Glyn Normington : 22nd Feb 2010
View Podcast: dm Server 2.0 ,
Colin Howe:Re-writing Java classes in Scala - and making your code lovely, Re-writing Java classes in Scala - and m
Colin Howe : 8th Feb 2010
View Podcast: Re-writing Java classes in Scala - and making your code lovely,
Krestan Krab Thorup:Erjang - A Java Hacker in Erlang Land, Erjang - A Java Hacker in Erlang Land
Krestan Krab Thorup : 3rd Feb 2010
View Podcast: Erjang - A Java Hacker in Erlang Land,
Miles Sabin:A brief introduction to Scala for Java developers, Scala for Java
Miles Sabin : 28th Jan 2010
View Podcast: A brief introduction to Scala for Java developers,
Peter Pilgrim:Professional Code Jam, Professional Code Jam...
Peter Pilgrim : 26th Jan 2010
View Podcast: Professional Code Jam,
OTHER JAVA & JEE EVENTS
David Syer:Core Spring: Developing with the Spring Framework,  Spring Application Development
4 DAY COURSE. Featuring David Syer
London, Tuesday, March 23rd
Ben Gidley Tapestry 5 in Action,  Tapestry 5 in Action
FREE EVENT: In The Brain of Ben Gidley
London, Tuesday, March 23rd
JAVAWUG:JAVAWUG BOF 55 Ease into Scala Web Development, JAVAWUG
FREE EVENT: Ease into Scala Web Developmen
London, Wednesday, March 24th
:Gojko Adzic's Test Driven Java Development Workshop,  Gojko Adzic's TDD Java Development Workshop
2 DAY COURSE.
Paris, Wednesday, March 31st
:Spring OSGi with SpringSource dm Server,  Spring OSGi with dm Server
2 DAY COURSE.
London, Thursday, April 8th
London Scala Users' Group:Scala, Traits & Mixins, London Scala Users' Group
FREE EVENT: Traits & Mixins
London, Monday, April 12th
:Tomcat Primer: Tomcat Administration Fundamentals Training,  Tomcat Administration Fundamentals Training
2 DAY COURSE.
London, Tuesday, April 13th
:Core Spring and Hibernate : Developing Spring Applications with Hibernate O/R Mapping,  Spring Hibernate O/R Mapping
3 DAY COURSE.
London, Wednesday, April 14th
© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification