March Madness: Java Tournament Championship (AudibleSmirk Blog)

, April 9th, 2008

Audible Smirk has done something amusing, intriguing, and possibly useful. They created a tournament for Java frameworks, similar to the NCAA Basketball Tournament.

Read the rest of this entry »

Tags: ,

MuleSource, WSO2, SpringSource, and SOA (TechTarget.com)

April 7th, 2008

Michael Meehan of TechTarget’s SearchSOA.com writes:

Last August I noted that Microsoft regularly finds itself buried under an avalanche of news coming from its Java-based competition. It’s impossible to compete with that kind of volume and that fact alone has caused the SOA market to gravitate toward Java and away from .NET.

Well, something similar is happening this year with open source vs. proprietary vendor in 2008, but, in what should be considered a bit of a stunner, it’s the open source folks who are creating the news deluge. It started innocently enough when Mulesource and WSO2 both released REST-based SOA registries. Then Red Hat released a modularized SOA platform in February. Now WSO2 and Mulesource are back with another major round of announcements. Based on its December Spring Integration release, you can expect SpringSource to become an increasingly visible player in the SOA market. Sun Microsystems will surely have some service-oriented dogs and ponies to show off at next month’s JavaOne conference and Eclipse, which has already debuted the Swordfish SOA runtime this year, will have a whole slate of SOA-enabled tools in its June Ganymede release.

Tags:

The Best-of-Breed Frameworks Underneath Grails (Christopher Judd)

, April 5th, 2008

Christopher Judd curates the list of frameworks underneath Grails (and links to their documentation). Blog posts such as this hit home how remarkable it is that Grails has managed to created a Rails-like environment atop the best-of-breed frameworks in the Java world:

One of the things I really like about Grails is that it does not suffer from “Not Invented Here” syndrome. Instead or reinventing the wheel, it integrates with best of breed proven open source frameworks. It then goes on to make the integration seamless hiding much of the complexities of those frameworks. But sometimes you need to access those frameworks more explicitly and therefore you must learn there apis, configurations and other details. So, below is a compiled list of the documentation for the frameworks Grails integrates.

Groovy - User Guide - API & GDK
Spring Framework - User Guide - API
Hibernate - User Guild - API
SiteMesh - User Guide - API
Jetty - User Guide - API
HSQLDB - User Guide - API
JUnit - User Guide - API
Ant - User Guide
script.aculo.us - User Guide - API
Prototype - User Guide - API
OpenRico - Demos

Tags: ,

SpringSource Enterprise (InfoWorld)

April 2nd, 2008

Paul Krill at InfoWorld writes:

SpringSource, which leads development of Spring Java technologies, on Wednesday announced availability of SpringSource Enterprise, which includes tested and indemnified software along with product and development capabilities and support.

“With SpringSource Enterprise, customers receive stable, secure, and trusted downloads and support directly from the creators of Spring,” said Neelan Choksi, chief operating officer at SpringSource, in a statement released by the company.

Featured in SpringSource Enterprise are:

* Spring Enterprise Edition, which is the latest version of Spring. Bug fixes and monitoring integration are included.

* Support to maximize production uptime, developer productivity, and application performance.

* Performance Suite, featuring applications to develop, test, and run Spring applications.

The Performance Suite includes tools to benefit from application development, advanced database integration, and application monitoring and management. Featured in Performance Suite are: Tool Suite, an Eclipse development environment for building enterprise applications using Spring Portfolio; Advanced Pack for Oracle Database, to enable enterprise Java applications using Spring to leverage Oracle database features; and Application Management Suite, for enterprise application management.

Tags:

Happy April Fool’s Day from SpringSource

April 1st, 2008

The SpringSource guys put this up on some Java news sites. It became fairly obvious in the first 5 seconds or so that this was an April Fool’s Day joke, but it was still entertaining to watch Rod Johnson, CEO, trying his best to maintain a straight face.

Tags:

SpringSource AMS, Hyperic HQU and Groovy

, April 1st, 2008

To highlight and correlate some news between Spring, Hyperic, and Groovy:

SpringSource has just announced their Application Management Suite (AMS) which is based on Hyperic’s HQ Enterprise Edition.

And Hyperic engineers are touting their new products, and especially with HQU plugin framework based on Groovy.

So there’s even more Groovy symbiosis around Spring.

And it clearly shows how Groovy can be used as glue to further customize and monitor your deployments in Enterprise IT.

The links:

SpringSource’s Application Management Suite:

Hyperic HQU’s Groovy announcement on TheServerSide:

Hyperic’s announcement on the Groovy lists

Tags: ,

WSO2 SOAP Services in Spring & Grails

, March 31st, 2008

WSO2 announced:

WSO2 WSF/Spring 1.0 Brings New Functionality for Building Secure, Reliable Web Services within Spring and Grails

Colombo, Sri Lanka and Mountain View, CA – March 31, 2008 – WSO2, the open source SOA company, announced today the release of the WSO2 Web Services Framework for Spring 1.0. The WSO2 WSF/Spring open source framework integrates the popular Apache Axis2/Java Web services engine into the Spring Framework, giving Spring users full control of Axis2 from within the Spring configuration model. As a result, developers now have a full-featured Web services engine—with the security and reliable messaging required for a service-oriented architecture (SOA)—that fits into their Spring Framework and allows them to use any of their favorite Spring user interfaces. Additionally WSF/Spring 1.0 provides Axis2 users improved integration into Spring.

WSF/Spring 1.0 offers developers for the first time the flexibility to adopt either a “code-first” or “contract-first” approach to Web services creation using the open source Spring Framework. The existing Spring Web Services project within Spring supports Web services through the contract-first model where users start with XML schema and WSDL definitions of their service. WSF/Spring 1.0 complements this approach by adding code-first Web services support, in which users can start with existing Spring beans and offer them as Web services with just a simple Spring configuration.

In conjunction with its launch, WSF/Spring 1.0 is now being used as the basis for rapidly creating Web services within the Grails Web application framework based on the Groovy language. Because Grails uses Spring, WSF/Spring 1.0 fits perfectly within this framework as well.

“Expanding the reach of service-oriented architectures will require enterprises to embrace the range of popular Web application frameworks, such as Spring and Grails, that are widely in use today,” said Sanjiva Weerawarana, CEO of WSO2. “WSF/Spring contributes significantly to this heterogeneity by bringing the robust reliability and security that an enterprise SOA demands, along with the flexibility to adopt the Web services creation model that best suits a development team’s needs.”

WSF/Spring Features

The WSO2 Web Services Framework for Spring 1.0 is released under Apache License 2.0 and is based on the open source Apache Axis2/Java Web services engine, providing developers with a tested, proven platform for enterprise-class Web services that is ready to use. Key features of WSF/Spring 1.0 are:

  • Support for the WS-* stack includes WS-Addressing, WS-Policy WS-Security, WS-SecurityPolicy, WS-ReliableMessaging, WS-Eventing, and SOAP Message Transmission Optimization Mechanism (MTOM).
  • Inversion of Control (IOC) container support – WSF/Spring enables Spring services to be exposed through an IOC container. Additionally, it offers support for editing the Axis2 booting configuration through the IOC container.
  • Automated WSDL generation via the Axis2/Java code generation tool lets developers generate code for both WSDL 1.1 and WSDL 2.0. Data binding is also available with Axis Data Binding (ADB).
  • Querying service support – WSF/Spring supports a querying service’s WSDL via “?wsdl”, schema with “?xsd”, and policies with “?policy”.
  • Method exclusion in Spring beans – Going beyond just exposing Spring beans, WSF/Spring allows developers to have fine-grained control over which methods get exposed as Web service operations.

Spring and Grails Communities Support WSF/Spring

“The Spring integration provided by the WSF/Spring 1.0 release is a big improvement for anyone building Axis2 Web services with Spring,” said Adrian Colyer, CTO of SpringSource Global, Inc. “We see it as complementary to the contract-first approach supported by Spring Web Services.”

“Apache Axis2 for Spring provides a key integration enabler for users of the Spring stack looking to provide SOAP services to their clients. Since Grails is built from the ground up on the Spring Framework, the Grails community has been able to leverage Axis2 for Spring to provide seamless integration between Grails and Axis2 via the Axis2 for Grails plug-in,” said Graeme Rocher, CTO of G2One Inc. “The Axis2 for Grails plug-in would have been a lot trickier had it not been for WSO2’s efforts in providing Axis2 for Spring integration through WSF/Spring. Exposing a SOAP service in Grails can now be done with just one line of code with Axis2 for Spring.” (To access the plug-in, visit: http://grails.org/Apache+Axis2+Plugin.)

Availability and Support

The WSO2 Web Services Framework for Spring is available for download today. As a fully open source solution released under the Apache License 2.0, the WSF/Spring 1.0 does not carry any software licensing or subscription fees. WSO2 offers a range of service and support options to support these solutions. These include training, consulting, custom development, and sponsorship of open source feature development, development support and production support. For information on service and support packages, visit http://wso2.com. Additionally, the WSO2 Oxygen Tank (http://wso2.org) is an open developer portal that provides in-depth product information, tutorials, tools, forums, wikis and more.

Tags: ,

Groovy - Perfect for Java integration (Jon Travis)

, March 31st, 2008

John Travis writes on TheServerSide.com:

Our application comes from legacy frameworks — J2EE session / entity beans, struts, JBoss MDBs, etc.

This means that our core backend API has typically not been attractive to developers — something that’s very important to anyone wanting to tweak, script, or integrate their monitoring application with the rest of their environment (aka every sysadmin).

So what does Groovy do for us? By using Categories and MetaClasses, HQU is able to provide an API that is easy to read, easy to write, and behaves in an obvious way. Of course it does not provide a 100% replacement for our backend APIs, which is another great reason to use Groovy — it seamlessly interacts with the rest of our Java app.

Groovy also makes development infinitely easier. Since we’re able to develop features, test HQL queries, etc. inside of a _running_ application, the time between code-revs is very quick (hit reload. Done.)

We have made a commitment to Groovy and will be using it more and more in subsequent releases. The release of the HQU framework means that the community now has more hooks than ever into a powerful infrastructure management application to create custom, centralized screens, specific to their environment.

Tags: ,

SpringSource Application Management Suite (AMS) Released

March 31st, 2008

It has been a busy few months since SpringSource partnered with Hyperic to bring our Application Management Suite (AMS) product to market. I am pleased to announce that the SpringSource AMS beta release is now available to all. Please take a moment to evaluate the software and post your thoughts on the beta forum. We are committed to providing the best application management experience possible for Spring-powered applications, and your feedback is much appreciated!

Read the rest of this article on the SpringSource Blog.

Tags:

Being Open & Commercial (Ian Skerrett, Mik Kersten)

, March 30th, 2008

Interview with me and Ian Skerrett on RedMonk Radio

We discuss how the Eclipse ecosystem is driven by vendor-neutral open source frameworks such as Mylyn, and the ways in which commercial products like Tasktop build on that. Some interesting points that came up are: the various ways in which vendors decide on what to open, the split between open and closed source Mylyn connectors, the role of the community, and the benefits of Eclipse’s governance model. We wrap up the conversation with some thoughts on OSGi and its use in runtimes such as the SpringSource Application Platform.

Mik Kersten

Mik Kersten is the President and CTO of Tasktop Technologies, lead of Mylyn and member of the Eclipse Architecture Council and Board of Directors. While on the AspectJ team at Xerox PARC, Mik implemented the first aspect-oriented programming tool support. He then created Mylyn and the Task-Focused Interface during his PhD at the University of British Columbia. Mik likes building tools that offload our brains and make it easier to get creative work done.

Tags: ,