Sun also announced the release of the Sun Web Developer Pack, a toolkit for simplifying and enabling advanced rich Internet applications.
With Version 2, GlassFish is now enterprise-ready as it has added features from Suns Java System Application Server Enterprise Edition, such as clustering, administration, WSIT (Web Services Interoperability Technology) and load balancing to support deployments for SOA (service-oriented architecture) and Web 2.0 applications, said Paul Hinz, Suns director of application platform product management, in Santa Clara, Calif.
In addition to the WSIT integration, which enables applications to interoperate between Web services hosted on Java and Windows environments, Sun has added JBI (Java Business Integration) for native SOA support, and support for Suns NetBeans open-source IDE (integrated development environment).
The GlassFish V2 beta is available here.
Sun has been working on the Sun Web Developer Pack, including efforts such as the jMaki AJAX framework, for more than a year, Murray said. "Were really trying to connect with developers," he said.
In addition, Sun is supporting both jMaki and GlassFish on the Eclipse open-source development platform.
Ben Galbraith, co-founder of Ajaxian.com, knows jMaki from experience. He said, in a statement, "jMaki offers a compelling model for creating rich component-oriented AJAX interfaces in Java. It standardizes AJAX component interfaces, smoothly integrates multiple AJAX frameworks such as Dojo and YUI, provides a powerful declarative event handling mechanism, and makes it easy to do mash-ups with its built-in and easily configurable proxy server. Before you start down the path of integrating some of the popular AJAX frameworks into your application, learn jMaki first."
Suns new efforts are being done as "open-source, open-community" initiatives, according to Hinz.
"Weve been working very hard in trying to engage the community," Murray said. "And some of our better features have come from the users." Indeed, Sun is working on adding two additional non-Sun developers to the jMaki core development team, he said.
GlassFish 2 will be distributed through Suns Solaris Express and bundled with the Ubuntu 7.04 "Feisty Fawn" release, Hinz said.
Hinz added that Sun is looking to the open-community approach to drive the development of Java EE 6 and is asking the community for input. The same goes for GlassFish 3, he said. "People are already starting to look at that," he said. "This goes beyond saying Sun is open source; were also going for a truly open-community approach."
The Sun Web Developer Pack will be bundled into the Sun Java Application Platform SDK Update 3 preview, which includes the GlassFish V2 beta, Sun said.
Sun is also announcing the creation of a JSR (Java Specification Request), JSR 311, which is aimed at providing support for RESTful Web services in the Java platform. Sun is working with other vendors such as BEA, Apache, Google, Red Hats JBoss division, TmaxSoft and Jerome Louvel, who is author of the Restlet project.