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

Exclusive Content

VMware Infrastructure 3 Book Excerpt and Author Interview

VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.

Architectures of extraordinarily large, self-sustaining systems

Can a system that is so large it cannot be comprehended be "designed" in a conventional sense? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.

Using Ruby Fibers for Async I/O: NeverBlock and Revactor

Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

Agile and Beyond - The Power of Aspirational Teams

Tim Mackinnon talks about the aspirations behind the Agile principles and practices, the desire to become efficient, to write quality code which does not end up being thrown away.

Concurrency: Past and Present

Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.

ActionScript 3 for Java Programmers

Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Flex.

Neal Ford On Programming Languages and Platforms

Neal Ford talks about having multiple languages running on one of the two major platforms: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

Future Directions for Agile

David Anderson talks about the history of Agile, the current status of it and his vision for the future. The role of Agile consists in finding ways to implement its principles.