A mashup is a Web page or application that combines data or functionality from two ore more sources to create a new service.
1. Link in a page to external app.
2. Embedded page(Example is Google Map as inline VF page in page layout).
Data cannot be passed.
Data cannot be used in reporting in internal application since data is from external application.