Are mashups good for enterprise integration? Do enterprises need mashups?
There is a real danger in thinking of mashups as just another tool in the enterprise IT integration mess. What I mean is that Web services have loss a great deal of their simplicity as they moved quickly to help solve enterprisey issues (read as mainly non-functional attributes), e.g., SLAs, reliability, scalable data and event sharing, transactions, some aspects of security, and so on... Entered, the so-called WS-* set of standards.
So far (as far as I know) very few enterprises actually use WS-* to re-engineer or implement their enterprise IT systems. The complexity of the "standards" is one of the main factors to this lack of success. Instead, I believe that enterprises still rely on tried and true and proven technologies such as relational DBs, message queuing systems, and so on, and expose simpler Web services or Web APIs at the edges for integration. For instance, Atom or RSS data services and REST services when business processes need to be exposed.
I fear that the same complexity tar pit will engulf mashups if we rush and attempt to try to make them the next "silver bullet" for enterprise integration...
Mashups have a place in the enterprise but in my view it's rather limited and is related to the more social and community aspects of enterprises (internally and with external companies and events). Stefan Tai's (IBM T.J. Watson) service community research project was the first to hint at this trend.
Mashups can be a great edge integration technology for enterprise services, whereby most of the complexity-prone non-functional attributes (other than security) are not directly addressed by mashups and instead provided by and relied on by the lower-level enterprise software stack, which have (slowly) addressed these non-functional issues over time.
Finally, on a grander scale this edge integration thought is happening *now* for small-to-medium enterprises and also is becoming more relevant as back-end enterprise systems are hosted by large services in the cloud, a la SalesForce.com and Amazon Web services. When these hosted services become mainstream then mashups and associated technologies may become the glue for software innovations at companies small, medium, or large.
Let us resist the dark side and not let mashups and associated technologies become the next WS-death *
Showing posts with label mashups. Show all posts
Showing posts with label mashups. Show all posts
Friday, July 6, 2007
Thursday, July 5, 2007
Mashups'07 Workshop at ICSOC 2007 in Vienna, Austria

Stefan Tai, of IBM T.J. Watson Research Center, Dave Nielsen of StrikeIron, Inc., and I are organizing Mashups'07 Workshop at ICSOC 2007 in Vienna, Austria on September 17, 2007. The Call for Papers and Demo is posted and the dealine is July 15th.
We have a great varied Program Committee composed of industry leaders (e.g., Google, Yahoo!, Adobe, and so on) as well as Academia (e.g., NC State, Stanford, and UC Berkeley) from both computing and business schools.
Finally, we are experimenting using a content mashup tool called Highlightr during this meeting for discussion, sharing, and mashing content.
Highlightr is an example application built using our Web 2.0 (situational applications) and Web APIs mashups research project at IBM Almaden called Swashup (built in Ruby and RoR). We also have a paper and demo of this project that we will present at ICSOC 2007 in September 2007 in Vienna.
Labels:
highlightr,
icsoc,
icsoc07,
mashups,
mashups'07,
workshop
Subscribe to:
Posts (Atom)