Enterprise Mashups

Post on 06-May-2015

4.198 views 0 download

description

My personal thoughts on the evolution of mash-ups along with some of the current drivers.

Transcript of Enterprise Mashups

Enterprise MashupsWhy mash it up? ‘cos it tastes good?

Evolution of the Mashup

Collage 1. A form of art in which various

materials are arranged and stuck to a backing.

2. A combination or collection of various things.

He was one of the most exceptional artists of the 1920s.

His art form was a bit of everything

Painting, PoetryLiteraturePerformanceArchitectureTypographyDesignCollagePhotomontage

Kurt Schwitters: Art mash-ups

In 1923 Kurt Schwitters began to construct his ultimate work of art.

It began as disparate pieces of collage and assemblages round the studio walls, which over time were connected by string, then wire, then wood, and finally plastered wood.

His "Merzbau" gradually took over the downstairs and when it required more space for expansion, Schwitters cut a hole in the ceiling and gave notice to his upstairs lodgers. Into the individual "grottos" of the Merzbau Schwitters placed a bizarre collection of objects gathered from his friends and fellow artists, anything from a stolen sock to a broken pencil.

Merzbau

James Tenney: Music mash-ups

In 1961 James Tenneycreated Collage #1 ("Blue Suede") fromsamples of ElvisPresley's recording ofthe song "Blue Suede Shoes.

MTV: Popular Music Mash-ups

http://nz.youtube.com/watch?v=CV41-AZTcXg http://nz.youtube.com/watch?v=nYKKmI9q--A&feature=related

Situational Applications introduced by Lotus in 1989

quick situational users application short-life softwaresmall group specific needapplication rapid group Create respond changessituational evolve accommodate abandonment easier development team easyteaming workspace

A composite application defines an application built by combining multiple existing functions into a new application

Composite applications often incorporate logic to control how the multiple functions interact with each other

Composite Applications

People often compare composite applications to mash-ups.

According to Wikipedia,Composite applicationsLeverage enterprise-ready sources ofinformation, while mash-ups rely on web-based, and oftenfree sources.

This ischanging.

A microformat is a web-baseddata formatting approach thatseeks to re-use existingcontent as metadata.

Microformats allow people andmachines to access the sameinformation e.g. contact information, geographiccoordinates, calendar events

Microformats

A widget is a portable chunkof code that can be installedand executed within a webpage.

Widgets have existed sincethe beginning of the Web inthe form of counters and advertising banners.

The first widely syndicatedweb widget, Trivia Blitz wasintroduced in 1997 embedded on 15000websites within one year.

Widget Creators, Catalogues and

Aggregators

A mash-up is a webapplication thatcombines data frommore than one sourceinto a single integrated view.

Content used inmash-ups is typicallysourced from a thirdparty via a Widget orAPI (web service).

What is a Mash-up?

In 2005 Paul Rademacher created HousingMaps.com, a combination of Google Maps with real estate listings from Craigslist

One of the first mash-ups

3RsReturn value quickly

Rapid creation (hours)Reuse existing capabilities

Mash-up solutions must deliver the 3Rs

What has caused this evolution?

A need to blendEnterprise andInternet capabilities

Costof solutioncreationand deliveryneeds to below

Num

ber o

f use

rs p

er a

pplic

atio

n

Number of applications

Strategic, IT built applications

Long Tail - situational

Mashups

A need to deliver to the long

tail within the enterpriseand to customers

Long-tail

PortalsSOA

http://www.pewinternet.org/pdfs/PIP_Teens_Social_Media_Final.pdf

35% of all teen girls blog54% of wired girls post photos online19% of boys have posted videos39% share their own artistic creations online26% of teens remix content 27% of teens maintain a personal webpage28% of teens have created their own blog33% of teens create or work on webpages or blogs for others

http://www.flickr.com/photos/14692968@N00/1351463530/

Demographics

A growing cultureof participation andinnovation

Interoperability and Openness

How do we progress?

David Boloker of IBM holds thechair for the Open AJAXalliance to drive interoperabilityamong AJAX toolkits and morerecently has been drivinginitiatives to develop standardsfor widgets, mashups andmashup security.

“There are two kinds of people in thisworld, the givers and the takers. Thedifference between the two is that thetakers eat well, and the givers sleepwell at night.”

Joy Mills (Between Heaven and Earth: the Purpose of the Soul)

Chris Sparshott(Sparkbouy)chris@chrissparshott.com

Portfoliohttp://www.slideshare.net/sparkbouy/slideshows

Bloghttp://chrissparshott.com

IBMchris_sparshott@nz.ibm.com

Can I help?