Jess: SW Arch, Week 9

Jessica Morton
Invisible College
Published in
1 min readMar 12, 2015

Chapter 7: Specific Patterns of Web 2.0

The descriptions in this chapter are supposed to be used as reference material to refer to sections on certain patterns. So, for this and the next blog post I’ll just describe some of the patterns that I thought were most important and useful.

The Software as a Service (SaaS) Pattern
This pattern is also known as:

Utility Computing and Cloud Computing
A specialized pattern of virtualization. Refers to treating computing resources as virtualized, metered services, similar from a consumer’s perspective to how we consume other utilities.

On-demand applications
Provide access to computing resources on an ad hoc basis when the functionality is required.

Software Above the Level of a Single Device
Relates to software that spans Internet-connected devices and builds on the growing pervasiveness of the online experience.

Model-View-Controller (MVC)
Distributes the Model, View, and Controller over multiple resources located on the Internet.

The Participation-Collaboration Pattern
This pattern is also known as:

Harnessing Collective Intelligence
Discusses aspects of the Participation-Collaboration pattern where inputs from many users over time are combined into composite works.

Innovation in Assembly
Is focused on the ability to build platforms where remixing of data and services creates new opportunities and markets.

--

--