Assembla on Premature Integration or: How we learned to stop worrying and ship software every day

An excellent article from Michael Chletsos and Titas Norkunas at Assembla, which reminded me how important it is to keep anything which might fail or need rework off the master branch. It’s a truism about software development that you never know where the bugs will be until you find them. This can be a real …

Continue reading ‘Assembla on Premature Integration or: How we learned to stop worrying and ship software every day’ »

ql.io – a SQL-style way of mashing-up web APIs

The guys at ebay have released ql.io, which seems to be a way of using SQL-like queries to fetch and join data (typically in the form of JSON, it seems) from multiple web APIs to generate quick “mashups”. See ql.io. I can’t help thinking that there are a lot of hidden issues around API compatibility …

Continue reading ‘ql.io – a SQL-style way of mashing-up web APIs’ »

Does it make sense to build your own workflow engine?

A “workflow engine” is becoming the new must-have for enterprise system development. In days gone by it might have been an automatic choice to go for an expert system, Enterprise Service Bus, messaging infrastructure or big-ticket database, but those now seem a little bit passé. There are several commercial workflow engines available, and a whole …

Continue reading ‘Does it make sense to build your own workflow engine?’ »

IBM’s BPM Zero Project: RESTful Worflow Management

From an SOA architectural view, Business Process Management and workflow orchestration seems an obvious component of a large system. However, when I see this idea moved wholesale into the world of REST, I worry that a significant point has been missed. InfoQ: IBM’s BPM Zero Project: RESTful Worflow Management The part of BPEL workflow orchestration …

Continue reading ‘IBM’s BPM Zero Project: RESTful Worflow Management’ »