Keynote highlights from JavaOne 2005, Page 2
Graham Hamilton: An Early Taste of Java SE 6 and Java SE 7
Graham Hamilton, Sun fellow and vice president, unveiled advances planned for Java SE software over the next three years and across two upcoming releases. Hamilton also offered developers an early taste of Java SE 6 software, which is expected to ship in summer 2006, and invited them to contribute directly to the future of Java technology by reviewing source code, contributing bug fixes and feature implementations, and collaborating with Sun engineers to make the Java platform even better. Developers are free to join the community at http://community.java.net/jdk.
Java SE 6 (Mustang)
The following Java SE 6 features will be available for testing and evaluation at the JDK software community site on java.net:
- Cutting-edge development enhancements: Support for client-side Web services, including a revamped XML stack, a new scripting engine, declarative programming support through annotations and improved developer experience for JDBC technology programming;
- Improved end-user experience: An implementation of Microsoft's "Longhorn" look and feel and the ability to co-exist with the .NET Common Language Runtime (CLR), enhancements to Java Web Start software, and numerous graphics enhancements;
- Core system improvements: A new, simpler and faster code verifier and enhanced file I/O.
Java SE 7 (Dolphin)
Extending these improvements, features being considered for Java SE 7 include:
- Streamlined development: Java SE 7 software will extend the use of generics in the Java Management Extensions (JMX) API and will use annotations to help make the job of writing Mbeans simpler and quicker for developers. This will help speed time to market and reduce development costs;
- Ease of administration: Java technology code and resources will be packaged into modules that identify resources and dependencies and will provide the ability to discover and load applications in real time. XML Web services also will be used for remote management of the platform with JMX API;
- Java programming language updates, including direct support for XML data types within the Java programming language;
- New platform support for dynamic languages.
Java EE 5
The key features in Java EE 5 will include:
- Making the growing power and robustness of Java EE more readily accessible through ease of development features such as annotations, simplified common coding scenarios, streamlined deployment, and new utility classes and helpers;
- Eagerly anticipated new APIs and services such as a JSP standard tag library, StAX, Web Services Metadata, JAXB, easy Web applications with JavaServer Faces, Common Annotations, and a new persistence API;
- Significant enhancements to existing interfaces offering simplified and expanded Web services support, greatly simplified EJB development, extended management, and deployment and updated JavaServer Pages;
- Coordinated efforts across new and existing APIs to further advance the Java EE platform as the pre-eminent environment for building and deploying Service Oriented Architectures (SOAs).
Open Sourcing the Sun Java System Application Server Platform Edition 9.0
Additionally, Sun has open sourced the Sun Java System Application Server Platform Edition 9.0 (AS PE 9.0), based on the Java EE 5 reference implementation and included within the Solaris 10 platform. Available on java.net, this is the next step in Sun's strategy to provide broader community participation in Java technology development and to empower customers with a low-cost, high-value business computing platform.
By opening up the source code for the Sun Java System AS PE 9.0 and making the latest builds available on a nightly basis, Sun will streamline the evolution of a robust, commercial-quality Java EE 5-compatible application server that is packed with new features and functionality. Licensees and users will also continue to enjoy the benefits of write-once-run-anywhere computing inherent in the Java platform, with continued compatibility testing by Sun.
Sun's Plans for SOA
Everyone is talking about SOA these days, and Sun is no exception. Sun announced new products and support for new Web services specifications, leading the advance of Service Oriented Architectures (SOA) infrastructures. As part of its strategy to ease customer migration to SOA, Sun is delivering a SOA infrastructure in phases to ensure effective implementation.
Its announcement includes the availability of the latest Web services toolkit, a fundamental component of SOA, to address the performance bottleneck associated with XML processing. The Sun Java Web Services Developer Pack (Java WSDP) 1.6 provides early access to new Web services technologies and APIs, giving developers an opportunity to evaluate and familiarize themselves in advance of general availability in Sun products.
A major feature in this version of Java WSDP is the industry's first implementation of Fast Infoset, standardizing the application of binary encoding/decoding to the XML Infoset for improved processing performance and throughput. Internal test results show Web services perform 150% to 400% faster when using Fast Infoset encoding of XML, with no changes required to the application, to take advantage of the higher performance.
Providing the foundation for next-generation SOA applications, Sun also announced today support for the Java Business Integration (JBI) specification and the first fully open sourced Java Enterprise Service Bus (Java ESB) built on this specification. JBI provides the foundation for SOA by allowing enterprises to more rapidly implement business integration applications at a lower cost, while extending its capabilities to meet diverse business and IT requirements.
Other significant steps Sun is taking to deliver on its SOA strategy include:
- Demonstrating new levels of integration, upcoming Sun Java Studio Enterprise software will include feature sets to speed the development of process-driven SOA-based applications with integrated support for service orchestration, visual service creation and data transformation
- Availability of Sun Java Studio Creator 2 Early Access, enabling developers to consume data services and visually develop Java standard Web and portlet applications, thereby making it easier to deploy applications that leverage an investment in SOA
- Availability of the Sun Service Registry, the first registry to support both UDDI v.3 and ebXML Registry 3.0 standards, for customers who need to discover, track, and manage increasing numbers of Web services, serving as a cornerstone for true SOA governance
- Availability of Sun's leading Web services-based identity management portfolio, allowing customers to quickly build interoperable, federated identity and authentication services between multiple partners. Coupled with its close integration into the Sun Java Enterprise System (Java ES), Sun Java Identity Management Suite delivers a secure, identity-based platform for SOA
- Open Sourcing the Java Systems Application Server Platform Edition 9.0, bringing the source of compatible Web services directly to the open source community
- Enabling the foundation for an open, reliable, and secure SOA through new features to be included in upcoming releases of Java ES, supporting the the development and deployment of composite applications, federated single sign-on across service domains, reliable and secure messaging, and service monitoring and management
- Availability of SOA Path consulting services, enabling customers to access Sun's SOA implementation expertise at critical points in the SOA technology lifecycle ranging from SOA Workshops and Assessments to establishing a SOA Center of Excellence