In this chapter, I discussed some of the styles, techniques, and technologies that are used to build mashups for each of the three primary mashup domains—presentation, data, and process.
I discuss how to determine the domain for your mashup by analyzing the artifacts and data that are to be mashed. The domain is determined by analyzing user interface artifacts (presentation), data, and/or application functionality (processes).
The implementation style, techniques, and technologies used for a given mashup depend on the domain of the mashup determined by the analysis of artifacts and data. The techniques and technologies also depend on where processing will occur—in-process or out-of-process.
Once the domain is determined and the sources for the artifacts and data are established, you can proceed to apply languages, processes, and methodologies to the task of designing and building the mashup.