
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.
A Mashup [is] frequently . by APIs, [for example] data
from Google
Maps combined with location real estate
data.”
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 :-