Posted by Tony Chang

[Web 2.0 Expo SanFrancisco] Enterprise Mashups: Hype vs Reality

Presentation

Presented by John Musser (Founder of Programmable Web and a great guy to talk with.)

programmableweb

John provided a well rounded presentation on enterprise mashups. Cleverly debunking the myths and focusing on the data and realities of enterprise mashups. He also gives an analysis of mashup tools and expected enterprise mashup future trends.

The Hype:

ZapThink’s 2008 SOA Forecast:

“The world of enterprise mashups will come into its own in 2008, and become what many people
are calling the “killer use-case” for SOA.”

The Surveys:

Source: Information Week, September 2007

I like this public access pie chart where it shows 43% of IT web applications are either developing or have deployed applications using data from publicly accessible web sites. I wonder if that meant both web pages and web services? With the trending towards RESTful APIs returning payloads that are XHTML and ATOM based, does making the difference between web pages and web services matter any longer?

What is a mashup?

  • Combines multiple web services into something new
  • Addresses a specific need
  • Developed quickly by an individual or small team
  • Rich user experience (optional)
  • I think these points are excellent in that our vision for ROA, which used to be SOA for the UW, hits upon our goal of serendipity and quick creation of innovative web applications. This is in contrast to our past designs where we focused mainly on long-living applications.

    Here are some points that make looking at mashups different than the way we currently or used to see things.

  • Lightweight application combining data and services from multiple sources
  • Developed inside an enterprise
  • By either IT or business staff
  • Created in days not months
  • Uses a Web Oriented Architecture(WOA)
  • For the UW this would be “uses a Resource Oriented Architecture (ROA)”

  • Often uses internal + external web services
  • Done at data, logic and/or presentation layers

  • What makes mashups different?

    See slide #10


    Adapted from ProgrammableWeb.com Web2.0 Expo slides

    What I like best about this matrix is that it gets to the heart of the same decisions and tradeoffs we made here at the UW; both to our webservices and application development strategy.

    Web 2.0 is definitely coming into the enterprise and here is a list of those things:

  • Open APIs
  • SaaS: Software as a Service
  • RIA (Rich Internet Applications)
  • Dynamic scripting languages
  • Cloud computing
  • Widgets
  • Open Standards
  • The Long Tail of IT - a really good slide on how mashups address the long tail of IT which is characterized as:

  • Unmet business demand for IT
  • Ad-hoc, tactical solutions
  • Manual processes
  • See slide #19

    I like this pie chart from Information Week, Sept 2007 which asks the question about how folks feel about non-IT staff developing their own mashups. Which for the record I believe is the right thing for the UW to do! Of course making sure we work through all the important challenges while we advance to that end state.

    I like the comparison that Microsoft Excel is currently still the mashup tool of choice. While this new Web 2.0 era is more about web based accessibility of mashups as well as real time access to that information.

    John also makes another comparison of mashups that makes sense. Enterprise mashups are focused on implementations that target a specific business problem. Making solutions much more agile vs our current monolithic systems which were created to meet global central processing. Now those systems are expected to solve targeted and quick business problems which it can’t. This of course results in business opportunity loss and frustration directed at many IT shops.

    Web Oriented Architecture

    John presents a new acronym, WOA, which he describes as Web Oriented Architecture however his description fits almost perfectly with Resource Oriented Architecture. Especially with the comment that WOA is a unified means to identify resources online.ROA is what we currently subscribe to here at the UW.

    See slide #29 for data related to the percentage of open APIs by type. RESTful APIs rise to the top with 68% seen in the wild by ProgrammableWeb.

    How will you build your mashup? Fundamental commonality: HTTP, REST, XML, RSS, Atom, Ajax, XHTML

    List of mashup tools presented:

  • SnapLogic
  • Kapow Technologies
  • IBM Lotus Mashups
  • IBM Infosphere Mashup Hub
  • IBM WebSphere sMash

  • Top 4 enterprise mashup challenges:

    1. Immature Marketplace - early adopter phase with lots of change
    2. SLAs for APIs - lack of SLA as a barrier to adoption
    3. Security - data access rights; lack of identity standards; compliance regulations
    4. Data quality and trust - applies to both internal and external data

    Mashup Advice for IT
    1. Beware the hype, but don’t ignore
    More opportunity than risk here, and it’s going to happen anyway…

    2. Got SOA? Make it a mashup platform
    Mashup-enable IT infrastructure: use open standards, expose services

    3. Start simply
    Small apps, pilots, evaluations

    4. Think tools, both for IT and business
    Tools to enable wider adoption, speed creation, enforce policy

    5. Add governance as needed
    Mashup-aware policies for security and external services

    Trends to watch:

  • Open web technologies driving enterprise mashups
  • SOA + ROA (sorry I just could not write WOA here)
  • Rapid growth of enterprise mashups APIs and tools
  • SLAs beginning to appear:

  • Google Maps Premier (starts at $10K/yr)
  • Amazon’s new SLAs (Silver $100/month; Gold $400/month)
  • Impact assessment of Mashups in The Enterprise

    eTech key take aways:

  • Our UW ROA strategy align strongly with the mashup environment that John has described for us.
  • We have focused much of our energy on building out core webservices; now we need to spend equal time understanding how to deliver a mashup infrastructure and build agile web applications that allow our UW businesses to meet business demand in real time.
  • Tags: , , ,

    Leave a Reply