Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Great Mashup! Douglas Knudsen Follow douglasknudsen on Twitter.

Similar presentations


Presentation on theme: "The Great Mashup! Douglas Knudsen Follow douglasknudsen on Twitter."— Presentation transcript:

1 The Great Mashup! Douglas Knudsen http://www.cubicelman.com doug@cubicleman.com doug@cubicleman.com Follow douglasknudsen on Twitter

2 mash-up or mash·up (māsh'ŭp') n. An audio recording that is a composite of samples from other recordings, usually from different musical styles. Jasmine T. http://www.youtube.com/watch?v=Fbh61zuNYr8&feature=related

3 mash-up or mash·up (māsh'ŭp') The term mash-up refers to a new breed of Web-based applications created by hackers and programmers (typically on a volunteer basis) to mix at least two different services from disparate, and even competing, Web sites. Via webopedia.com

4 What is a mashup? Web Mashup = API (1) + API (2) +…+ API (n) where n N

5 Are mashups new ? Are mashups web 2.0? Are mashups sexy? Hey wake up back there, he said sexy!

6 What makes a Great Mashup? It uses Twitter Uniqueness It uses Twitter Provides value Easy to use…UX baby! Creative license

7 What makes a Great Mashup? It IS about the information! It is not about the data!

8 Mashup Types Enterprise Consumer Data Business

9 Consumer Based Helveti-tweetParis Hilton Videos http://helveti-tweet.geenius.co.uk/

10 Data Based SpatialKey Congress Spacebook http://www.spatialkey.com/

11 Business Based Dubai Real EstateProspella http://maps.acjust.comhttp://www.restate.ae/en

12 Enterprise Based KnowledgeTreeLiveSureCast

13 But How?

14 All you need is XML But How? All you need is XML XML is all you need

15 XML, JSON, CSV, etc… But How? Flash Platform sukorz! AJAX! A server…but not always! Silverlight…shhh! Anything that consumes XML! Some creativity, yours or otherwise A wee bit of elbow grease RESTful web services or Big Web Services

16 Flex and AIR…what we are all here for, eh? HTTPService WebService Use e4x not XML, Object, etc… BE SURE TO SET THIS!! Use a server to host your Flex app Use a server to proxy services not providing a cross-domain.xml file Use a server to massage incoming data or cross-ref with your data What server technology is required? But How?

17 Wheres the data? But How? Programmable Web http://programmableweb.com http://programmableweb.com Web Service List http://www.webservicelist.co m/ http://www.webservicelist.co m/ Amazon http://aws.amazon.com Intuit Partner Platform https://ipp.developer.intuit.co m/

18 Formula One data But How? http://ergast.com/mrd/ http://ergast.com/api/f1/drivers/alonso Driver results for Fernando Alonso http://ergast.com/api/f1/drivers/alonso http://ergast.com/api/f1/2008/5/qualifying Qualifying results for round 5, the 2008 season http://ergast.com/api/f1/2008/5/qualifying

19 Acrobat.com Document Services But How? http://learn.adobe.com/wiki/display/acds/Document+ Services http://learn.adobe.com/wiki/display/acds/Document+ Services REST based services for document storage functionality in your application Upload and download documents Share documents as URLs Set permissions on documents Retrieve document thumbnails Retrieve Flash-based document previews etc..

20 88 Miles Project Management But How? http://88miles.net/pages/developers List companies /companies.xml via GET Add companies /companies via POST List your staff /staff.xml via GET

21 Take me to the code! But How?

22 No Really, Take me to the code! But How?

23 Summary Page What is a mash-up Things that make a good mash-up Some places to find data What tools we can use to build them Some examples Some code! Lets get busy!

24 Resources http://www.programmableweb.com http://www.adobe.com/flex http://www.adobe.com/air http://www.spatialkey.com http://www.webservicelist.com/ http://code.google.com/p/airvj/


Download ppt "The Great Mashup! Douglas Knudsen Follow douglasknudsen on Twitter."

Similar presentations


Ads by Google