InfoQ Homepage DevOps Content on InfoQ
-
Debates flare on the right level of abstraction over ORM and JDBC
A heated debate started a few weeks ago initiated by members of the Hibernate team, arguing that using an abstraction framework on top of an ORM is a bad idea, citing Spring's HibernateTemplate as a specific example. Along the theme of levels of abstraction, Brian McCalister also surveyed various convenience frameworks over JDBC.
-
Portlet 2.0 Specification Ready for Public Review
Version 2.0 of the Portlet Specification (JSR 286) has been released for public review. The reference implementation for this JSR will be the Apache Pluto project. The new Portlet Specifications will add functionality that was not addressed in the first version specification.
-
Easier Database Development with JDBC 4.0
Java 6.0 will include a number of Java Database Connectivity enhancements collectively known as JDBC 4.0. One of the main goals of JDBC 4.0 was to try and reduce the amount of boilerplate JDBC code a developer had to write.
-
Opinion: Every Project should have an Upgrade Framework
HostedQA, JIRA, Confluence, and Jive Forums all have implemented frameworks to manage changes to db schema's and data migrations between subsequent versions of their products. Pat Lightbody proposes that all enterprise apps should include an upgrade framework and provides some best practices.
-
An Open Source Ajax Shootout
InfoWorld columnist Peter Wayner recently reviewed six of the most popular open source Ajax toolkits. He was curious if they were enterprise ready in comparison to commercial products such Backbase, JackBe, and Tibco's General Interface. The six open source projects covered were selected because each has a high-profile in the developer community and support of one or more stable organizations.
-
Reviews Mixed on Google's New Project Hosting Service
Last week Google announced a new hosting service for open-source projects. Developer comments around the web have been mixed. Some developers have been impressed with the service while others feel underwhelmed.
-
An Inside Look at the Geronimo Plugins System
One of the top items listed in the new Geronimo 1.1 release is plugin support. Plugins are touted as being easy to install, automatically downloading dependencies, and eliminating the need for server restarts. InfoQ recently caught up with Geronimo committers Bruce Snyder and Aaron Mulder for more details.
-
eXo Java Content Repository and ECM 1.0 Released
Exo and Objectweb have announced the release of their Java Content Repository JCR 1.0 open source product (an implementation of JSR 170) as well as ECM (Enterprise Content Management) 1.0 tools, part of the eXo portal platform which also includes a JSR 168 compliant portal server.
-
CRX Content Repository for Java 1.2 Released
Day Software has released version 1.2 of Day Content Repository Extreme (CRX). CRX is a content repository implementing the new Content Repository for Java Technology (JCR) standard. This release adds Apache Derby support, Active/Passive Clustering, and full JSR 170 compliance. InfoQ spoke to Day CTO David Nuescheler to get more information.
-
Pulse Continuous Integration Server 1.1 Released
Zutubi has recently announced Pulse 1.1. Pulse is a continuous integration server for building and testing your project's source code. It supports a number of build frameworks (ant, maven, etc) and SCM servers (CVS, Perforce, Subversion, etc).
-
STIQ Simplifies Story Tests for Web Apps
SolutionsIQ launched their latest product this week at Agile2006. A mashup of the popular open-source acceptance test tools FitNesse and Selenium, STIQ is used for writing acceptance tests while developing web applications. It features a simple command language, wiki-based editing and pluggable features.
-
BEA Finishes Moving OpenJPA Code to the Apache Incubator
BEA has finished the last set of OpenJPA code drops to the Apache Incubator. OpenJPA will be an enterprise grade JPA implementation suitable for production use. It will also form the basis for BEA's commercial Kodo 4.1 and WebLogic's JPA support.
-
Is there room for both Ruby on Rails and J2EE?
Aaron Rustad takes a look at the differences between Rails and J2EE in an article published by IBM developerWorks, and ultimately suggests J2EE won't be dying any time soon.
-
Best Practices for Planet-Scale Software Updates
A new Microsoft research paper has examined data from billions of Windows update queries from 300 million computers using the Windows update service in order to learn about the traffic characteristics of software patch distribution and also examine alternative architectures (P2P and caching) to support planet-scale software updating.
-
Grid Computing with the Java Parallel Processing Framework
The Java Parallel Processing Framework has been making frequent point releases recently; it provides an API and framework to distribute tasks over a cluster of computers and coordinate their execution in parallel, load balanced with recovery. Application code for tasks are dynamically distributed and class-loaded onto cluster node with no pre-deployment or configuration required.