Pattern Type

From OIAr Archive 2013
Jump to: navigation, search
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 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 clickable map of the Pattern Types 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"Infrastructure Landscape.png
About this image

17 Pattern Types are defined in this wiki, excluding 0 PATs under consideration, and 0 obsoleted PATs. Click on the Pattern Type names in the table below to access the Pattern Type descriptions/definitions and the Building Block Types they are composed of:

Pattern Type Function Mandatory BBTs Optional BBTs Sector Maturity
Access Distribution Provides smart access to back-end facilities, providing services such as caching, health/capacity based load balancing etc. BT.Distribution BT.Caching, BT.Data Scanning, BT.Load Balancing, BT.Connection Handling Business Support 3
Access Security Controls and secures (external) user connections with back-end facilities and applications BT.Traffic Filtering, BT.Connection Handling BT.Data Scanning, BT.Encryption, BT.Compression Business Support 3
Application Hosting Accommodates (business) applications and services BT.Application Engine BT.Presentation Engine, BT.Presentation Aggregation, BT.Scheduling, BT.Transaction Coordination, BT.Control Interface, BT.Message Coordination Business Support 3
Content Hosting Hosts content and makes it available in a suitable form(s) to users BT.Content Handling, BT.Presentation Engine BT.Presentation Aggregation, BT.Caching, BT.Control Interface Business Support 3
Streams Management A generic pattern to send out and/or receive data in time-dependent streams, such as audio, video or gaming information BT.Connection Handling, BT.Stream Casting BT.Stream Reception, BT.Stream Transformation Business Support 3
Message Handling Provides transport, storage and delivery of messages BT.Message Engine, BT.Message Distribution, BT.Message Store BT.Name Resolution, BT.Header Modification, BT.Message Transformation, BT.Message Responding, BT.Archiving, BT.Message Filtering, BT.Data Scanning Commons 3
Orchestration Provides facilities to create, execute and control automated (business/application) workflows BT.Process Engine, BT.Control Interface, BT.Service Register, BT.Scheduling BT.Reporting, BT.Transaction Coordination Commons 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 BT.Workspace Accommodation, BT.User Input, BT.User Output, BT.Presentation Engine, BT.Workspace Engine Commons 3
Authentication & Authorization Secures usage of facilities and applications by validating identities and permissions BT.Identity Validation, BT.Identity Store BT.Permission Validation, BT.Permission Register, BT.Control Interface Core 3
Data Management Provides preservation, retrieval, manipulation and management of strictly structured data, such as databases BT.Structured Data Store, BT.Data Engine BT.Control Interface, BT.Backup, BT.Restore, BT.Archiving Core 3
Data Transport Comprises a set of facilities to transport data between automated systems BT.Access, BT.Distribution BT.Access Aggregation, BT.Interconnection, BT.Name Resolution, BT.Connection Handling, BT.Encryption, BT.Compression Core 2
Data Zone Protection Controls and secures data exchange between two data transport zones BT.Traffic Filtering BT.Data Scanning, BT.Control Interface, BT.Distribution, BT.Load Balancing Core 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. BT.File Engine BT.Caching, BT.Control Interface, BT.Restore, BT.Backup, BT.Archiving, BT.Scheduling Core 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. BT.Raw Retention, BT.Retention Engine BT.Caching, BT.Control Interface, BT.Restore, BT.Backup, BT.Scheduling Core 4
Facilities Deployment Provides a set of facilities to automate the deployment and administration of platforms, applications and/or configurations BT.Deployment, BT.Configuration Register, BT.Process Engine, BT.Scheduling BT.Configuration Retrieval, BT.Reporting, BT.Control Interface Operations 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 BT.Process Engine, BT.Logging BT.Alerting, BT.Reporting, BT.Control Interface, BT.Configuration Retrieval, BT.Configuration Register, BT.Scheduling Operations 3
Identity & Permission Management Provides consistent deployment and management of identity stores and/or permission registers BT.Process Engine, BT.Deployment, BT.Configuration Retrieval, BT.Structured Data Store BT.Control Interface Operations 3

Note: the following 0 Pattern Types have been proposed.

Pattern Type Function Mandatory BBTs Optional BBTs Sector Maturity

Note: the following 0 Pattern Types have been obsoleted.

Pattern Type Function Mandatory BBTs Optional BBTs Sector Maturity