May 2008

If you have ever used Spring-LDAP, you may be impressed by its simple Java API of accessing data in LDAP. Spring-LDAP is built on the pattern of Spring's LdapTemplate, which relieves user from JNDI programming, LDAP Context managing, and the ...
Continue Reading

Learn about a pattern that a lot of OSGi programmers say is the way to go - and it's certainly one way to go. We'll discuss the whiteboard pattern for OSGi and then discuss some of its strengths and weaknesses, and alternatives.
Continue Reading

MapReduce is a distributed programming model intended for parallel processing of massive amounts of data. This article describes a MapReduce implementation built with off-the-shelf, open-source software components. It shows you how to write ...
Continue Reading

MapReduce is a distributed programming model intended for parallel processing of massive amounts of data, as discussed in the previous article of this series: Why Should You Care About MapReduce? This article describes a MapReduce implementation ...
Continue Reading

As a non-OSGi advocate, I would like to take some time to try to explain OSGi to the people who don't know about it – a novel idea, apparently – along with some example code to help people get started.
Continue Reading

Configuration management is a serious problem for a lot of growing businesses. The purpose of this article is to let you know about issues, what we initially thought of doing, what we ultimately decided upon, and how we implemented Terracotta.
Continue Reading

ODBMS is referred to as an "embedded" object database. An embedded object database system is one whose database code executes within the application. That is, the code for the database runs in the same address space as the application. An ...
Continue Reading