SOFTWARE PLATFORM TRENDS AND EMERGING TECHNOLOGIES
There are six major themes in contemporary Software Platform Evolution:
1. Linux and Open-source Software
2. Java
3. Enterprise Software
4. Web Services and Service Oriented Architecture (SOA)
5. Mashup and Web-based Software Applications
6. Software Outsourcing