Question : What are
We can define Enterprise Mashups simply as a Web 2.0 technique that allows data to be integrated by using APIs that deliver the data to the page or screen.
This greatly simplifies the tasks involved, compared to the conventional techniques of data integration closer to the database sources.
Question : How can I check if anyone is using Mashups in my organisation ?
This question is important because it provides a measure of unsatisfied demand within your organization for new reports and analysis of data.
The best way to address this question is to use the Intranet to build a Knowledge Management ‘Community of Professionals’ for Mashups.
Wikipedia provides a useful introduction to Enterprise Mashups –
Wikipedia defines Enterprise Mashups as :-
“a Web application that combines data from one or more sources … thereby creating a new and distinct Web service that was not originally provided by either source.
Best Practice will discuss how to prepare a Business Case and create Mashups
Mashups are most frequently created by Developers, but they are increasingly being produced using Web Sites like Boomi, that offer high-level Tools that can be used by non-professional developers.
Mashups are frequently associated with Widgets that are placed on PC Pages or
Templates cover specification of User Requirements and compliance with Data Governance.
Tools for creating Mashups are provided by a number of commercial Suppliers, for example :-
A simple Tutorial which provides an insight contains the following steps :-
Additional Tutorials will be derived from a review of Mashup Data Architectures.
Microsoft’s highly respected Scott Guthrie mentions a Mashup Tutorial in his Blog :-
Microsoft has an excellent page on Enterprise Mashups in their Architecture Journal :-
which says “… all mashups are RESTful in nature (they conform to the Representational State Transfer principles)” and contains this very helpful diagram of the Architecture of a typical Mashup :-
Here is the highly recommended Microsoft Architecture Center :-
The best way to demonstrate the potential is to produce something quickly that meets a genuine business requirement.
The best way to identify the requirement is to engage with Stakeholders to determine what kind of data they need that they are not currently getting, especially data that comes from more than one source .
To be successful in creating Mashups it is necessary to possess a number of qualities :-