Mashups are lightweight integrations of multi-sourced applications or content into a single offering that provide incremental improvements to established processes. Mashups can quickly meet tactical needs with reduced development costs and improved user satisfaction. A growing number of companies are using or planning to use mashups, with mainstream adoption expected in less than two years. Mashup technologies are penetrating enterprises and that trend is accelerating.