Recap of JavaOne 2006, Page 2
Sun's Major Open Source Initiatives
GlassFish is getting a lot of attention. I highly recommend all java developers to check it out. It is a free, open source application server that implements the newest Java EE 5 platform features. Designed to encourage communication between Sun engineers and the community, this project enables all developers to participate in Sun's application server development process.
Formed by a diverse group of Sun engineers, researchers, technologists, and evangelists to provide a common site for Java technology conversations and development projects. The community continues to attract industry associations, software vendors, universities, and individual developers and hobbyists. Meeting, sharing ideas, and using java.net collaboration tools, these new communities uncover synergies and create new solutions that expand the value of Java technology.
Not something new, but mentioned by Sun for its Open Source properties. It was founded by Sun in 2000 and hosted by CollabNet on Sun's dime, NetBeans.org is a democratic, independent community with thousands of subscribers and several full commercial offerings built on the reference implementation. Two base products-the NetBeans IDE and NetBeans platform-address the needs of developers, users and businesses which rely on NetBeans as a basis for products. Everything for NetBeans can be found at http://www.netbeans.org.
Sun open sourced over 5 million lines of code in 2005 with the OpenSolaris project. Sun continues to sponsor the project by employing hundreds of software engineers who work on OpenSolaris, and by hosting the community site, opensolaris.org.
The OpenSPARC project is making the hardware source code of the recently announced UltraSPARC T1 processor available under an Open Source license. This technology offers a wide range of innovative opportunities. The project lowers entry costs through access to existing hardware designs, allowing more developers to engage, and increasing opportunity to pursue specialized implementations.
An open source software release that makes the OpenDocument format a viable alternative for millions of people worldwide. Originating in Europe, OpenOffice.org software offers a multiplatform office productivity suite. While Sun is the main sponsor and primary contributor, OpenOffice.org is developed, supported, and promoted by an international community of volunteers.
Sun and Microsoft Showcase Interoperability Between the Java Platform and .Net Framework
Sun announced the availability of a collection of WS-* components to help drive web services interoperability between the Java platform and the .Net framework. These Web Services Interoperability Technology (WSIT) components are focused on the areas of security, messaging, quality of service and metadata support and are being delivered through the open source OpenJava EE community as part of Project Glassfish. In addition, Sun is simultaneously releasing a NetBeans 5.5 plug-in for WSIT to help facilitate development of cross-platform web services.
WSIT is a key component of the internal project code-named "Tango" and part of the ongoing web services interoperability efforts between Sun and Microsoft. WSIT has been tested extensively with Microsoft Windows Communication Foundation (WCF) and provides a reliable way for Java technology -based applications to integrate and interoperate with the .Net framework - above and beyond the WS-I Basic Profiles. As part of Sun's ongoing commitment to improving interoperability with Microsoft products, Sun also announced plans to support WSIT in the next version of the Sun Java System Application Server.
Sun and Microsoft engineers are closely collaborating to help ensure that implementations of WCF- based services and Java Platform Enterprise Edition 5 (Java EE 5) based services will be interoperable, allowing a single business process design to run seamlessly across the Java platform and the .NET framework. In addition, integration with the Sun Business Process Execution Language (BPEL) Engine enables developers to apply business logic and orchestrate complex business processes and workflows. The specific interoperable WSIT technologies that will be delivered within the scope of this open source effort are:
- Quality of Service ? WS-Reliable Messaging, WS-Coordination, WS-Transactions
- Security ? WS-Security, WS-Trust, WS-Secure Conversation, WS-Security Policy
- Metadata ? WSDL, XML Schema, WS-Policy, WS-Metadata Exchange
- Messaging ? SOAP, WS-Addressing, Message Transmission Optimization Mechanism (MTOM)
Developers using Java EE SDK 5.0 or Sun Developer Tools and technologies to leverage WSIT can get support through Sun's new Developer Expert Assistance service program at http://develpers.sun.com/services.
Release of Kodo 4.0 with EJB3, Open JPA, and a technology preview of BEA WebLogic Server
BEA is furthering its commitment to JavaEE 5 and Enterprise Java Beans 3.0 (EJB3) by announcing the general availability of Kodo 4.0 with EJB3 and a technology preview of BEA WebLogic Server. The technology preview is designed to feature a full implementation of the recently finalized EJB3 specification.
In addition, BEA announced that Open JPA (Java Persistence API) has been approved into the incubator of the Apache Software Foundation. A portion of the code has already been delivered to the community and BEA is actively working on subsequent code drops. BEA originally announced plans to donate a substantial portion of its Kodo product to the open source community under the name Open JPA earlier this year.
Kodo 4.0, which was acquired as part of BEA's purchase of SolarMetric, Inc., in November 2005, is among the first generally available products to implement the EJB3 Java Persistence APIs. Kodo 4.0 provides leading EJB3 tooling and flexible support for Java Data Objects.
BEA Kodo 4.o and the WebLogic Server technology preview can be downloaded from http://commerce.bea.com. Open JPA is being actively developed and can be found at http://incubator.apache.org/projects/openjpa.html.
The Common Annotations open source project
BEA and Interface21, the company behind Spring, have released an open source project that is designed to provide features and tooling to make programming enterprise Java easier. This project uses Spring 2.0 as a foundation for several key Java EE 5 components, specifically the Java EE 5 Common Annotations (JSR-250), which includes resource injection and EJB 3 (JSR-220) interception.
The innovative joint project can help developers to use core elements of the Java EE 5 programming model within the Spring container. In addition, the recently released technical preview of WebLogic Server uses this code to deliver its Java EE 5 solutions. WebLogic Server customers can use the technical preview to see how they can extend their Java EE 5 applications with more advanced Spring functionality, blending the latest standards-based enterprise Java code with the simplicity and power of Spring. And Spring Framework customers can take advantage of important Java EE 5 standard features in their development.
The Common Annotations open source project is available now and can be found at http://www.interface21.com/jsr250.