Map Reduce, Grid Computing and Next Generation Application Servers

January 3rd, 2008

While browsing the The Server Side’s list of Most Requested Content for 2007 I ended up reading about Google’s algorithm MapReduce, Grid Computing and Giga Spaces. For the (admittedly rare) cases where the applications really have to scale to huge loads (read Google, eBay etc) JEE app servers do not seem to cut it. This is probably because there is no support for Grid Computing /massive parallellization.

Being a Spring advocate I am not at all surprised to read that there are some people that feels the time is ripe to replace JEE application servers with something new. Kimchy believes the Giga Spaces /Open Spaces is a precursor to such a next generation application server, much like Hibernate was to JPA.

I am not sure whether something like Open Spaces will replace JEE App Severs anytime soon (I need to read up on these, for me, new enterprise patterns in general and the Open Spaces project in particular) but I do agree in his thoughts there is a need to simplify and coordinate many of the services needed to develop a truly scalable application in a new app server like container. A container where something resembling JEE packaging can be used to deploy and manage applications.

Where are all the objects?

October 3rd, 2006

A question that has been bugging me for a long time is: where are all the objects in Object Oriented Programming? Rather that discussing the relationships between objects, OOP is mainly concerned by the static relationship of classes. A better term for OOP is probably Class Oriented Programming…

Read the rest of this entry »

Lean Software Development – An Agile Toolkit av Mary och Tom Poppendieck

September 23rd, 2006

Redan några sidor in i boken inser jag att det här kommer att bli en av klassikerna i systemutvecklingshyllan. Det är klart att den varma rekommendationen från en vän hjälpte till men boken är ovanligt välskriven. Lean Software Development – An Agile Toolkit lyfter blicken från detaljerna i olika utvecklingsmetoder som Scrum, XP, RUP etc till att diskutera principerna bakom dessa. Parallellt ger författarna en rad verktyg som med fördel kan användas vid mjukvarutceckling.

Read the rest of this entry »

AJAX och XForms

May 6th, 2006

En sak angående AJAX som har stört mig är att AJAX delvis konkurrerar med W3C-standarden XForms.

Jag har länge irriterat mig på hur primitiva HTML-formulär är och XForms känns som nästa steg. För att klientsidehantering skall ta fart måste nog alla större browsers implementera standarden och det kan ta tid, alternativet att köra plugins eller java-applets känns inte så lyckade. Så när AJAX nu är på frammarsch har det känts som att XForms riskerar att rinna ut i sanden. Och det stör mig.
Read the rest of this entry »

Using commons-logging in WebSphere and WSAD

July 28th, 2005

The commons-logging API is used by WebSphere for its internal logging. IBM has choosen to use a proprietary log implementation com.ibm.ws.commons.logging.TrLog. This means that if another log implementation is to be used (e.g. log4j), the commons logging configuration has to be overridden, i.e. by specifying a different LogFactory than the one used by IBM.
Read the rest of this entry »

Lightweight Enterprise Architectures av Fenix Theuerkorn

July 2nd, 2005

Många ramverk för Enterprise Architecture (EA) upplevs som tungrodda och alltför omfattande och detta är ett av flera skäl som brukar anges till varför införande av EA misslyckas. Fenix Theuerkorn har inspirerats av Agile-rörelsens metoder för mjukvaruutveckling (SCRUM, XP, Crystal, DSDM m fl) när han formulerade ett eget ramverk för EA, Lightweight Enterprise Architecture (LEA).
Read the rest of this entry »

Guide To Enterprise Information Technology av Col Perks och Tony Beveridge

April 15th, 2005

Guide to Enterprise Information Technology Architecture (Guide to EITA) är vägledning i hur man implementerar ramverket The Open Group Architecture Framework (TOGAF) genom TOGAFs process Application Development Method (ADM). Boken är skriven av två erfarna verksamhetskonsulter och kan med behållning läsas i ett svep, från början till slut. För den som inte är intresserad av detaljerna i TOGAF kan problemformuleringen i de första tre kapitlen och sammanfattningen i det sista fungera som en utmärkt introduktion till Enterprise Architecture.
Read the rest of this entry »

A Polyglot WordPress?

February 27th, 2005

While WordPress has been translated into many languages it still lacks a killer feature: multilingual support for blog posts. For us polyglots, who publish articles in more than one language, the following features would be much appreciated:

  1. preferred language for visitors using cookies and for users of WordPress in the user settings
  2. filtering posts based on language
  3. translation of posts into one or more languages

Read the rest of this entry »