PAT.Content Hosting
| PAT | Content Hosting | Version: | 0.1 |
| |
|---|---|---|---|---|---|
| Document type: | Pattern Type | Owner: |

Description
This Pattern Type belongs to "Infrastructure Sector Business Support". This pattern facilitates the storing of relatively static content, and making it available to (authorized) users in a suitable form.
Graphical Overview
This is the graphical representation of the infrastructure functions in this Pattern Type, plus their main relations:


(The source file of this picture can be downloaded here).
Pattern Type Composition
This pattern has the following mandatory and optional subfunctions, expressed in Building Block Types:
| Icon | Function | WA | Inclusion | Rationale |
| Content Handling | SE | mandatory | Presents and preserves content in an automated fashion. | |
| Presentation Engine | SE | mandatory | Formats the content (e.g. html). | |
| Presentation Aggregation | SE | optional | Presents content from different sources as one. | |
| Caching | MW | optional | In order to improve performance and/or increase the maximum load that a solution can take, caching of content may be provided in one or several places. | |
| Control Interface | SE | optional | Provides an interface to control the workings of the solution. |
Pattern Type Neighbors
This pattern has the following mandatory and optional relations with adjacent (sub)functions, expressed in Pattern Types (PAT). Note: if the table below is empty, then there are no architecturally prescribed relations with adjacent subfunctions:
| Function | Adjacency | Description |
| File Storage | optional | The content may be stored as a set of files (centrally or locally). This Pattern Type provides an outline for a file storage solution. |
| Data Management | optional | Content may be stored in a dynamic, structured store using this pattern. |
| Authentication & Authorization | optional | If access to the content needs to be controlled, then this pattern provides a functional overview of identity and permission validation. |
Pattern Variants based on this type
No Patterns Variants implement this Type (yet)
