What is Web 2.0? If you surf the Web design sites these days, you can't help but find references to Web 2.0. This is the new and revolutionary change that is sweeping the Web and allowing users to interact with the data available there in ways we never dreamed possible 10 years ago. But is this really the case? How much of Web 2.0 is just marketing hype and how much of it is actually new? What is Web 2.0 Originally in 2004, Web 2.0 was referred to as this idea of the "Web as a platform".
Later people started thinking of Web 2.0 as the programming tools used to create the Web pages that were considered "cutting edge Web 2.0". Now Web 2.0 is really starting to mean a combination of the technology (like AJAX) allowing the customers to actually interact with the information. But is This Really New? No. AJAX JavaScript and XML have been around nearly as long as HTML and many sites have been using both to good effect. But it's more than just getting content on-line. Are You Ready for Web 2.0? Enterprise Mashups Part II. Enterprise Mashups Part I. Abstract: Forrester Research predicts that mashups will be a $682 million industry in the next 5 years [REF-1].
But can you define mashups? Can you describe the value of mashups to an SOA architect or even a business user? Can you outline the relationship between mashups and existing enterprise technology? Knowing the answers to these questions will advance you well down the road to embracing the concepts and techniques behind mashups in your organization. This three-part series will help you get a head start by discussing the gritty details. Introduction: What's a Mashup? Everyone seems to have a gut "feel" for the term, but many can't seem to put their finger on it. Wikipedia describes a mashup as "a Web site or application that combines content from more than one source into an integrated experience.
" A definition of a mashup that matches the complexity of the typical enterprise would be "a user-centric micro-combination of standards-based internal and external data sources". Why Mashups = (REST + ‘Traditional SOA’) * Web 2.0 : Blog the web. All that would change now is the HTTP action parameter.
This would basically equate to the database transaction or (CRUD Action - Create, Read, Update or Delete) that is wanted to be performed: RESTful web services have open been mentioned as alternatives to 'Traditional SOA' (SOAP / XML-RPC), however, I believe they need to work hand-in-hand to provide a mix of sources for Mashups (and Mashup editors) . With web services that are generally SOAP-based, the request and response are hidden. SOAP requests must be interpreted as they are received at the server to determine the operation to perform and the arguments required to perform that operation. They are generally passed through as a parameter, which is essentially a function/method call. Therefore, the REST service architecture shows itself as a much more simpler, more standardized in terms of CRUD-style applications and is very similar to the HTTP protocol.
Michael_Bolin_Thesis_Chickenfoot. Mashup business scenarios and patterns: Part 1. Editor's note: Know a lot about this topic?
Want to share your expertise? Participate in the IBM Lotus software wiki program today. Introduction The use of mashups to address enterprise needs has progressed in the adoption curve to the point where the growth rate is becoming exponential. The technology is being leveraged by many industries to address unique business scenarios utilizing common usage and architectural patterns. The differences in the mashup solutions are the roles of the users and the data sets being aggregated to create unique value.
The design and architectural options of mashups are determined by the mashup platform chosen for implementation. Figure 1. Back to top Enterprise mashups implemented as situation applications are a newer style of mashups that are used for specific business purposes. Mashup business scenarios The accelerated pace of mashup adoption in the enterprise is related to two business parameters: revenue and costs. Figure 2. Figure 3. Figure 4.
Mashup (web application hybrid) A mashup, in web development, is a web page, or web application, that uses content from more than one source to create a single new service displayed in a single graphical interface.
For example, you could combine the addresses and photographs of your library branches with a Google map to create a map mashup.[1] The term implies easy, fast integration, frequently using open application programming interfaces (open API) and data sources to produce enriched results that were not necessarily the original reason for producing the raw source data. The term mashup originally comes from British - West Indies slang meaning to be intoxicated, or as a description for something or someone not functioning as intended. In recent American English parlance it can refer to music, where people seamlessly combine audio from one song with the vocal track from another—thereby mashing them together to create something new. The term isn't formally defined by any standard-setting body.[2]