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. Enterprise software vendors are building application stacks so that customers can easily disassemble and reassemble them into functional components adaptable to the changing needs of modern businesses.

-. 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 e.g, Google created software development kit complete with documentation.

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

-. Vast.com is a data disseminator. It is a hub targeted to the developer community to enble the mashup of structured data in a reusable form. Vast does for free form text what Riya does for images - extracts structure for reusability.

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

-. http://blogs.zdnet.com/Hinchcliffe/?p=13

-. http://blogs.zdnet.com/Hinchcliffe/?p=29

-. http://earlystagevc.typepad.com/earlystagevc/2006/03/a_vast_improvem.html

-.http://blogs.zdnet.com/SAAS/?p=156