SpringSource, the company behind the Spring Framework, has added to its arsenal with the acquisition of G2One, the company behind the popular Java-based Groovy and Grails technologies,
SpringSource officials said with the acquisition of G2One, SpringSource will now offer global enterprise support offerings for developers and IT shops that use Groovy and Grails applications. Financial details of the acquisition were not disclosed.
The combination of the Spring Framework with Groovy and Grails represents a unique trio of Java technologies. The Spring Framework has become very popular as a lightweight alternative for enterprise Java developers who prefer not to use Sun Microsystems’ enterprise Java offerings. Groovy is one of the most popular alternative languages for the Java Virtual Machine (JVM), with more than 30,000 downloads per month. And adoption of Grails has grown from 7,000 to 70,000 per month in the past year, G2One officials said.
Groovy is an open source, dynamic language for the Java Virtual Machine that offers a flexible Java-like syntax all Java developers can learn in a matter of hours. Grails is an open-source Web application framework based on Groovy, and built on proven and high-performance open-source solutions such as Spring.
G2One was founded in 2007 by the Groovy and Grails lead developers, Guillaume Laforge and Graeme Rocher, respectively. The company’s other co-founder is Alex Tkachman, who served as chief operating officer at Java integrated development environment (IDE) maker, JetBrains.
“Like Spring, Groovy has become a powerful cornerstone of today’s application infrastructure, driven by mass developer adoption worldwide,” said Rod Johnson, CEO of SpringSource, in a statement. “The combined forces of Spring and G2One not only accelerate innovation, but also deliver SpringSource’s 24×7, global support network to the growing number of enterprises adopting Groovy at the heart of their applications.”
Salil Deshpande, a partner at Bay Partners, a Menlo Park, Calif., venture capital firm, told eWEEK:
““Ruby on Rails (RoR) showed us how frameworks based on certain principles dramatically improved developer productivity, but also creativity. And the prescriptive nature of Rails also lowered maintenance cost. Grails borrowed and significantly improved upon the principles of Rails. Grails brought the productivity of RoR to the de-facto world-class Java stack, which has Spring as its centerpiece.”“
Deshpande also said developers always migrate to higher and higher level, usually simpler, APIs, letting machines or frameworks do more and more.
Moreover, Grails was rapidly becoming the new way to write server-side Java applications, he said. And Grails’ download numbers were 70 percent of those of Spring, which validates the above theses, Deshpande said. “So it makes sense for these two companies to be together,” he added.
Bay Partners has invested in both SpringSource and G2One.
“We, Bay Partners and I, were fortunate enough to predict all this correctly in 2007, and we funded the company so that it could finish building the products that developers wanted,” Deshpande said. “I try to be a different kind of VC, in that I try not just to pick or predict the winners, but make the winners.”
Moreover, “Due to the transaction, we received more ownership in SpringSource, and as part of the transaction we also invested even more money into SpringSource,” he said. “With this combination of the two companies, we’re very excited about the future prospects of SpringSource.”
The Future of Groovy
Meanwhile, in a statement, Rocher, who also is chief technology officer as well as co-founder of G2One, said:
““SpringSource and G2One are a terrific fit. Spring and Groovy have long shared a common mission of transforming enterprise Java, making it better, more practical and more powerful for developers. Ruby on Rails showed how frameworks based on simple principles can dramatically improve developer productivity, creativity, and lower maintenance costs. Grails has significantly improved upon those principles and brought the productivity of Rails to the de-facto enterprise Java stack, which is based on Spring.”“
In addition, SpringSource officials said SpringSource will use its experience working with popular open source projects, like Apache Tomcat, to ensure the future development of the Groovy language.
““This is really a very important day for Java in the enterprise. SpringSource’s portfolio is clearly a huge success in the enterprise, and at the same time, both Groovy and Grails are very successful open source projects which offer a different twist, a different approach to the problems companies are facing. But somehow, the goal is the same: G2One and SpringSource are both fighting the war on complexity. We want to simplify the life of developers, make them more productive, and allow them to deliver scalable and powerful solutions to end-users, more rapidly.”“
Laforge said the resources SpringSource brings to the table will help make the Eclipse plug-in for Groovy state-of-the-art.
And for Grails, “In addition to great support in Eclipse, you can also expect a closer relationship with the Spring backend, and particularly with projects like Spring MVC and Spring WebFlow,” Laforge said. “A closer relationship will definitely improve both Grails and these SpringSource portfolio projects. Also, think of running Grails on SpringSource dm Server, leveraging Spring batch, etc.”
In a separate announcement, SpringSource and Terracotta announced a comprehensive partnership to simplify the development and deployment of enterprise Java applications and reduce the costs of their scale-out, tuning and ongoing operations, said officials from both companies.
Under terms of the agreement, SpringSource and Terracotta are tightly integrating their products and providing organizations with key resources and tools for quickly building and supporting specific vertical applications and processes powered by Java infrastructure, the companies said. Terracotta is a Java clustering solution.
As a first step, the two companies have already collaboratively developed reference implementations and best practice design patterns for processes such as authentication and authorization using Terracotta with Spring Security; workflow, using Terracotta and Spring Workflow; and database offload, using Terracotta and Spring MVC, officials from the companies said.
In addition to application reference implementations, Terracotta and SpringSource are working together to more tightly integrate their two solutions to include the SpringSource dm Server.