Architectural pattern
An architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context. The architectural patterns address various issues in software engineering, such as computer hardware performance limitations, high availability and minimization of a business risk. Some architectural patterns have been implemented within software frameworks. Architectural patterns are similar to software design patterns but have a broader scope.
- Comment
- enAn architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context. The architectural patterns address various issues in software engineering, such as computer hardware performance limitations, high availability and minimization of a business risk. Some architectural patterns have been implemented within software frameworks. Architectural patterns are similar to software design patterns but have a broader scope.
- Has abstract
- enAn architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context. The architectural patterns address various issues in software engineering, such as computer hardware performance limitations, high availability and minimization of a business risk. Some architectural patterns have been implemented within software frameworks. The use of the word "pattern" in the software industry was influenced by similar concepts as expressed in traditional architecture, such as Christopher Alexander's A Pattern Language (1977) which discussed the practice in terms of establishing a pattern lexicon, prompting the practitioners of computer science to contemplate their own design lexicon. Usage of this metaphor within the software engineering profession became commonplace after the publication of Design Patterns (1994) by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides—now commonly known as the "Gang of Four"—coincident with the early years of the public Internet, marking the onset of complex software systems "eating the world" and the corresponding need to codify the rapidly sprawling world of software development at the deepest possible level, while remaining flexible and adaptive. Architectural patterns are similar to software design patterns but have a broader scope.
- Hypernym
- Solution
- Is primary topic of
- Architectural pattern
- Label
- enArchitectural pattern
- Link from a Wikipage to an external page
- eprints.cs.univie.ac.at/2698/1/ArchPatterns.pdf
- www.google.com/books/edition/Pattern_Oriented_Software_Architecture_A/j_ahu_BS3hAC%3Fhl=en&pg=PP1
- www.google.com/books/edition/Software_Architecture_in_Practice/mdiIu8Kk1WMC%3Fhl=en&pg=PP1
- Link from a Wikipage to another Wikipage
- Action–domain–responder
- A Pattern Language
- Architectural style
- Architecture
- Artificial intelligence
- Blackboard (design pattern)
- Broker pattern
- Business intelligence
- Business risk
- Category:Architectural pattern (computer science)
- Category:Software design patterns
- Change data capture
- Christopher Alexander
- Common layers in an information system logical architecture
- Computer hardware
- Data architecture
- Data discovery
- Data integration
- Data mart
- Data mining
- Data modeling
- Data validation
- Data warehouse
- Design Patterns
- Dimensional modeling
- Distributed hash table
- Enterprise application integration
- Enterprise architecture
- Enterprise service bus
- Entity component system
- Entity-control-boundary
- Entity–relationship model
- Erich Gamma
- Error handling
- Event-driven architecture
- Extract, transform, load
- Hexagonal architecture (software)
- Hierarchical model–view–controller
- High availability
- Implicit invocation
- Internet
- Job scheduling
- John Vlissides
- Layer (object-oriented design)
- List of software architecture styles and patterns
- Managed file transfer
- Master data management
- Message broker
- Messaging pattern
- Metaphor
- Microservices
- Model–view–adapter
- Model–view–controller
- Model–view–presenter
- Model–view–viewmodel
- Multitier architecture
- Naked objects
- Natural language generation
- Object-oriented programming
- Online transaction processing
- Operational data store
- Pattern language
- Peer-to-peer
- Pipe and filter architecture
- Predictive analytics
- Presentation–abstraction–control
- Process Driven Messaging Service
- Publish–subscribe pattern
- Ralph Johnson (computer scientist)
- Request-response
- Richard Helm
- Robotic process automation
- Service-oriented architecture
- Slowly changing dimension
- Software architecture
- Software design pattern
- Software engineering
- Software framework
- Solution architecture
- Space-based architecture
- Speech recognition
- subscribe
- SameAs
- 4pE6q
- Architekturális minta
- Architekturmuster
- m.011b6xy5
- m.0dc55t
- Mimari desen
- Padrão de arquitetura
- Patró arquitectònic (informàtica)
- Patron d'architecture
- Patrones de arquitectura
- Q635346
- Wzorzec architektoniczny
- Архитектурни софтуерни шаблони
- Архітектурні шаблони програмного забезпечення
- نمط معياري
- 架构模式
- 아키텍처 패턴
- Subject
- Category:Architectural pattern (computer science)
- Category:Software design patterns
- WasDerivedFrom
- Architectural pattern?oldid=1114028852&ns=0
- WikiPageLength
- 11292
- Wikipage page ID
- 5277267
- Wikipage revision ID
- 1114028852
- WikiPageUsesTemplate
- Template:Cite book
- Template:Cquote
- Template:Design Patterns patterns
- Template:For
- Template:Reflist
- Template:Short description
- Template:Var