Open main menu

Decoupled architecture

Revision as of 16:05, 25 January 2016 by Freephile (talk | contribs) (removed Category:Architecture; added Category:System Architecture using HotCat)

(diff) ← Older revision | Approved revision (diff) | Latest revision (diff) | Newer revision → (diff)
Authors
Audience

A decoupled architecture is one that separates the publishing from the content authoring. This contrasts with "coupled" systems where content authoring is tightly coupled with the delivery of the content. In early Content Management Systems, it was a feature that you could edit right in the delivery mechanism. Or, to put it simply, if you were logged in to the website as an editor, you could edit the page content "in place". This is still a great feature. However, delivery mechanisms have become more complex and multi-platform. At the same time, content is very often integrated from multiple sources. In these circumstances, it may make sense to de-couple the application architecture.

Example

One very interesting example is with the MediaWiki system. The user interface is very difficult to "skin" or customize in a way that is desirable and blends with your company's brand. Also, many of the features of the system that are great for authors do not mix well with the delivery of the content in another system. However, since MediaWiki has a strong API, it's easy to grab and reuse content from a "backend" wiki system and present it in a totally un-related front-end website. For example, we use the Wiki report page as a "backend" authoring environment for delivery to the "frontend" company website: https://equality-tech.com/content/wiki-report-now-available