Tag Archives: Mashup

How to make more with BPM, Mashups and Integration combined

Add to Technorati Favorites

Bookmark Business Technology and People

I had many discussions recently about composite applications, process management and integration. A couple of years ago it looked like It would all be subsumed into a big BPM cloud. Well, it had not.

BPM Suites reinforced substantially the “high-end”, intelligent layer of their stack (processBig payload on a slim base optimization, complex event processing, process performance …). But they did little about integration and composition of information assets that were not designed to be integrated (about 80% or more of enterprise assets). It reminds me of a chicken – big payload on a rather slim base. That explains, at least partially, why BPM has not yet made it to the IT Mainstream.

What went somewhat unnoticed was the brief mushrooming of Mashup technology – which was targeted at power users, enabling them to recompose those existing information assets into new applications. That did not work because it still required skills that were beyond those possessed by the target audience (see A reality check on “citizen development”). Yet Mashup platforms (such as Convertigo) offer a very cost effective and compelling way to enhance BPM suites by extending their information base. The ability to interact with a key application without having to re-engineer it can make the difference in deciding upon the implementation of a BPM initiative.

Application Integration has also regained in importance, in particular when it comes to integration between Cloud and On-Premise applications. That is yet another facet of the orchestration of business processes, which is championed by BPM. Here I also see an increasing number of productive alliances, such as the recent partnership between Pallas-Athena and Magic Software.

All this leads me to expect that the next wave of consolidation in the BPM space would happen at the lower level of the stack, adding a rich set of easy integration and composition technologies to really enable the incredible potential of a full-fledged BPM system.

Advertisements

A reality check on “citizen development”

Bookmark Business Technology and People

The topic of Citizen Development recently received a lot of attention – the latest coming from new Gartner report and from ebizQ forums. So I’d like to revisit it.

The temptation of “citizen” application development dates back to the prehistory of the PC – the introduction of micro computers and products such as Framework and dBase. That was the time when we entered the market with Magic Software, and I supported the thesis that 4GL’s enable line of business experts to directly implement business applications shortcutting much of the traditional development and programming process. Reality proved otherwise, showing that such easy to use tools actually amplify lack of IT skills, which sometimes led to very unhappy endings. We revised our approach very fast to target system analysts rather than LOB professionals, and observed amazing results – very small teams providing very rich and comprehensive applications (an example in More about Enterprise RIA in practice).

Nowadays, I believe that citizen development can be effective provided the following combination: easy and intuitive assembly and composition tools with adequately enforced governance, and a professionally developed collection of services (building blocks). A good example of such a mix is Convertigo.com, which evolved from Programmatic Integration to Enterprise Mashup’s and now to SOA backend enablement (targeted at IT professionals via an Eclipse based studio) and Front-End composition (targeted at citizen developers with Convertigo’s own Composer as well as other popular composition tools).

What do you think about Citizen Development?