Key Terms
- abstract representation
- used to hide background details
- Agile EA Management (AEAM)
- methodology used for software development and project management; AEAM breaks individual projects into smaller pieces to be easier to manage, which speeds up design processes and produces quality products
- Agile software development
- interactive approach to software development that delivers value to the customers
- ArchDev (SecOps)
- example of an Accelerated Architecture-Driven Digital Transformation Process, which helps companies proactively embed stakeholder interest and sustainability into the company’s digital growth
- archetype
- abstraction (similar to a class) that represents one element of system behavior
- architectural style
- abstract patterns located at the top of the pattern hierarchy; they capture sets of characteristics and features that make a structure identifiable
- architecture continuum
- represents a structure of building blocks to reuse the architecture assets that conform to a language pattern
- Architecture Development Method (ADM)
- detailed step-by-step process for developing or changing an enterprise architecture
- business process
- series of steps performed by a group of stakeholders to achieve an enterprise concrete goal
- business service choreography
- example of business architecture pattern that focuses on the observed sequence of messages exchanged by peer services when performing a unit of work
- business service orchestration
- generalization of business service composition and a pattern used to describe the sequencing of business services
- cloud
- storage solution that holds data, software, and services that run on the Internet instead of on a local computer
- component
- encapsulated part of a software system, which has an interface and serves as a building block for the structure of a subsystem
- data architecture
- design framework that structures how data is collected, stored, managed, and utilized within a system
- enabler
- supports the activities needed to extend the architectural runway to provide future business functionality
- enterprise architecture (EA)
- conceptual blueprint that defines the structure and operation of organizations
- enterprise architecture framework (EAF)
- ensures that enterprise solutions are in alignment with the evolving vision and strategy of the organizations that use these solutions to operate and conduct day-to-day business
- enterprise architecture management (EAM)
- helps guide the adoption of technology stacks and corresponding implementation frameworks
- framework
- implementation-specific skeletal subsystem for design work
- governance
- processes and organizational structures that ensure compliance with the reference architecture
- idiom
- phrase or expression whose meaning cannot be inferred from the literal definitions of its individual words, but instead is understood through common usage within a language
- IT automation
- process of creating systems to reduce manual intervention
- IT context management
- dynamic IT process that uses data in one application to point to data resident in a separate application
- IT governance
- process that ensures the effective and efficient use of IT in enabling an organization to achieve its goals
- meta-framework
- framework in more detail
- metamodel
- evolving outlines for capabilities and relationships
- method
- set of repeatable processes that ensure consistent and controlled execution of the architecture
- microservice
- approach to building a software solution as a set of small services that may be deployed locally or on the cloud
- pattern catalog
- collection of patterns organized according to specific characteristics and according to how the relationships between them are defined
- pattern hierarchy
- architectural styles, architectural patterns, and design patterns
- pattern language
- connected view of how to apply one pattern in the presence of another
- patterns management
- series of patterns that create an organization chart for developing software
- principles
- core rules that guide the design and implementation of the reference architecture
- requirements model
- model that describes the problem set, establishes the context, and identifies the system of forces that hold sway, such as design quality attributes
- road map
- used to guide an organization with planning and achieving business goals over time through technology
- singleton
- design pattern that restricts the instantiation of a class and ensures that only one instance of the class exists
- software engineering
- detailed study of engineering to design, develop, and maintain software
- software stack
- collection of independent components or subsystems such as operating systems, protocols, databases, architectural layers, and function calls that work together to support the execution of an application
- solution architecture management
- managing, designing, and describing the solution engineering in relation to specific business problems
- solutions architect manager
- responsible for building teams, establishing relationships, setting strategy, and measuring and delivering results for any problem or opportunity the enterprise may face
- subsystem
- set of collaborating components that perform a given task included in software systems, and it is a separate entity within a software architecture
- The Open Group Architecture Framework (TOGAF)
- EA methodology and framework used by leading organizations to improve business efficiency