Mashup Patterns

Designs and Strategies for using Mashups in Enterprise Environments

Blog Posts

Michael Ogrinz

What I learned (and didn’t) at Enterprise 2.0 this week

This week, I attended techweb’s Enterprise 2.0 Conference in Boston. I was also on a panel yesterday (“Unlocking the Potential for Enterprise Mashups #e2conf25) afternoon with Oren Michels (@OrenMichels) from Mashery, Aaron Roe Fulkerson (@roebot) from Mindtouch, and hosted by David Berlind (@dberlind) from techweb. But I’ll get to that a little bit later on.



Here’s the thing.. What constitutes Enterprise 2.0? Well, i… Continue

Posted by Michael Ogrinz on June 25, 2009 at 12:18pm

Michael Ogrinz

Podcast with SOA Evangelist David Linthicum

An interview I did with David Linthicum is available over on InfoWorld.

David and I had a great discussion, but the conversation before and after the recorded segment was probably just as interesting. Most recently David has been focused on SOA and Cloud Computing (he has a… Continue

Posted by Michael Ogrinz on June 10, 2009 at 11:31pm

Michael Ogrinz

My joint presentation w/ IBM jStart is now up

Earlier this month, I co-presented at an IBM web conference on the subject, "Mashup patterns for your business". This talk was interesting because it included frequent demos of IBM's Mashup Center product in addition to my regular blathering about "the patterns". The talk just came online here.

Clearly, IBM brings a level of credibility to the mashup arena, not just because of this most recent tooling but a… Continue

Posted by Michael Ogrinz on May 11, 2009 at 11:08am — 2 Comments

Michael Ogrinz

Join the Mashup Patterns conversation @ JavaRanch this week

This week (5/4), I'm a guest moderator/commentator over at the JavaRanch forum on Patterns. So far, it's shaping up to be a good overview of some of the basic concepts around mashups.

What's interesting this time around is that unlike most events I do where the subject of specific languages isn't addressed, this is a Java-centric community. I'm looking forward to dicussing my personal experiences using mashup tools in… Continue

Posted by Michael Ogrinz on May 5, 2009 at 2:30pm

Michael Ogrinz

Free eBook on SOA

It's nice to get back from vacation and have a blog post practically fall into your lap. It makes getting back into the groove just a little bit easier (OK; this still doesn't beat the beach). Anyway, the folks at Pearson (publisher of Mashup Patterns) have just let me know they've put together a free eBook on SOA.

It's a composite, made of chapters from eight popular books by authors including Thomas Erl, Sandy Carter, and myself. The full list follows:… Continue

Posted by Michael Ogrinz on April 22, 2009 at 9:07pm

Mashup Patterns

Harvest : Mine one or more resources for unique data
  • Alerter Mashups do not necessarily present data directly to a user. Intelligent Agents can be configured to automatically monitor various conditions and trigger alerts
  • API Enabler Create a custom API for static resources (e.g., web pages) so that they can be utilized as a dynamic data source
  • Competitive Analysis Extract pricing and product information or advertising trends from competing firms to compare against your own offerings
  • Infinite Monkeys Automate a repetitive task to a scale unachievable by normal human agents
  • Leading Indicator Use a mashup to regularly monitor information that may indirectly serve as a leading indicator
  • Reality Mining Incorporate environmental and behavioral data to better understand human interaction.
  • Reputation Management Use mashups along with Sentiment Analysis techniques to be scan for words that connote emotion and then rank how a document “feels”
  • Time Series Use a mashup to extract and store information at regular intervals in hopes of observing trends in the data

Enhance : Extended the capabilities of existing resources
  • Accessibility Construct an alternative application interface with no impact on the original code base
  • Feed Factory: Create an RSS/Atom Feed for a site that doesn’t expose a feed, and create new feeds by remixing existing ones
  • Field Medic Provide a temporary patch to a system when you are unable to correct the problem directly
  • Folksonomy Enabler Add community-driven tagging or rating features to existing applications
  • Fragility Reducer Add redundancy to mashups by leveraging multiple sources
  • Smart Suggestions Enhance productivity by using mashups to suggest material relevant to users’ tasks
  • Super Search Apply business specific knowledge to enhance user search activity so that results are obtained from multiple sites relevant to the problem domain.
  • Translation Pass content through a service to add clarifications or convert it to a different language
  • Usability Enhancer Construct a mashup “wrapper” (or façade) which exposes only the functionality necessary to use the system.
  • Workflow Add workflow capabilities to a system or chain of systems

Assemble : Remix existing data and interfaces to serve new purposes
  • Communication and Collaboration Combine internal communication products to solve problems related to Interruption Overload
  • Content Aggregation Multiple resources are combined to remove inefficiencies caused by frequent task-switching between applications
  • Content Integration Extend a system that accepts an incoming feed by mashing together multiple sources into a new feed that conforms to the original standard
  • Distributed Drill-Down Provide Master/Detail functionality across multiple systems
  • Emergency Response Create an ad hoc solution in situations where response time is crucial
  • Filter Remove unnecessary or unneeded data from a system or data feed
  • Location Mapping Geocode data for location mapping or address verification
  • Splinter Separate a unified data source into smaller, specialized streams of focused information

Manage : Leverage the investment in existing assets more effectively
  • Content Migration Migrate information from one or more applications to a new environment
  • Dashboard: Acquire and display summary status information from multiple systems on a single-page
  • Portal Enabler Move existing content onto enterprise Portals without requiring custom coding.
  • Quick Proof of Concept Use mashups to validate a business or product idea that will entail a significant investment
  • Single Sign-On Allow a user to supply credentials one time for authentication across multiple internal and external systems
  • Widget Enabler Repackage existing systems for viral distribution via popular Widget platforms

Test : Verify the performance and reliability of applications
  • Audit Use mashups to create an aspect-oriented view of application usage
  • Load Testing Multiple mashups run simultaneously can simulate the activity of hundreds of users and assist in load and stress-testing
  • Regression Testing By employing a predefined collection of data, ensure that input/output results across versions are as expected

Latest Activity

Cody Burleson and Emi joined Mashup Patterns
22 hours ago
Emi joined Michael Ogrinz's group
This group discusses the various patterns presented in the book, Mashup Patterns. The goal is to refine their definition, as well as propose new ones.
yesterday
Stephen Brideau and Marvin Bleiberg joined Mashup Patterns
on Tuesday
Are you a mashup developer outside of a traditional IT role? Share your experiences (success, failures, frustrations) here
on Tuesday

Forum

Michael Ogrinz

Are mashups all hype? 5 Replies

Started by Michael Ogrinz. Last reply by Michael Ogrinz Apr 16.

 
 

Events

Latest public APIs

FileSocial

FileSocialTwitter file sharing service
Date Updated: 2009-07-09
Tags: p2p, social, Twitter

Songkick

SongkickMusic concert and event community
Date Updated: 2009-07-09
Tags: events, music

PayLeap

PayLeapElectronic payment service
Date Updated: 2009-07-09
Tags: payments, shopping

sletoh.com

sletoh.comHotel price comparison service
Date Updated: 2009-07-09
Tags: comparison, hotels, search

Rezgo

RezgoTravel tour booking service
Date Updated: 2009-07-09
Tags: travel

People's Music Store

People's Music StoreMusic store
Date Updated: 2009-07-09
Tags: music, recommendations, social

Washington DC Open 311

Washington DC Open 311Call center service for Washington DC
Date Updated: 2009-07-06
Tags: government

Ericsson Mobile Maps

Ericsson Mobile Maps Mobile mapping service
Date Updated: 2009-07-01
Tags: mapping, mobile

Ericsson Web Maps

Ericsson Web MapsOnline mapping service
Date Updated: 2009-07-01
Tags: mapping

Ericsson SMS Send and Receive

Ericsson SMS Send and ReceiveSMS messaging service
Date Updated: 2009-07-01
Tags: messaging, sms, telephony
 

© 2009   Created by Michael Ogrinz

Badges  |  Report an Issue  |  Privacy  |  Terms of Service