Spring 3 on a Java EE 6 server

Engineering | Juergen Hoeller | October 20, 2010 | ...

Spring on Java EE 6 - a viable combination? Can you easily continue to use Spring when you have a Java EE 6 server to deploy to? At this year's edition of the SpringOne conference which kicked off just a few hours ago, I'll once again be presenting a session on Spring and EE 6: now with a focus on GlassFish 3 as an actually available (and at this point, still the only available) EE 6 server for production environments. As a sneak preview, here are four key considerations taken from that presentation...

1. A Java EE 6 server like GlassFish 3 is a fine runtime environment for Spring 3

GlassFish 3 provides a lot of out-of-the-box middleware: Servlet 3.0, JSF 2.0, JPA 2.0, as…

VMware vFabric GemFire 6.5: modern data management for modern applications

Engineering | Adam Fitzgerald | October 12, 2010 | ...

Just some of the properties of new, modern applications are that they tend to be highly interactive, data rich, include business processes, and are available over the web from PCs and mobile devices. Powering these applications are platforms that leverage virtualized infrastructure, provide just the right amount of functionality and can scale easily as demand shifts.

VMware’s vFabric Cloud Application Platform is just such a platform designed to run Spring applications most efficiently and deliver the modern application experience. An essential component of this platform is vFabric GemFire. vFabric GemFire in-memory distributed data management brings data to applications with low latency, high reliability and linear, dynamic scalability. We are pleased to announce vFabric GemFire version 6.5

Gemini Web Release Candidate

Engineering | Glyn Normington | October 04, 2010 | ...

The first release candidate of the Gemini Web project is available for download. See the bug list for what's changed since milestone 4. Thanks to Violeta Georgieva of SAP for her continued contributions.

The project is due for an Eclipse review on 20 October so that it can graduate from incubation and ship a 1.1.0 release by the end of October. The Virgo project, which depends on Gemini Web, should also graduate and ship its 2.1.0 release concurrently with Gemini Web.

New Spring Integration Samples

Engineering | Oleg Zhurakousky | September 29, 2010 | ...

Based on your overwhelming requests for more Spring Integration samples and more usable structure we are pleased to make the following announcement:

Starting with the current release of Spring Integration the samples will no longer be included with Spring Integration distribution. Instead we've switched to a much simpler collaborative model that should promote better community participation and community contributions. Samples now have a dedicated Git SCM repository and a dedicated JIRA Issue Tracking system. Sample development will also have its own lifecycle which is not dependent on the…

Mixing RabbitMQ with Spring Python

Engineering | Greg L. Turnquist | September 20, 2010 | ...

RabbitMQ is a powerful messaging broker based on the Advanced Message Queueing Protocol (AMQP). In an earlier post, we looked into building a Python stock ticker program. We compared using RabbitMQ's pika with py-amqplib, and how it was easy to transition from one to the other with minimal changes.

In this article, we'll show how pika can easily be used by Spring Python. Spring Python is an implementation of the concepts of Spring with the language of Python. It includes many features such as dependency injection. If we choose to build a Spring-like application in Python, it is easy to utilize…

SpringSource dm Server 2.0.3 Released

Engineering | Glyn Normington | September 09, 2010 | ...

SpringSource dm Server 2.0.3 is available for download. This purpose of this release is to fix a severe problem on Windows when the root logging level is configured to "debug". This bug was reported and fixed in Virgo and then backported for existing customers since Virgo has not yet shipped its baseline release (planned for 4Q10).

Announcing GORM for Redis

Engineering | Graeme Rocher | September 07, 2010 | ...

One of the major movements inspired by the rise of the cloud platform is the growing interest in alternative storage techniques to traditional relational databases. One such storage mechanism is Redis, a high performance key/value store that is playing an important part in future cloud infrastructure.

There has been a lot of interest in Redis within the Grails community and hot on the heels of the Redis 2.0.0 release we are pleased to announce the availability of GORM for Redis Milestone 1.

What is GORM for Redis? Quite simply it allows Grails developers used to the convenience of features such as dynamic finders, criteria and named queries to take advantage of Redis…

Virgo milestone 4 ships

Engineering | Glyn Normington | September 03, 2010 | ...

Virgo milestone 2.1.0.M04-incubation is available for download.

Changes:

  • Bug 323609 fixed: severe logging performance issue under Windows in certain scenarios
  • OSGi extensions change in preparation for Equinox 3.6 upgrade contributed by Hristo Illiev
  • New testcases and test coverage improvements contributed by Olivier Girardot
  • Support new framework property org.eclipse.virgo.suppress.heap.dumps and document it in User Guide
  • Unused EquinoxConsoleManager deleted
  • Various build and test improvements

See the bug list for more details.

VMware vFabric Powers Cloud Application Platform Vision

Engineering | Rod Johnson | August 31, 2010 | ...

At this year’s VMworld, VMware is unveiling our vision for enabling IT as a Service. Today’s announcement outlines the three major layers of the IT stack that we feel are critical to delivering IT as a service—cloud infrastructure and management, cloud application platform, and end user computing—and lays out our roadmap for addressing it. Spring developer technologies and SpringSource middleware play a key role in our vision, and we believe we are opening exciting new opportunities to our community.

As part of this strategy, we are announcing our cloud application platform, under the new VMware vFabric brand. This platform delivers on the promise of VMware’s acquisition of SpringSource, pulling together our assets into a single, next-generation infrastructure. While the respective components will remain available separately, we believe this integrated offering will provide a simpler, more efficient, option.

The VMware vFabric platform combines the Spring development framework and tools with VMware vFabric platform services that enable fast delivery of next-generation applications that are instantly scalable and cloud-portable.

Today’s announcement is a natural continuation of our work over the last 5 years. We started out by transforming enterprise Java productivity with the Spring Framework and the innovation of POJO programming; extended the Spring programming model to address security, batch, integration and other important requirements; continued to simplify enterprise Java deployment with tc Server and Hyperic; further helped productivity with SpringSource Tool Suite, Grails and Spring Roo; added cloud-ready messaging and data grid capabilities with our acquisitions of Rabbit Technologies and GemStone Systems; and integrated with the industry’s leading virtualization solution. Out of these best of breed parts, we are today announcing a unified platform.

VMware vFabric

Why is a New Application Platform Needed?

The rise of virtualization and cloud computing combined with the popularity of consumer and software-as-a-service applications such as Facebook and Salesforce.com are driving significant shifts in application architectures – across infrastructure, applications, data access, and how end users interact with applications.

Modern applications need to be easy to use, data rich, and provide access anywhere, anytime. Developers need the frameworks, tools and platform services that enable them to build great applications and immediately deploy those applications onto an intelligent platform that provisions itself on demand and scales the application based on policy.

IT needs a platform for this new generation of applications that is free of the complexity, bloat and limitations of prior-generation architectures.

The Unique Value We Provide

The VMware vFabric cloud application platform combines the Spring projects and tools used by millions of Java developers with the VMware vFabric platform services required for powering next-generation applications. The shift toward cloud computing tends to mix developer and operational concerns; we believe that understanding and addressing modern developer requirements is essential.

The path to cloud begins with developer tools and features that make it easy to create new applications that provide a rich, modern user experience and integrate with other applications using proven EAI patterns. Spring applications can be deployed across any Java platform, including WebSphere, WebLogic, JBoss, our own tc Server, as well as public cloud platforms. The best way to get started is to download the SpringSource Tool Suite, which provides a rich development environment and runtime platform that makes creating Spring and Grails applications quick and easy.

VMware vFabric delivers the lightweight footprint and transparent visibility necessary for applications to make the best use of the underlying virtual infrastructure platform with technologies such as tc Server and Hyperic. The platform addresses the technical challenges of cloud computing head on, supporting new approaches to data management that enable applications to scale across elastic, geographically distributed cloud architectures with our GemFire and RabbitMQ technologies.

Where Are We Headed?

At VMworld, we have 6 demo pods where we will be showing the VMware vFabric cloud application platform in action. I encourage you to drop by and check it out.

Our Spring and vFabric engineers continue the blistering pace and will be highlighting even more innovation at the SpringOne 2GX conference in Chicago from October 19 – 22, 2010. In support of our partnerships with Salesforce.com and Google , we have been hard at work extending the Spring programming model and vFabric platform services to enable developers to deploy applications across cloud platforms such as VMforce and Google AppEngine. We encourage you to come see the new advances for yourself.

We feel we have a unique ability to provide the millions of enterprise Java developers with a clear and innovative path to cloud computing architectures, powered by a modern programming model paired with next-generation platform services. A path that is not overgrown with the cruft and complexity of prior-generation architectures. The journey will be fun, and I look forward to taking it together.

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all