InfoQ

News

Article: Will Cloud-based Multi-Enterprise Information Systems Replace Extranets?

Posted by Jean-Jacques Dubray on Jan 03, 2009 11:14 AM

Community
Architecture
Topics
Composite Application ,
Business Process Management ,
Cloud Computing
Tags
Amazon Web Services ,
Salesforce.com

In this latest article, Matthieu Hug, CEO of the BPM-as-a-Service startup RunMyProcess.com, provides his views on Cloud Computing, focusing on the Platform-as-a-Service layer.

He explains that for the most part:

[…] Cloud Computing is about making usually “painful” problems someone else’s problems

In addition, Cloud-based development platforms enable a new Development paradigm:

One of the core innovations behind PaaS is the emergence of a Dev 2.0 paradigm with the utilization of Web 2.0 technologies for developer tools, agile methodologies and massive use of domain specific languages (DSL) rather than multi-purpose programming languages. Dev 2.0 makes developers a lot more productive and enables non-developers to participate in the definition and validation of key elements of the business logic, such as a business process, a business rule or a form definition.

These characteristics are disruptive enough. Yet he sees another emerging disruption in partner relationship management. He explains how Cloud Computing Development Platform can be used to deliver a new kind of Enterprise Information systems: the Multi-Enterprise Information Systems (MEIS).

Up until today, multi-enterprise information systems have often been implemented using a portal hosted by one of the parties collaborating on particular activities, be it, for instance, an OEM portal for suppliers, or a distributor portal for retailers.

The problem is:

This approach has lead to significant inefficiencies, risks and inflexibilities as one of the parties is bearing all the costs of building, maintaining and operating the portal.

PaaS, and in particular BPM-as-a-Service can:

[…] deliver Multi-Enterprise Information Systems where each party can contribute to the development of the system, in essence mutualizing the development costs while offering superior integration capabilities with any party’s legacy systems and web based intranets applications.

In this new type of information system architecture, services exposed by the different parties become key elements of the new multi-enterprise solution.

He concludes:

"Cloud computing" takes its entire dimension when SaaS is also read as "Services-as-a-Software". Multi-Enterprise Information Systems is about making these services useful and valuable to any business, big or small.
buzzwords, falacies and typos by Ronald Miura Posted Jan 3, 2009 1:23 PM
Re: buzzwords, falacies and typos by Jean-Jacques Dubray Posted Jan 4, 2009 12:03 PM
Was the headline question anwered? by Karsten Klein Posted Jan 6, 2009 2:01 PM
Re: Was the headline question anwered? by Karsten Klein Posted Jan 6, 2009 4:36 PM
  1. Back to top

    buzzwords, falacies and typos

    Jan 3, 2009 1:23 PM by Ronald Miura

    Cloud Computing, SaaS, PaaS, BPM-as-a-Service, Dev 2.0, Web 2.0, DSL, MEIS... a lot of buzzwords! The best falacy was

    Cloud Computing is about making usually “painful” problems someone else’s problems
    ... as if this "someone else's problems" were not your problems too when things go wrong in your project. Unless you are just looking for someone else to blame when it fails, of course.
    SaaS is also read as "Services-as-a-Software"
    ... was also funny. I hope it was a typo :)

  2. Back to top

    Re: buzzwords, falacies and typos

    Jan 4, 2009 12:03 PM by Jean-Jacques Dubray

    Ron: thanks for your comment. Matthieu's intent was to express that Cloud Computing enables a new kind of thinking in the enterprise, and that SaaS could "also" be read "Services-as-a-Software" (this is not a typo). As I understand it, Cloud Computing can help you package and deliver your (physical) services with a software interface (as opposed to say a Call Center interface). Multi-Enterprise Information Systems offer new ways to consume these services, making them that much more attractive to publish. I am not sure MEIS are just another Buzzword, people like Jack Greenfield (Microsoft) and Dave Frankel (SAP) have started to write and build stuff in this area. 10 years ago, people like Bob Haugen already had a similar vision. The problem then was where to deploy them? It seems that this problem is no longer a road block.

  3. Back to top

    Was the headline question anwered?

    Jan 6, 2009 2:01 PM by Karsten Klein

    I was reading the article with a general interest and attracted by the headline question. However I see that this article lines up with all the other articles I found so far in the web. These articles use (as the other comments complain about) all buzzwords in the area. However this is not my point. My question is whether the headline question was answered or not? I can see a lot opportunities in the *aaS space. However one has also to understand that every *aaS provider has is own definition of *aaS. Furthermore I already understand from what I read about this topic so far that there is a whole pandoras' box of new issues and problems to be solved. Here I see a gray to dark bubble of information lack. I'm also interested what these 'Advanced Dev 2.0 tools' look like and who develops/will develop them? As more as I read, I get more and more questions. Where is the one who can answer these questions? Are there some good blogs? Thanks, Karsten

  4. Back to top

    Re: Was the headline question anwered?

    Jan 6, 2009 4:36 PM by Karsten Klein

    Asking the question about a blog, I tried to answer it myself. This one looks very promising: http://www.saasblogs.com/2008/12/01/demystifying-the-cloud-where-do-saas-paas-and-other-acronyms-fit-in/ In general I found the information on http://www.saasblogs.com/ quite substantial.

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.