Centralized computing
Mashup
Web development
Software architecture
Rich Internet applications
Lotus Mashups
IBM Mashup Center
World Wide Web
Computing
Web 2.0