Generic Pattern: Difference between revisions

From OIAr Archive 2013
Jump to navigation Jump to search
(clickable map)
m (Jan Schoonderbeek moved page Pattern Type to Generic Pattern: rename)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOFACTBOX__{{#vardefine:PAT|{{#ask: [[Category:Pattern Type]][[Page maturity::>0]][[Page maturity::<9]]|format=count}}}}{{#vardefine:proposedPAT|{{#ask: [[Category:Pattern Type]][[Page maturity::0]]|format=count}}}}{{#vardefine:obsoletePAT|{{#ask: [[Category:Pattern Type]][[Page maturity::9]]|format=count}}}}
__NOFACTBOX__{{#vardefine:GP|{{#ask: [[Category:Pattern Type]][[Page maturity::>0]][[Page maturity::<9]]|format=count}}}}{{#vardefine:proposedGP|{{#ask: [[Category:Pattern Type]][[Page maturity::0]]|format=count}}}}{{#vardefine:obsoleteGP|{{#ask: [[Category:Pattern Type]][[Page maturity::9]]|format=count}}}}
[[Image:Icon PA.png|100px|left|Pattern]]A Pattern is a set of Building Blocks that form an infrastructure Product/Solution. A Pattern describes the architecture of a solution, being technology and organization agnostic. One ore more Pattern Types serve as archetypes for the modelling of a [[:Category:Pattern Variant|Pattern Variant]], that outlines a solution at implementation level. It houses the general description of the intended functionality of the Pattern Variants based upon it. The full set of Pattern Types form the universal and basic structure of all Infrastructure Landscapes. A graphical overview of the Pattern Types that together form the archetype of the Infrastructure Landscape is depicted below:
[[Image:Icon GP.png|100px|left|Pattern]]A Generic Pattern is a set of Generic Functions that define the possible behaviour of (part of) an infrastructure Product/Solution. A Generic Pattern describes an archetypical architecture of a solution, being technology and implementation and organization agnostic. One ore more Generic Patterns serve as archetypes for the modelling of a [[:Category:Applied Pattern|Applied Pattern]], that outlines a solution at the Functional Design level. It houses the general description of the intended functionality of the Applied Patterns based upon it. The full set of Generic Patterns form the universal and basic structure of all Infrastructure Landscapes. A clickable map of the Generic Patterns that together form the archetype of the Infrastructure Landscape is depicted below:


<br>
<imagemap>
<imagemap>
Image:Infrastructure Landscape|
Image:Infrastructure Landscape.png|
 
poly 48 56 176 56 198 83 176 112 47 112 29 83 [[PAT.User_Workspace|User Workspace]]
poly 48 56 176 56 198 83 176 112 47 112 29 83 [[PAT.User_Workspace|User Workspace]]
poly 48 144 176 142 197 170 176 198 46 199 27 169 [[PAT.Streams_Management|Streams Management]]
poly 48 144 176 142 197 170 176 198 46 199 27 169 [[PAT.Streams_Management|Streams Management]]
poly 235  56 367 56 388 86 365 112 237 112 217  85 [[PAT.Portal|Portal]]
poly 231 58 367 58 388 86 365 113 237 113 216 85 [[PAT.Portal|Portal]]
poly 235 143 369 143 388 172 363 199 238 198 217 171 [[PAT.Message_Handling|Message Handling]]
poly 234 143 369 143 388 172 363 199 238 198 217 171 [[PAT.Message_Handling|Message Handling]]
poly 235 226 370 226 388 256 365 282 238 283 217 255 [[PAT.Orchestration|Orchestration]]
poly 235 226 370 226 388 256 365 282 238 283 219 255 [[PAT.Orchestration|Orchestration]]
poly 449 56 579 56 601 85 576 111 450 113 433 85 [[PAT.Access_Security|Access Security]]
poly 449 57 579 57 601 85 576 111 450 113 433 85 [[PAT.Access_Security|Access Security]]
poly 446 144 582 142 602 173 578 197 450 198 429 171 [[PAT.Access_Distribution|Access Distribution]]
poly 446 144 582 142 602 173 578 197 450 198 429 171 [[PAT.Access_Distribution|Access Distribution]]
poly 446 229 583 226 601 254 582 283 453 283 429 257 [[PAT.Application Hosting|Application Hosting]]
poly 446 229 583 226 601 254 582 283 453 283 429 257 [[PAT.Application Hosting|Application Hosting]]
poly 630 227 762 226 784 255 764 282 635 282 615 256 [[PAT.Content_Hosting|Content Hosting]]
poly 630 227 762 226 784 255 764 282 635 282 615 256 [[PAT.Content_Hosting|Content Hosting]]
poly 842 57 977 56 996 85 974 113 846 112 826 85 [[PAT.Facilities Deployment|Facilities Deployment]]
poly 842 56 977 56 996 85 974 113 846 112 826 85 [[PAT.Facilities Deployment|Facilities Deployment]]
poly 842 227 978 228 995 254 973 282 847 282 825 254 [[PAT.Facilities Monitoring|Facilities Monitoring]]
poly 842 227 978 228 995 254 973 282 847 282 825 254 [[PAT.Facilities Monitoring|Facilities Monitoring]]
poly 846 340 976 341 996 368 976 396 851 397 827 370 [[PAT.Identity+Permission Management|Identity & Permission Management]]
poly 846 340 976 341 996 368 976 396 851 397 827 370 [[PAT.Identity+Permission Management|Identity & Permission Management]]
poly 48 340 176 339 198 367 179 397 50 395 29 369 [[PAT.Data Transport|Data Transport]]
poly 48 340 176 339 198 367 179 397 50 395 29 369 [[PAT.Data Transport|Data Transport]]
poly 237 341 366 341 388 368 369 395 238 395 218 368 [[PAT.File Storage|File Storage]]
poly 237 341 366 341 388 368 369 395 238 395 218 368 [[PAT.File Storage|File Storage]]
poly 450 340 581 341 601 367 580 397 455 396 430 370 [[PAT.Data Management|Data Management]]
poly 450 340 581 341 601 367 580 397 455 396 430 370 [[PAT.Data Management|Data Management]]
poly 632 341 764 340 784 369 771 395 632 397 615 369 [[PAT.Authentication+Authorization|Authentication & Authorization]]
poly 632 341 764 340 784 369 771 395 632 397 615 369 [[PAT.Authentication+Authorization|Authentication & Authorization]]
poly 48 421 179 421 200 448 179 477 46 476 29 450 [[PAT.Data Zone Protection|Data Zone Protection]]
poly 48 421 179 421 200 448 179 477 46 476 29 450 [[PAT.Data Zone Protection|Data Zone Protection]]
poly 233 422 370 421 388 451 371 477 233 477 216 447 [[PAT.Raw Storage|Raw Storage]]
poly 233 422 370 421 388 451 371 477 233 477 216 447 [[PAT.Raw Storage|Raw Storage]]
rect 1009 498 0 0 [[Category:Infrastructure_Sector|Sector division]]
 
rect 10  10  404 312 [[Infrastructure Sector Commons|Sector "Commons"]]
rect 404  10  804 312 [[Infrastructure Sector Business Support|Sector "Business Support"]]
rect  10 312  804 498 [[Infrastructure Sector Core|Sector "Core"]]
rect 804  10 1008 498 [[Infrastructure Sector Operations|Sector "Operations"]]


desc bottom-left
desc bottom-left
</imagemap>
</imagemap><br><br><br>
<br>


{{#var:PAT}} Pattern Types are defined in this wiki, excluding {{#var:proposedPAT}} PATs under consideration, and {{#var:obsoletePAT}} obsoleted PATs. Click on the Pattern Type names in the table below to access the Pattern Type descriptions/definitions and the [[Building Block Type Overview|Building Block Types]] they are composed of:
{{#var:GP}} Generic Patterns are defined in this wiki, excluding {{#var:proposedGP}} GPs under consideration, and {{#var:obsoleteGP}} obsoleted GPs. Click on the Generic Pattern names in the table below to access their descriptions/definitions and the [[Generic Functions Overview|Generic Functions]] they are composed of:
<br style="clear:both"/>
<br style="clear:both"/>
{| {{prettytable}}
{| {{prettytable}}
|-align="center" style="color:#{{FGColour03}}; background-color:#{{BGColour03}};"
|-align="center" style="color:#{{FGColour03}}; background-color:#{{BGColour03}};"
|Pattern Type||Function||Mandatory BBTs||Optional BBTs||Sector||Maturity
|Generic Pattern||Function||Mandatory GFs||Optional GFs||Sector||Maturity
{{#ask:[[Category:Pattern Type]][[Page maturity::>0]][[Page maturity::<9]]
{{#ask:[[Category:Pattern Type]][[Page maturity::>0]][[Page maturity::<9]]
|format=template|template=TableOfPatterns|userparam=Type|link=none
|format=template|template=TableOfPatterns|userparam=Type|link=none
Line 41: Line 42:
|}
|}


Note: the following {{#var:proposedPAT}} Pattern Types have been proposed.
Note: the following {{#var:proposedGP}} Generic Patterns have been proposed.
{| {{prettytable}}
{| {{prettytable}}
|-align="center" style="color:#{{FGColour03}}; background-color:#{{BGColour03}};"
|-align="center" style="color:#{{FGColour03}}; background-color:#{{BGColour03}};"
|Pattern Type||Function||Mandatory BBTs||Optional BBTs||Sector||Maturity
|Generic Pattern||Function||Mandatory GFs||Optional GFs||Sector||Maturity
{{#ask:[[Category:Pattern Type]][[Page maturity::0]]
{{#ask:[[Category:Pattern Type]][[Page maturity::0]]
|format=template|template=TableOfPatterns|userparam=Type|link=none
|format=template|template=TableOfPatterns|userparam=Type|link=none
Line 51: Line 52:
|}
|}


Note: the following {{#var:obsoletePAT}} Pattern Types have been obsoleted.
Note: the following {{#var:obsoleteGP}} Generic Patterns have been obsoleted.
{| {{prettytable}}
{| {{prettytable}}
|-align="center" style="color:#{{FGColour03}}; background-color:#{{BGColour03}};"
|-align="center" style="color:#{{FGColour03}}; background-color:#{{BGColour03}};"
|Pattern Type||Function||Mandatory BBTs||Optional BBTs||Sector||Maturity
|Generic Pattern||Function||Mandatory GFs||Optional GFs||Sector||Maturity
{{#ask:[[Category:Pattern Type]][[Page maturity::9]]
{{#ask:[[Category:Pattern Type]][[Page maturity::9]]
|format=template|template=TableOfPatterns|userparam=Type|link=none
|format=template|template=TableOfPatterns|userparam=Type|link=none

Latest revision as of 13:57, 14 March 2013

Pattern
Pattern

A Generic Pattern is a set of Generic Functions that define the possible behaviour of (part of) an infrastructure Product/Solution. A Generic Pattern describes an archetypical architecture of a solution, being technology and implementation and organization agnostic. One ore more Generic Patterns serve as archetypes for the modelling of a Applied Pattern, that outlines a solution at the Functional Design level. It houses the general description of the intended functionality of the Applied Patterns based upon it. The full set of Generic Patterns form the universal and basic structure of all Infrastructure Landscapes. A clickable map of the Generic Patterns that together form the archetype of the Infrastructure Landscape is depicted below:

User WorkspaceStreams ManagementPortalMessage HandlingOrchestrationAccess SecurityAccess DistributionApplication HostingContent HostingFacilities DeploymentFacilities MonitoringIdentity & Permission ManagementData TransportFile StorageData ManagementAuthentication & AuthorizationData Zone ProtectionRaw StorageSector "Commons"Sector "Business Support"Sector "Core"Sector "Operations"




17 Generic Patterns are defined in this wiki, excluding 0 GPs under consideration, and 0 obsoleted GPs. Click on the Generic Pattern names in the table below to access their descriptions/definitions and the Generic Functions they are composed of:

Generic Pattern Function Mandatory GFs Optional GFs Sector Maturity
Access Distribution Provides smart access to back-end facilities, providing services such as caching, health/capacity based load balancing etc. J.A.H. Schoonderbeek 3
Access Security Controls and secures (external) user connections with back-end facilities and applications J.A.H. Schoonderbeek 3
Application Hosting Accommodates (business) applications and services ?S.A.D. Jumelet? 3
Content Hosting Hosts content and makes it available in a suitable form(s) to users J.A.H. Schoonderbeek 3
Streams Management A generic pattern to send out and/or receive data in time-dependent streams, such as audio, video or gaming information J.A.H. Schoonderbeek 3
Message Handling Provides transport, storage and delivery of messages S.A.D. Jumelet 3
Orchestration Provides facilities to create, execute and control automated (business/application) workflows S.A.D. Jumelet 2
User Workspace Comprises a set of facilities that offer a digital workspace to end-users, that enables them to use and access applications and/or communicate with other end-users S.A.D. Jumelet 3
Authentication & Authorization Secures usage of facilities and applications by validating identities and permissions J.A.H. Schoonderbeek 3
Data Management Provides preservation, retrieval, manipulation and management of strictly structured data, such as databases ?J.A.H. Schoonderbeek? 3
Data Transport Comprises a set of facilities to transport data between automated systems J.A.H. Schoonderbeek 2
Data Zone Protection Controls and secures data exchange between two data transport zones J.A.H. Schoonderbeek 3
File Storage Carries out the storage and retrieval of loosely structured data at a single, logical location; can provide advanced functionality ("intelligence") to administrators and/or users. J.A.H. Schoonderbeek 4
Raw Storage Carries out the storage and retrieval of "raw bits" data at a single, logical location; optionally provides advanced functionality ("intelligence") to administrators and/or users. J.A.H. Schoonderbeek 4
Facilities Deployment Provides a set of facilities to automate the deployment and administration of platforms, applications and/or configurations S.A.D. Jumelet 3
Facilities Monitoring Comprises a set of facilities to enable centralized and intelligent monitoring of automated systems, either or both for system health care and security purposes S.A.D. Jumelet 3
Identity & Permission Management Provides consistent deployment and management of identity stores and/or permission registers J.A.H. Schoonderbeek 3

Note: the following 0 Generic Patterns have been proposed.

Generic Pattern Function Mandatory GFs Optional GFs Sector Maturity

Note: the following 0 Generic Patterns have been obsoleted.

Generic Pattern Function Mandatory GFs Optional GFs Sector Maturity