ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Application development Toolkit

Apache generates Java buzz with Beehive 1.0

Jonathan Bennett Builder UK

Published: 05 Oct 2005 14:35 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

The Apache Software Foundation (ASF) has announced the release of Beehive 1.0, its component toolkit for J2EE and Struts. Beehive is aimed at making it easier to develop Web applications in Java by reducing the amount of coding needed to produce a working application.

Beehive is an open source project, like other ASF work, but was originally spun out of BEA's WebLogic Workshop. The company donated the code to the Apache Incubator project in May 2004, and Beehive became a top-level ASF project in July of this year. Eddie O'Neil, Beehive vice-president and PMC Chair, told Builder UK that they were pleased with the progress the project has made. "We're very excited about it. It's taken a bit, but we're excited to get it done".

Beehive consists of three main parts; NetUI, Controls and Web Service Metadata (WSM). NetUI is an MVC framework built on top of Apache Struts, adding a set of JSP tags for building HTML pages, and more complex UI controls such as data grids. Controls are back-end J2EE classes aimed at providing a consistent interface to different data sources and other resources. Both of these rely heavily on metadata, and conform to JSR 175, the Java Metadata standard.

O'Neil said that the presence of a standard for metadata was a great help for Beehive. "Beehive leverages the JSR 175 metadata standard. We have used Javadoc based metadata in the past, but now that it's a language feature, we deliver our features using the standard."

WSM, which isn't part of Beehive 1.0, extends this use of metadata to Web Services, but hasn't been released pending the approval of a formal standard, JSR 181, which needs its Technology Compatibility Kit (TCK), the final stage of the Java Community Process (JCP).

O'Neil says the apparent speed of development is down to a lot of hard work. "The code hit Apache at the end of July 2004. We incubated for around a year, building community, and put out three releases in that time," he said.

Martin Percival, principal technologist from BEA added that the company is pleased to see the project doing well, and is still actively involved. "BEA has maintained a major involvement. A lot of the contributors to the code were involved in writing the original versions we had in-house. The good thing about Apache is that other people get to contribute. There's that mix of ideas," said Percival.

This isn't the first time that code originally from a commercial software house has been released as an Apache project: XMLBeans was also donated by BEA, and IBM has provided projects with code. Both sides see the collaboration between commercial software vendors and the open source community as a success. O'Neil commented that: "We have committers from a couple of different commercial vendors. We also have committers from other Apache projects, specifically the Web services projects and Axis". He said the way the ASF recognised code contributions was central to the success of the project. "It's a strength of the Apache brand and ethic. The meritocracy encourages people to contribute. At Apache it's one of the driving principles", added O'Neil. Percival said the view was the same from BEA's perspective: "Apache is a great place to do open source. The community is very supportive".

Plans for the next release of Beehive are already well underway. Some features likely to be added include support for portals and Portlets using the JSR 168 standard, AJAX, as well as the planned support for WSM once the standard is finalised.

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Dell

Did you find this article useful?
137 out of 202 people found this useful


Full Talkback thread

1 comment

  1. Very good article. I was just at an MSDN event yes... Steven Jones

Company/Topic Alerts

Create a new alert from the list below:








Related Jobs

C# Lead Developer C#, ASP.NET, SQL Server Microsoft Gold Partner - Oxfordshire

A proven track record of delivering technically complex commercial solutions on time and to specification. C# Lead Developer C#, ASP.NET, SQL Server ...

Contract Specialist - Newcastle-00051050

Key Responsibilities: Supports the lead Contract Manager in reviewing and managing the contractual obligations of Accenture and other contractual ...

IT Programme Manager

Demonstrated practical programme and project management experience, ideally in web and high volume OLTP environments - A track record of success ...

Discussions

harpless harpless

SAP goes big business

Friday 25 July 2008, 6:17 PM

1 comment
pjc158 pjc158

Will Drizzle rain on Sun's MySql

Friday 25 July 2008, 5:30 PM

1 comment

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling