Friday, November 20, 2009

Mashups

http://hisz.rsoe.hu/alertmap/index2.php

http://mashupawards.com/winners/

http://gimmeshiny.com/ http://tweetcc.com/

A mashup is a web page or application that combines data or functionality from two or more external sources to create a new service

Example: the use of cartographic data to add location information to real estate data

Types of mashups: consumer mashups data mashups enterprise mashups

Data mashups combine similar types of media and information from multiple sources into a single representation

http://spotcrime.com/il/chicago

Enterprise mashups focus data into a single presentation and allow for collaborative action among businesses and developers. They are secure, visually rich web applications that expose actionable information from diverse internal and external information sources.

Mashups and portals are both content aggregation technologies. Portals are an older technology designed as an extension to traditional dynamic Web applications

The process of converting data content into marked-up Web pages is split into two phases: generation of markup "fragments" and aggregation of the fragments into pages.

Portal technology is about server-side, presentation-tier aggregation. It cannot be used to drive more robust forms of application integration such as two-phase commit.


Business Mashups: useful for integrating business and data services - provide the ability to develop new integrated services quickly, to combine internal services with external or personalized information, and to make these services tangible to the business

Service-oriented architectures (SOA)
Web services provide open, standardized protocols to provide a unified means of accessing information from a diverse set of platforms (operating systems, programming languages, applications).

Source: http://blogs.zdnet.com/Hinchcliffe/?p=106&tag=col1;post-872

Architecturally, there are two styles of mashups: Web-based and server-based.
Mashups can be used with software provided as a service (SaaS).

Web services provide open, standardized protocols to provide a unified means of accessing information from a diverse set of platforms (operating systems, programming languages, applications).

The consumerization of the enterprise as younger workers bring their Web 2.0 skills and habits to work

A classic hallmarks of the Web 2.0 era: the much larger community of the Web as a major source of innovation and leading edge behavior that subsequently moves across the firewall and into our workplaces

Key Aspects and Benefits of the Mashup Approach -Effective leverage of Web parts and the Global SOA

-Simple, lightweight software models and services.
-A focus on self-service and DIY
There are numerous smaller, ancillary benefits of mashups including the fact they are Web-oriented and 1) can leverage link structure, 2) tend to be more open and visible which results in more transparency and information sharing, and 3) their content can even be discoverable by search if some care is taken

Mashup Challenges:
-Deconflicting the two major mashup models
-Too many widget formats
-Not enough Web services exist in our enterprises or on the Web
-Security and identity need to be sorted out.
-No common creation metaphor

Mashup Opportunities:
-Defining the essential ingredients of a successful mashup ecosystem.
-Addressing the tension between the two major styles of integration
-Providing effective "enterprise context."
-Distribution and consumption.
-SEO, analytics, page views are all challenged by the mashup model.

Hybrid Media Aesthetics
(videos screened in class)

No comments:

Post a Comment