The desire for software reuse

From ScenarioThinking
Jump to navigation Jump to search

Description

An important driver for mash-ups is the advent of Web 2.0 concepts that encourage software creators to expose their applications as sets of reusable services. The theory is that you can be much more valuable to the rest of the world if your software can be reused in unintended ways. In other words, don't just provide a fully created end-product for one pre-intended use. Encourage others use the good pieces of what you provide in new and innovative ways.

Reusable brower-side components are often for visual elements.

Enablers

-. Complexity of business software increases, rather than providing all-in-one solutions that strives to encompass all the needs of their customers, vendors tend to deliver focused solutions, which can be exposed as reusable functionalities and be consumed by others

-. Regarding web applications, there is increase in demand for flexibility

-. Increase in rate of change, and corresponding expectations Business software is expected to react

-. Existing companies allowing the general public access to their software and databases in order to create their own individual mashups

-. Web 2.0 concepts that encourage software creators to expose their applications as sets or reusable services.

Inhibitors

-. Cross domain security problem. The browser security sandbox discourages combining data from web servise, creating mashups.

-. Nusiness plans that entail charging per service use may have negative impact on wide-spread adoption of reuse

Paradigm

Experts

Timing

Web Resources

-. http://www.ebizq.net/blogs/column2/archives/2006/01/mashups_and_the.php