In this chapter, we looked at the core features of Salesforce CRM that can be enhanced by adding additional functionality to external applications from the AppExchange marketplace.
We discovered how easy it is to build a mashup in Salesforce CRM using the Visualforce technology and looked at how, with the use of Visualforce pages, we can extend the standard page functionality of the Salesforce CRM.
We looked at the concept of web mashups from the perspective of both the client-side and server-side aspects of web technologies. We also described the difference between presentation mashups, which are rendered in an internet browser, and services that require more complex features, such as web services.
We were introduced to the ways in which Visualforce pages can be controlled, where we looked at the use of Apex code, which can extend the functionality within the Salesforce...