This is part of a regular series that highlights new books and their authors. Also in this series: Brian Berenbach on requirements engineering, J. Peter Bruzzese on Exchange Server 2007, Joel Scambray on exposing the hacker's advantage, and Scott Hogg on IPv6 security. (You can find all the installments in this series here.)
More than just reassemblies of UI artifacts, mashups are new services, processes, and user interfaces created by integrating existing data, services, processes, and UI artifacts using semantically-rich data formats, dynamic scripting techniques, and well-known patterns.
Name: Jeffrey Hanson
What I'm working on now: I am currently directing efforts at Max International for building REST-based, service-oriented, and mashup-enabled systems for the retail/wholesale industry.
5 keys for success
- Gain an understanding of semantic technologies and data formats
- Know what it means to be loosely coupled
- Study examples of mashups created by others
- Stay up-to-date concerning the semantic web and semantically rich data formats
- Do not force mashups into situations better served by traditional software engineering practices.
- Do not assume that your mashups will not be reused. Remember that your data and/or artifacts can be used by other mashup creators, so design accordingly.
- Do not naively trust sites from which you integrate services, data, and/or UI artifacts.
- Do not mashup sensitive data on the client. Apply mashup techniques to sensitive data at the server level.
- Do not rely on services that may change without notice. Provide a level of abstraction.
"Mashups: Strategies for the Modern Enterprise", authored by J. Jeffrey Hanson, published by Addison-Wesley Professional, May 2009, ISBN 032159181X, Copyright 2009 Pearson Education, Inc.; for a sample chapter, please visit: www.informit.com/title/032159181X