JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the “Free” in F.O.S.S.

JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the “Free” in F.O.S.S.

San Francisco, Calif.?Sun claims 4.5 million Java developers worldwide, but apparently that’s not nearly enough. “It’s to our competitive strategic advantage to cultivate the largest community in the world,” said Sun President and COO Jonathan Schwartz at the Sun-sponsored NetBeans Software Day here on Sunday, June 26, just one day before he would deliver the same message to the 10th annual JavaOne Conference audience of 15,000.

Schwartz used both events to stress the opportunity that exists&#151both for the economic vibrancy of the vendor community and for technological innovation overall. The tack Sun wants to use to grow the overall community, according to Schwartz, is removing the barriers to technology that prohibit many from joining, whether financial or geographical.

But removing barriers seems to be a theme of Java’s architectural evolution as well. The new programming paradigm in Java is moving to simple POJO-based development that offers “more freedom and fewer requirements,” according to Sun Distinguished Engineer Bill Shannon, who emphasized the age-old theme for enterprise-scale Java: ease of development. The roadmap also includes extensive use of annotations, resource injection, and a new persistence API that replaces the oft-maligned EJB 2.0 CMP framework. The single persistence API covers both Java EE and Java SE and it resolves the EJB/JDO conflict. “We’ve brought the best people together on this API,” said Shannon, citing EJB, TopLink, JDO, and Hibernate contributions.

Annotations for tasks such as defining and using Web services and mapping Java to databases will reduce the need for deployment descriptors, which Shannon believes will simplify EJB development. As will the inclusion of Java ServerFaces.

Web services, too, are getting an overhaul. Shannon demonstrated improvements in the coding framework that will allow developers to wrap their classes as a Web service using far less code than they do today. The new persistence API will also be able to be used in a Web service. Mustang will also support more of the WS-* specifications (only WS-Security is supported today).

A JDK by Yet Another Name
Remember when J2SE 1.4 became J2SE 5.0 with the release of Tiger last year? Well, meet Java SE 6, the upcoming JDK release (codename: Mustang). Sun is dropping the “2” and the point numbers. No more J2SE, J2EE, or J2ME, beginning with their next releases, it’s Java SE, Java EE, and Java ME, respectively. Graham Hamilton, Sun fellow and vice president, warned developers who are accustomed to waiting for a stable X.1 release to change their methods for the future.

Hamilton joined Shannon Monday by rounding out the roadmap for the Java SE versions 6 and 7 (codename: Dolphin), based on the goal of 18-month release cycles and a number of JSRs that are still in process. Some of the features slated for Java SE 6 include scripting language support, inclusion of JDBC 4.0, a javadoc update, and full support for Longhorn in Swing.

“Swing will look native on Longhorn from Day One,” said Hamilton, to a smattering of applause.

Mustang also opens the door to community participation during development with downloadable weekly builds. Hamilton said, “We don’t just want feedback. We want contributions.” He encouraged developers to contribute any bug fixes they discover back to Mustang, because they may end up in the final release.

As with Mustang, these new features rely on JSRs that are not yet in final release (e.g, JAX-WS, JAXB, EJB 3.0, the persistence API, etc.). In order to meet its own beta release timeframe of Q4 2005, Java EE 5 needs the JCP to finalize these specs before then. Shannon said they should be in final draft by Q3, a statement that, according to Onno Kluyt, chair of the JCP, sent a clear message to JCP spec leads: “if your JSR is not ready by that date, it’s out.”

Kluyt explained that spec leads are instructed to manage JSR releases based on a schedule that is set by working backwards from the release date and estimating how long the JSR should take to complete.

The Participation Age
Participation was the theme of the general session Monday, a theme that Sun seems to want to use in order to define its own viewpoint on the crushing emphasis the Java community has placed today on open source. During his turn on the stage, Schwartz took a few minutes to address Sun’s perspective on F.O.S.S., saying that what developers appreciate most about free and open source software is the “free” part. In short, Sun clearly wants the community to translate Sun’s willingness to distribute freely important chunks of its intellectual property?and to allow developers to participate in their growth?despite the fact that it remains unwilling to fully “open” these products in terms of their licensing.

To that end, the company announced two products it is contributing to open source:

  1. Java System Application Server Platform Edition 9.0
  2. Java System Enterprise Server Bus (Java ESB)

Both products are available now under the CDDL license. Sun established an open source community around the app server release called Project GlassFish, where registered developers are encouraged to download the code with CVS (weekly builds are planned), develop it with the NetBeans IDE, and configure and build it with Apache Maven. Those with the programming chops can contribute code back as well, though it will still ultimately be under Sun’s control to decide what gets in.

Asked how Sun would measure success with this initiative, Director of Marketing for Application Platform Products David Bryant first responded with the completion of Project GlassFish and then echoed Scwartz’s sentiments. “We want enough participation for the community to thrive. We want an ever-increasing community to be interested in doing something in Java. Fundamentally, it’s about participation.”

Java ESB is Sun’s implementation of the Java Business Integration (JBI) 1.0 specification, which the JCP approved and published this week. JBI is intended to establish a reference implementation for service-oriented architectures (SOAs). Mark Hapner, Sun’s chief Web services strategist, described it as “the Java team’s response to the SOA challenge.”

“The Java platform needs to look at the composite platform and compose the right catalyst that enables integration technologies to come together in an organic way. JBI was tasked to deliver this,” said Hapner.

Joe Loiacono, executive vice president of Sun’s Software Group, said, “We would like to do for integration what J2EE did for application development.” Business integration was a major theme at this year’s show, particularly among large vendors who seem to view BPI (business process integration) as the key problem facing enterprises in the foreseeable future. Touting the contributions of numerous vendors during its development in the Java Community Process (JCP), Loiacono added that 20 vendors already have pledged support for JBI 1.0.

And Sun pledges that more open source projects are on the way. “You’re going to see a wave of open source contributions [from Sun],” said Schwartz.

Lori Piquet contributed to this report.

devx-admin

devx-admin

Share the Post:
Clean Energy Adoption

Inside Michigan’s Clean Energy Revolution

Democratic state legislators in Michigan continue to discuss and debate clean energy legislation in the hopes of establishing a comprehensive clean energy strategy for the

Chips Act Revolution

European Chips Act: What is it?

In response to the intensifying worldwide technology competition, Europe has unveiled the long-awaited European Chips Act. This daring legislative proposal aims to fortify Europe’s semiconductor

Revolutionized Low-Code

You Should Use Low-Code Platforms for Apps

As the demand for rapid software development increases, low-code platforms have emerged as a popular choice among developers for their ability to build applications with

Global Layoffs

Tech Layoffs Are Getting Worse Globally

Since the start of 2023, the global technology sector has experienced a significant rise in layoffs, with over 236,000 workers being let go by 1,019

Clean Energy Adoption

Inside Michigan’s Clean Energy Revolution

Democratic state legislators in Michigan continue to discuss and debate clean energy legislation in the hopes of establishing a comprehensive clean energy strategy for the state. A Senate committee meeting

Chips Act Revolution

European Chips Act: What is it?

In response to the intensifying worldwide technology competition, Europe has unveiled the long-awaited European Chips Act. This daring legislative proposal aims to fortify Europe’s semiconductor supply chain and enhance its

Revolutionized Low-Code

You Should Use Low-Code Platforms for Apps

As the demand for rapid software development increases, low-code platforms have emerged as a popular choice among developers for their ability to build applications with minimal coding. These platforms not

Cybersecurity Strategy

Five Powerful Strategies to Bolster Your Cybersecurity

In today’s increasingly digital landscape, businesses of all sizes must prioritize cyber security measures to defend against potential dangers. Cyber security professionals suggest five simple technological strategies to help companies

Global Layoffs

Tech Layoffs Are Getting Worse Globally

Since the start of 2023, the global technology sector has experienced a significant rise in layoffs, with over 236,000 workers being let go by 1,019 tech firms, as per data

Huawei Electric Dazzle

Huawei Dazzles with Electric Vehicles and Wireless Earbuds

During a prominent unveiling event, Huawei, the Chinese telecommunications powerhouse, kept quiet about its enigmatic new 5G phone and alleged cutting-edge chip development. Instead, Huawei astounded the audience by presenting

Cybersecurity Banking Revolution

Digital Banking Needs Cybersecurity

The banking, financial, and insurance (BFSI) sectors are pioneers in digital transformation, using web applications and application programming interfaces (APIs) to provide seamless services to customers around the world. Rising

FinTech Leadership

Terry Clune’s Fintech Empire

Over the past 30 years, Terry Clune has built a remarkable business empire, with CluneTech at the helm. The CEO and Founder has successfully created eight fintech firms, attracting renowned

The Role Of AI Within A Web Design Agency?

In the digital age, the role of Artificial Intelligence (AI) in web design is rapidly evolving, transitioning from a futuristic concept to practical tools used in design, coding, content writing

Generative AI Revolution

Is Generative AI the Next Internet?

The increasing demand for Generative AI models has led to a surge in its adoption across diverse sectors, with healthcare, automotive, and financial services being among the top beneficiaries. These

Microsoft Laptop

The New Surface Laptop Studio 2 Is Nuts

The Surface Laptop Studio 2 is a dynamic and robust all-in-one laptop designed for creators and professionals alike. It features a 14.4″ touchscreen and a cutting-edge design that is over

5G Innovations

GPU-Accelerated 5G in Japan

NTT DOCOMO, a global telecommunications giant, is set to break new ground in the industry as it prepares to launch a GPU-accelerated 5G network in Japan. This innovative approach will

AI Ethics

AI Journalism: Balancing Integrity and Innovation

An op-ed, produced using Microsoft’s Bing Chat AI software, recently appeared in the St. Louis Post-Dispatch, discussing the potential concerns surrounding the employment of artificial intelligence (AI) in journalism. These

Savings Extravaganza

Big Deal Days Extravaganza

The highly awaited Big Deal Days event for October 2023 is nearly here, scheduled for the 10th and 11th. Similar to the previous year, this autumn sale has already created

Cisco Splunk Deal

Cisco Splunk Deal Sparks Tech Acquisition Frenzy

Cisco’s recent massive purchase of Splunk, an AI-powered cybersecurity firm, for $28 billion signals a potential boost in tech deals after a year of subdued mergers and acquisitions in the

Iran Drone Expansion

Iran’s Jet-Propelled Drone Reshapes Power Balance

Iran has recently unveiled a jet-propelled variant of its Shahed series drone, marking a significant advancement in the nation’s drone technology. The new drone is poised to reshape the regional

Solar Geoengineering

Did the Overshoot Commission Shoot Down Geoengineering?

The Overshoot Commission has recently released a comprehensive report that discusses the controversial topic of Solar Geoengineering, also known as Solar Radiation Modification (SRM). The Commission’s primary objective is to

Remote Learning

Revolutionizing Remote Learning for Success

School districts are preparing to reveal a substantial technological upgrade designed to significantly improve remote learning experiences for both educators and students amid the ongoing pandemic. This major investment, which

Revolutionary SABERS Transforming

SABERS Batteries Transforming Industries

Scientists John Connell and Yi Lin from NASA’s Solid-state Architecture Batteries for Enhanced Rechargeability and Safety (SABERS) project are working on experimental solid-state battery packs that could dramatically change the

Build a Website

How Much Does It Cost to Build a Website?

Are you wondering how much it costs to build a website? The approximated cost is based on several factors, including which add-ons and platforms you choose. For example, a self-hosted

Battery Investments

Battery Startups Attract Billion-Dollar Investments

In recent times, battery startups have experienced a significant boost in investments, with three businesses obtaining over $1 billion in funding within the last month. French company Verkor amassed $2.1

Copilot Revolution

Microsoft Copilot: A Suit of AI Features

Microsoft’s latest offering, Microsoft Copilot, aims to revolutionize the way we interact with technology. By integrating various AI capabilities, this all-in-one tool provides users with an improved experience that not

AI Girlfriend Craze

AI Girlfriend Craze Threatens Relationships

The surge in virtual AI girlfriends’ popularity is playing a role in the escalating issue of loneliness among young males, and this could have serious repercussions for America’s future. A

AIOps Innovations

Senser is Changing AIOps

Senser, an AIOps platform based in Tel Aviv, has introduced its groundbreaking AI-powered observability solution to support developers and operations teams in promptly pinpointing the root causes of service disruptions