InfoQ

Interview

Rod Johnson Discusses Spring, OSGi, Tomcat and the Future of Enterprise Java

Interview with Rod Johnson by Ryan Slobojan on Jun 15, 2008 08:00 AM

Community
Java
Topics
Acquisitions ,
Application Servers ,
Web Frameworks ,
Enterprise Architecture
Tags
Spring Dynamic Modules ,
Spring ,
Oracle ,
OSGi ,
Apache Tomcat ,
BEA ,
Spring Security ,
JCP ,
Spring Web Flow ,
Acquisition ,
SpringSource Application Platform
Summary
Rod Johnson discusses the Spring Portfolio, the Oracle/BEA and Sun/MySQL acquisitions, Java EE 6, Tomcat and Spring, Spring Dynamic Modules, the future of enterprise Java, the benefits of OSGi for application developers, the Covalent acquisition and Spring 3.0. Johnson also alludes to the SpringSource Application Platform, which was announced a month after this interview was filmed.

Bio
Rod is one of the world's leading authorities on Java and J2EE development. He is a best-selling author, experienced consultant, and open source developer, as well as a popular conference speaker. Rod is the founder of the Spring Framework, which began from code published with Expert One-on-One J2EE Design and Development. Along with Juergen Hoeller, he continues to lead the development of Spring.
Hi my name is Ryan Slobojan I am here with Rod Johnson at QCon. How are you doing?
Excellent, glad to hear it. So one of the first things that I wanted to ask you about is, there is an upcoming group of releases on March 20th related to the Spring portfolio, can you tell us a little bit more about that?
Interesting. One of the things that you had mentioned was Oracle. Now one of the recent changes in the software development arena has been that Oracle has bought BEA and Sun has bought MySQL. How do you think that's changed the landscape for both open source and Java?
Excellent, and you had also mentioned that you believe there is going to be a move towards a lighter-weight solution such as Tomcat. Now do you think that the Java EE 6 specification, with its profiles idea, is going to help with that or is this something that is going to happen independent of that?
And one of the other products which has come out recently is Spring Dynamic Modules 1.0. Do you see that as being a strategic component of the Spring portfolio?
I have one question . In the last years we have seen a lot of drawback from enterprise technologies, POJO is more popular than EJB probably. Now there are profiles for J2EE 6, so I wonder what is your estimation about the future. Would Tomcat and Spring maybe be the mainstream enterprise server? Or do you think that there will be still place for heavy and complex, full-blown J2EE servers?
The benefits of OSGi for servers or making IDEs are clear, but what is the opportunity for application developers with OSGi?
So going back to the discussion of acquisition, SpringSource has recently made their own acquisition with Covalent. Can you tell us a little more about that?
Speaking a little bit more about the future, what's in store for the Spring Framework 3.0?
One last question that I have is, are there any new projects planned for the Spring portfolio?
show all  show all

2 comments

Reply

Big up by Lukas Zapletal Posted Jul 3, 2008 4:54 AM
Good interview by Surya De Posted Jul 16, 2008 1:13 PM
  1. Back to top

    Big up

    Jul 3, 2008 4:54 AM by Lukas Zapletal

    To RJ and others.

  2. Back to top

    Good interview

    Jul 16, 2008 1:13 PM by Surya De

    Interesting to see the roadmap for Spring. Keep up these great interviews Infoq!

Educational Content

JRuby: The Pain of Bringing an Off-Platform Dynamic Language to the JVM

Charles Nutter discusses bringing JRuby to the JVM, why Ruby is hard to implement, JIT compilation, precompilation, core Ruby implementation, Java library access, library challenges and future plans.

Performance Anti-Patterns in Database-Driven Applications

Alois Reitbauer specifies several architectural anti-patterns that one should stay away from and which can downgrade an application’s performance.

Making TDD Stick: Problems and Solutions for Adopters

Teams in large organizations still struggle to adopt TDD. In this article Mark Levison shares problems he uncovered when he surveyed teams, and his own strategy to introduce TDD into an organization.

Testing is Overrated

In this talk from RubyFringe, Luke Francl asks: is developer-driven testing really the best way to find software defects? Or is the emphasis on testing and test coverage barking up the wrong tree?

VM Optimizations for Language Designers

John Pampuch discusses the HotSpot compiler, the history of Java performance, HotSpot development philosophies and challenges, optimization, JVM library improvements, and tips for better performance.

Keith Braithwaite, an Agile Skeptic

In this interview, Keith Braithwaite, an Agile developer, consultant and trainer, says that we should show a good deal of skepticism towards today’s Agile practice.

Workflow Orchestration Using Spring AOP and AspectJ

This article demonstrates how to build and orchestrate highly configurable and extensible yet light-weight embedded process flow using AOP techniques with Spring AOP and Aspect J.

Embrace Uncertainty

Jeff Patton explains why one needs to embrace uncertainty in order to succeed with his/her Agile project and how to avoid some of the common mistakes leading to project failure.