InfoQ

News

SpringOne Brings a New Tomcat Server, VMware Partnership, and ActionScript Offerings

Posted by Scott Delap on Dec 09, 2008

Community
Java
Topics
Enterprise Architecture ,
Rich Client / Desktop ,
Application Servers
Tags
Spring Dynamic Modules ,
Spring Security ,
Spring JavaConfig ,
SpringSource ,
Spring Web Flow ,
Flex ,
Spring Batch ,
Spring Web Services ,
Spring IDE ,
Spring

The annual North American version of the SpringOne conference recently wrapped up with a number of high profile announcements and new features being revealed. Overall, the conference featured both a continuation of SpringSource's enterprise product offerings and a preview of where the Spring Framework and associated ecosystem will be headed in 2009.

SpringSource tcServer - Headlining the enterprise announcements at SpringOne was the unveiling of the new tcServer:

...SpringSource tc Server includes Apache Tomcat, enhanced operational management capabilities and advanced server and application diagnostics. The server is packaged and certified on a wide variety of environments, and supported by enterprise-level, mission-critical support. SpringSource tc Server provides centralized management and monitoring of an organization’s Tomcat server farm from a single console view. This includes the ability to define Tomcat server groups, deploy/start/stop/undeploy applications individually or across a server group as well as to start and stop the Tomcat servers themselves. Tomcat server configuration allows control of the complete operations lifecycle of the Tomcat servers from a single console. The management capabilities also enable monitoring and control of other versions of Tomcat (for example, those that have been deployed before implementing tc Server). SpringSource tc Server provides advanced diagnostics, such as deadlock detection and incremental tracing, delivering rapid problem identification and troubleshooting. These diagnostics, upon the occurrence of a failure, capture tracing, dump and thread information from the servers for swift diagnosis, isolation and repair of runtime issues...

The announcement of the tcServer is not unexpected given SpringSource's acquisition of Covalent earlier this year. eWeek notes that 80% of Tomcat project commits the last 2 years are from SpringSource employees.

Spring IDE 2.2.1 - Also released at SpringOne was a new version of the Spring IDE.

SpringSource/VMWare - An announcement that may bear fruit across a number of avenues is a new partnership between SpringSource and VMWare:

...The collaboration with VMware, a SpringSource Certified Solutions Partner, includes integration between SpringSource Tool Suite, an Eclipse-powered development environment for building enterprise applications using the Spring Portfolio, and VMware Workstation to enable the dynamic creation of virtual machines on the developer’s desktop ... The collaboration also includes joint development of two open source application server virtual images, the SpringSource tc Server and dm Server virtual images, enabling the portability of enterprise Java applications across desktop and data center virtualization environments. SpringSource dm Server is a completely modular, OSGi-based Java server designed to run enterprise Java applications and Spring-powered applications with a new degree of flexibility and reliability. SpringSource tc Server is the enterprise version of Apache Tomcat, the most widely used Java application server, hardened for enterprise use and coupled with mission-critical operational capabilities and support that systems administrators require. All of these initiatives will be part of a future announcement between VMware and SpringSource around VMware’s vCloud ... SpringSource Tool Suite integration with VMware Workstation enables development and QA professionals to specify virtual server configurations for different development and test scenarios. These virtual appliances allow developers to select a variety of build targets with different operating systems and application server configurations without needing additional physical hardware. Virtual appliance configuration, deployment and debugging are integrated with the SpringSource Tool Suite and ready to use virtual images are provided for dm Server, tc Server and Apache Tomcat ... The first SpringSource/VMware commercial offerings will be available in January 2009.

As the excerpts from the press release indicate, IDE and virtual machine integration appears to be on the roadmap for 2009. The official VMWare workstation blog also comments on the partnership and alludes to previous Eclipse integration that was prototyped in years past. 

Spring/Adobe - The Spring ecosystem continued to broaden at SpringOne with two key Flex related announcements. The Prana framework was officially renamed Spring Actionscript. As part of the move the project gains official SpringFramework.org forums, JIRA access, and Fisheye integration. SpringSource also announced a partnership with Adobe integrating Spring with BlazeDS:

...A new open source project, Spring BlazeDS Integration will provide tight integration between Spring and BlazeDS, Adobe’s open source server-based Java remoting and web messaging technology. This integration project will be a key component of the Spring Web family of technologies ... The SpringSource Adapter for Adobe Flex will provide integration with Adobe® LiveCycle® Data Services ES for Adobe Flex® that will enable the creation of server push–based applications for real-time and near real-time solutions. The SpringSource Adapter for Flex will be available to SpringSource Enterprise customers as part of their subscription...

The official support comes on the heels of community efforts to integrate Spring and Spring Security with BlazeDS.

Spring Integration 1.0 - Recently covered by InfoQ, Spring Integration 1.0 was released. Spring Integration includes support for the most commonly used transports, like JMS, web services, file, RMI, etc, with other options like FTP being contributed from the community via Spring Extensions.

Spring 3.0 M1 - The announcement with likely the most impact for architects in 2009 was the unveiling of Spring 3.0 M1. From Juergen Hoeller's official blog

  • revised project layout and build system with module-based sources
  • updated entire codebase for Java 5 code style (generics, varargs)
  • updated to JUnit 4.5 and JRuby 1.1
  • introduced Spring EL parser (org.springframework.expression package)
  • introduced support for #{…} expressions in bean definitions
  • introduced expression-enabled @Value annotation for embedded expressions
  • introduced @PathVariable annotation for URI template handling in MVC handlers
  • introduced default value support for @RequestParam in MVC handlers
  • introduced @RequestHeader annotation for HTTP header access in MVC handlers
  • introduced AbstractAtomFeedView and AbstractRssFeedView base classes
  • introduced and JSP tags

Spring 3.0 will require Java 5+. Blogger Willie Wheeler has written a roundup of the announcement and sessions on the milestone. Part1 Part2

General Thoughts from the Blogsphere The blogsphere was also active in their coverage of SpringOne. Blogger Solomon Duskis provides a good roundup on themes noting enterprise items such as tcServer, maturing of Spring DM, continued cooperation between Spring and the JCP, and an evolution of industry heavyweights joining SpringSource. Other coverage:

my inspiration triggered by Adrian's keynote by younghoe ahn Posted Dec 9, 2008 9:20 PM
Spring Actionscript Clarification by Russell Miles Posted Dec 10, 2008 12:02 PM
BloatWare by John Kelvie Posted Dec 10, 2008 4:16 PM
Adobe tie-up by William H Posted Dec 15, 2008 5:17 AM
  1. Back to top

    my inspiration triggered by Adrian's keynote

    Dec 9, 2008 9:20 PM by younghoe ahn

    In spite of my lack of English-skills, I write this post to share my inspiration triggered by Adrian's keynote: younghoe.info/1028

  2. Back to top

    Spring Actionscript Clarification

    Dec 10, 2008 12:02 PM by Russell Miles

    Just to clarify, Spring Actionscript is in fact not the manifestation of our future collaboration with Adobe, it is an open source project that is community-led and part of our Spring Extensions incubator.

    From the Spring Actionscript extension project's homepage:

    "This extension aims to bring IoC to ActionScript for use in Flex, AIR and even Flash applications."

    To this end, you are right in that Spring Actionscript is the next generation of the Prana Framework.

    However, as an entirely separate activity, SpringSource are collaborating on tighter integration for the BlazeDS and Adobe® LiveCycle® Data Services ES, but this is not the work being undertaken in Spring Actionscript.

    Russ Miles
    SpringSource

  3. Back to top

    BloatWare

    Dec 10, 2008 4:16 PM by John Kelvie

    I like this:

    ...SpringSource tc Server includes Apache Tomcat, enhanced operational management capabilities and advanced server and application diagnostics. The server is packaged and certified on a wide variety of environments, and supported by enterprise-level, mission-critical support.

    I remember when Spring (was it that long ago) was a reaction to J2EE bloat. Those days are apparently long gone.

    -John

  4. Back to top

    Adobe tie-up

    Dec 15, 2008 5:17 AM by William H

    I’m getting pretty fed up with SpringSource. Maybe it is because I still think of them as an open source Java company first and foremost but I find it seriously disappointing that they are choosing to push Flash/Flex instead of JavaFX as their RIA solution.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.