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
Enterprise Architecture ,
Application Servers ,
Acquisitions ,
Web Frameworks
Tags
JCP ,
Spring ,
Spring Web Flow ,
Oracle ,
Spring Security ,
SpringSource Application Platform ,
OSGi ,
Acquisition ,
Apache Tomcat ,
Spring Dynamic Modules ,
BEA
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
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

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.