Mash-up applications provide companies with the opportunity to rapidly adapt to changing business needs by integrating interface components that unlock diverse sources of information and functionality ...