SlideShare uma empresa Scribd logo
1 de 8
artITecture
Architecture Method

   Version 1.0
   30th January 2009
   Author: Chris Eaton
   http://chriseaton.wordpress.com/
Introduction to the artITecture Method

The artITecture Architecture Method is a way to think about and communicate solution level architecture. Solution architecture
describes how a complete working solution fits together from an architectural viewpoint. Solution architecture is more granular
and definite level than Enterprise Architecture(EA). The artITecture method is intended to be scalable across small and large
projects.
Within the artITecture method, architectural thinking, decisions and design is documented through a number of different
deliverables which describe different aspects of the architecture and the thinking behind it so that others can understand why a
solution is designed in a particular manner.

Deliverables are categorised into four types as follows:

•     Primary Artefacts
        – the core documentation produced by solution architects describing the software, infrastructure, integration and data
            architectures.
•     Secondary Artefacts
        – These deliverables are likely to be produced in as an input to primary deliverables.

•     Tertiary Artefacts
        – These deliverables are produced in certain circumstances, often to assess the best of several options available.

•     Enterprise Architecture Artefacts
        – Deliverables which set the direction for solution level architectures through Standards and Target Architectures.


All artefacts are optional although completion of four primary deliverables is strongly recommended.
All artefacts are intended to be templates, that is a suggested format, feel free to adapt and improve them.

Full templates for each artefact and implementation guide notes can be found here:
http://chriseaton.wordpress.com/artitecture-architecture-method/
Architectural Thinking

The architectural work products with the artITecture method are a way of documenting and communicating ‘architectural
thinking’ so that others may understand why a system is architected (designed) in a particular way.

When considering how to solve requirements for IT systems there is almost always more than one way to meet those
requirements. A primary skill of an architect is assessing the options and deciding (and agreeing) the best way to solve
requirements with IT solutions.

Principle 1 – Think about all aspects of the Systems Lifecycle
The first principle of the artITecture method is to consider all aspects of the systems lifecycle. This method explicitly considers all
the phases shown in the diagram below. These considerations include how the architecture affects upstream phases before
solution architecture, and downstream phases such as development, testing, deployment, etc. These upstream and downstream
considerations are explicit in the way primary architecture deliverables are documented.

Principle 2 – Think about Project Management
The second principle of the artITecture method is the linkage of architectural thinking to project management, curiously this is
often overlooked (or perhaps more generously this is not explicit) in architectural methods, yet, this is clearly crucial to
architectural choices and the follow-on implications to the overall solution implementation and ongoing delivery.




IT Strategy /   ....   Feasibility
      EA
                                     Requirements
                                                       Design
                                                                      Development
                                                                                          Testing
                                                                                                    Deployment          Service Delivery
                                                                                                                 ....                      ....   Decommission
                                                                                                                           Service
                                             Project Management - Scope, Resources, Schedule
                                                                                                                         Management
Spheres of Influence – the deliverables in the artITecture Architecture Method




                               Target                                                                                Architecture
                            Architecture                                                                                 Risk
                                                          Architecture                                               Assessment
                                                                                       Architectural                and Mitigation
                                                           Overview
                                                                                        Decisions                        Plan
                                                           Diagrams



                   Principles
                                                                                                                               Technology
                                                                Component         Data
                                                                                                                               Assessment
                                                                Architecture   Architecture
                                           Architecture
                                                                                                   Non-Functional
                                            Scope and
                                                                                                   Requirements
                                             Context
                                                                Integration    Infrastructure
                                                                Architecture    Architecture
                  EA Governance
                                                                                                                           Decision Model
                      Model


   Primary Solution
   Work Product                                                                 Functional
                                                           Standards
                                                                               Requirements
   Secondary
                                                                                                                    Change Cases
   Work Product                    Roadmaps

   Tertiary
   Work Product

   EA
   Work Product
artITecture Artefacts Overview

Primary Architecture artefacts                                               Secondary Architecture artefacts


                  Describes the components with the solution and the           Architecture    Describes the scope of the solution and the context in
  Component                                                                     Scope and      which is sits such as user demographics and other
                  interactions between them, usually oriented towards the
  Architecture                                                                   Context       systems which the solution must integration
                  applications and integration between component parts


                  Describes the environment in which the solution will run
                                                                               Architecture    Any pictorial representation which communicates the
                  including servers, partitions and storage, and where
 Infrastructure                                                                 Overview       entire solution, or a subpart of the solution in a single
                  components will be placed. Describes how the solution
  Architecture                                                                  Diagrams       picture or diagram. Usually created to communicate to a
                  will meet the infrastructure dependant aspects of the
                                                                                               specific audience.
                  NFRs like availability

                                                                                               Functional requirements are a description of the business
                  Describes the data stores, data elements and                                 functions a solution must perform. Many different
     Data                                                                       Functional
                  relationships between to meet the functional and non                         models exist to communicate this and can range from
  Architecture                                                                 Requirements
                  functional requirements.                                                     Use Cases, Business Process Models, to good old
                                                                                               Requirements documents

                                                                                               Describes the requirements of the system such as
                  An architectural view of what data needs to be moved                         availability, performance, disaster recovery, etc. These
  Integration                                                                 Non-Functional
                  around the components within the architecture and how                        are qualities which do not provide business functions to
  Architecture                                                                Requirements
                  that is achieved.                                                            users directly. Often referred to as NFRs. Arguably this is
                                                                                               a business deliverable.

                                                                                               Describes important decisions made by the architects
                                                                                               where several options are available. The solution should
                                                                               Architectural
                                                                                               be non obvious. Includes the alternatives consider and
                                                                                Decisions
                                                                                               the rationale for selecting one solution over others
                                                                                               considered
artITecture Work Product Overview

Tertiary Architecture Work Products                                               Enterprise Architecture Work Products

                                                                                                   Standards specify some aspect of technology to which
                     This can be the identification and evaluation of software,                    an enterprise has mandated compliance. For instance,
   Technology                                                                       Standards
                     hardware or even entire solutions in a SaaS, PaaS or ERP                      all Unix servers must run Linux. Usually a mechanism to
   Assessment
                     environment. Often results in an Architecture Decision.                       reduce cost by doing things the same way everywhere.


                     Change Cases describe probable future requirements
                                                                                      Target       A target architecture is a future state, high level,
                     which may influence the current architecture. Change
  Change Cases                                                                     Architectures   architectural view.
                     Cases often arise from scope constraints which push
                     requirements from current releases to future releases.


                                                                                                   A roadmap communicates the logical progression
 Architecture Risk   A risk assessment focused on the technological aspects of
                                                                                    Roadmaps       overtime of how IT moves from it’s current state to the
 Assessment and      a solution and plans (tasks and owners) to reduce the
                                                                                                   future Target Architecture.
  Mitigation Plan    chance of the risk occurring.

                                                                                                   The EA governance model specifies the roles and
                     A decision matrix is a quantitative assessment of
                                                                                                   responsible such as ARB membership and purpose,
                     different qualities of something (in this case technology)
                                                                                  EA Governance    together with the processes and procedures which the
 Decision Model      to compare between different alternatives. Often used
                                                                                                   EA will follow such as Architectural and Standards
                     with a Technology Assessment to compare different
                                                                                                   Compliance
                     alternatives.
                                                                                                   Principles are high level, directional statements which
                                                                                                   drive the intent of technology within an organisation.
                                                                                    Principles     An example could be ‘to minimise the number of
                                                                                                   applications in an enterprise by developing global, run
                                                                                                   once applications’
Gravitation Diagram of the Architectural Artefacts.
Closer proximity between artefacts means they are more interdependent

Note: this is an imperfect diagram!



                                                        Architecture
                                                         Scope and
                                                          Context
                                                                                                            Technology
                                                                  Architecture       Integration            Assessment
                                                                   Overview          Architecture
                                                                   Diagrams
                                           Target
                                                                           Functional
                                        Architecture                                          Standards
                                                                          Requirements
                  EA Governance
                                                           Component                                        Operational
                      Model
                                                           Architecture                                     Architecture
                                        Roadmaps                                           Non-Functional
                                                                           Architectural
                                                                                           Requirements
                                                                            Decisions
                                                                                                               Architecture
                                                                                        Data
                           Principles                                                                              Risk
                                                                                     Architecture
                                                                Decision Model                                 Assessment
                                                                                                              and Mitigation
                                                                                                                   Plan
                                                       Change Cases
        Primary Solution
        Work Product

        Secondary
        Work Product

        Tertiary
        Work Product

        EA
        Work Product
Solution Architecture Artefact Interrelationships


         One might surmise that all architectural work products are inter-related in some way or another, you would be right!

         Work Products should not developed in isolation, their development is a concurrent and inter-dependant activity.

         Time is not shown on the interrelationships chart, but as a general rule the artefacts on the left are started earlier in the
          process (hopefully EA Artefacts are already available)

         Change Management is not shown on the interrelations chart, any change could affect one, or many parts of the
          architecture.


 What now?
           Full templates for each artefact and implementation guide notes can be found here ->
                   http://chriseaton.wordpress.com/artitecture-architecture-method/

Mais conteúdo relacionado

Mais procurados

Solution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionSolution Architecture and Solution Acquisition
Solution Architecture and Solution Acquisition
Alan McSweeney
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
Alan McSweeney
 
Business and IT Management with ARIS and Alfabet - Joerg Klueckmann & Conrad ...
Business and IT Managementwith ARIS and Alfabet - Joerg Klueckmann & Conrad ...Business and IT Managementwith ARIS and Alfabet - Joerg Klueckmann & Conrad ...
Business and IT Management with ARIS and Alfabet - Joerg Klueckmann & Conrad ...
Software AG South Africa
 

Mais procurados (20)

Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
 
TOGAF in 8 Steps
TOGAF in 8 StepsTOGAF in 8 Steps
TOGAF in 8 Steps
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...
 
A Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkA Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability Framework
 
What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAF
 
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHubEnterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
 
Incorporating A DesignOps Approach Into Solution Architecture
Incorporating A DesignOps Approach Into Solution ArchitectureIncorporating A DesignOps Approach Into Solution Architecture
Incorporating A DesignOps Approach Into Solution Architecture
 
Enterprise Architecture, Project Management & Digital Transformation
Enterprise Architecture, Project Management & Digital TransformationEnterprise Architecture, Project Management & Digital Transformation
Enterprise Architecture, Project Management & Digital Transformation
 
Enterprise Architecture for Dummies
Enterprise Architecture for DummiesEnterprise Architecture for Dummies
Enterprise Architecture for Dummies
 
Solution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionSolution Architecture and Solution Acquisition
Solution Architecture and Solution Acquisition
 
How to Articulate the Value of Enterprise Architecture
How to Articulate the Value of Enterprise ArchitectureHow to Articulate the Value of Enterprise Architecture
How to Articulate the Value of Enterprise Architecture
 
Archimate Introduction
Archimate IntroductionArchimate Introduction
Archimate Introduction
 
The Capability Canvas
The Capability CanvasThe Capability Canvas
The Capability Canvas
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
Aligning The Business Model to Technology Landscapes Enterprise Systems Arch...
Aligning The Business Model to  Technology Landscapes Enterprise Systems Arch...Aligning The Business Model to  Technology Landscapes Enterprise Systems Arch...
Aligning The Business Model to Technology Landscapes Enterprise Systems Arch...
 
Design of Business in an Age of Disruption
Design of Business in an Age of DisruptionDesign of Business in an Age of Disruption
Design of Business in an Age of Disruption
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Maximising The Value and Benefits of Enterprise Architecture
Maximising The Value and Benefits of Enterprise ArchitectureMaximising The Value and Benefits of Enterprise Architecture
Maximising The Value and Benefits of Enterprise Architecture
 
Business and IT Management with ARIS and Alfabet - Joerg Klueckmann & Conrad ...
Business and IT Managementwith ARIS and Alfabet - Joerg Klueckmann & Conrad ...Business and IT Managementwith ARIS and Alfabet - Joerg Klueckmann & Conrad ...
Business and IT Management with ARIS and Alfabet - Joerg Klueckmann & Conrad ...
 
Kickoff meeting template
Kickoff meeting templateKickoff meeting template
Kickoff meeting template
 

Destaque

Metadata for architectural contents in europe
Metadata for architectural contents in europeMetadata for architectural contents in europe
Metadata for architectural contents in europe
AAT Taiwan
 
Ancient india project
Ancient india projectAncient india project
Ancient india project
deep patel
 
131_Orange_11_22_16
131_Orange_11_22_16131_Orange_11_22_16
131_Orange_11_22_16
Nick Jones
 

Destaque (20)

World And Business Technology Outlook In 2015
World And Business Technology Outlook In 2015World And Business Technology Outlook In 2015
World And Business Technology Outlook In 2015
 
MSDN Live 2010 - Solution Architecture
MSDN Live 2010 - Solution ArchitectureMSDN Live 2010 - Solution Architecture
MSDN Live 2010 - Solution Architecture
 
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsSolution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
 
What Would Google Do, Book Summary
What Would Google Do, Book SummaryWhat Would Google Do, Book Summary
What Would Google Do, Book Summary
 
ec_portfolio_2016_linkedIN
ec_portfolio_2016_linkedINec_portfolio_2016_linkedIN
ec_portfolio_2016_linkedIN
 
Food & shelter
Food & shelterFood & shelter
Food & shelter
 
Eduardo navaro
Eduardo navaroEduardo navaro
Eduardo navaro
 
Greysmoke's 11 Maxims on B2B Demand Generation Campaigns
Greysmoke's 11 Maxims on B2B Demand Generation CampaignsGreysmoke's 11 Maxims on B2B Demand Generation Campaigns
Greysmoke's 11 Maxims on B2B Demand Generation Campaigns
 
Présentation Digitalarti - Isabelle Napolitano
Présentation Digitalarti - Isabelle NapolitanoPrésentation Digitalarti - Isabelle Napolitano
Présentation Digitalarti - Isabelle Napolitano
 
Chapter6 food&shelter in ART
Chapter6 food&shelter in ART Chapter6 food&shelter in ART
Chapter6 food&shelter in ART
 
Metadata for architectural contents in europe
Metadata for architectural contents in europeMetadata for architectural contents in europe
Metadata for architectural contents in europe
 
Paddington Heights
Paddington HeightsPaddington Heights
Paddington Heights
 
Linking Strategy EA and Programme Management
Linking Strategy EA and Programme ManagementLinking Strategy EA and Programme Management
Linking Strategy EA and Programme Management
 
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.netالفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
 
Ancient india project
Ancient india projectAncient india project
Ancient india project
 
131_Orange_11_22_16
131_Orange_11_22_16131_Orange_11_22_16
131_Orange_11_22_16
 
What Is Solution Architecture? The Black Art Of I/T Solution Architecture
What Is Solution Architecture? The Black Art Of I/T Solution ArchitectureWhat Is Solution Architecture? The Black Art Of I/T Solution Architecture
What Is Solution Architecture? The Black Art Of I/T Solution Architecture
 
Agile Software Development I: Software crisis (Arabic)
Agile Software Development I: Software crisis (Arabic)Agile Software Development I: Software crisis (Arabic)
Agile Software Development I: Software crisis (Arabic)
 
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...
 
use case diagramHospital managment system
use case diagramHospital managment systemuse case diagramHospital managment system
use case diagramHospital managment system
 

Semelhante a Architecture solution architecture method

Obeo thales@md day2011
Obeo thales@md day2011Obeo thales@md day2011
Obeo thales@md day2011
MDDAY11
 
Enterprise Analysts And Business Analysts Companions Or Competitors
Enterprise Analysts And Business Analysts   Companions Or CompetitorsEnterprise Analysts And Business Analysts   Companions Or Competitors
Enterprise Analysts And Business Analysts Companions Or Competitors
Mia Horrigan
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinson
NASAPMC
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinson
NASAPMC
 
General process Frame work
General process Frame workGeneral process Frame work
General process Frame work
lyingfromyou1
 
Selected Work Products
Selected Work ProductsSelected Work Products
Selected Work Products
MarkDattoli
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
drewz lin
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
Tot Bob
 
PCN Corporate Overview
PCN Corporate OverviewPCN Corporate Overview
PCN Corporate Overview
PCN Strategies
 

Semelhante a Architecture solution architecture method (20)

Togaf 9 Approach Ver1 0
Togaf 9   Approach Ver1 0Togaf 9   Approach Ver1 0
Togaf 9 Approach Ver1 0
 
Obeo thales@md day2011
Obeo thales@md day2011Obeo thales@md day2011
Obeo thales@md day2011
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)
 
Brochure for pmvt
Brochure for pmvtBrochure for pmvt
Brochure for pmvt
 
Enterprise Analysts And Business Analysts Companions Or Competitors
Enterprise Analysts And Business Analysts   Companions Or CompetitorsEnterprise Analysts And Business Analysts   Companions Or Competitors
Enterprise Analysts And Business Analysts Companions Or Competitors
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinson
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinson
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented Enterprise
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
General process Frame work
General process Frame workGeneral process Frame work
General process Frame work
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture Frameworks
 
Selected Work Products
Selected Work ProductsSelected Work Products
Selected Work Products
 
Systems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowSystems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to know
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 
PCN Corporate Overview
PCN Corporate OverviewPCN Corporate Overview
PCN Corporate Overview
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization
 
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0Bhavish Kumar Getting Serious About Enterprise Architecture V1.0
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Architecture solution architecture method

  • 1. artITecture Architecture Method Version 1.0 30th January 2009 Author: Chris Eaton http://chriseaton.wordpress.com/
  • 2. Introduction to the artITecture Method The artITecture Architecture Method is a way to think about and communicate solution level architecture. Solution architecture describes how a complete working solution fits together from an architectural viewpoint. Solution architecture is more granular and definite level than Enterprise Architecture(EA). The artITecture method is intended to be scalable across small and large projects. Within the artITecture method, architectural thinking, decisions and design is documented through a number of different deliverables which describe different aspects of the architecture and the thinking behind it so that others can understand why a solution is designed in a particular manner. Deliverables are categorised into four types as follows: • Primary Artefacts – the core documentation produced by solution architects describing the software, infrastructure, integration and data architectures. • Secondary Artefacts – These deliverables are likely to be produced in as an input to primary deliverables. • Tertiary Artefacts – These deliverables are produced in certain circumstances, often to assess the best of several options available. • Enterprise Architecture Artefacts – Deliverables which set the direction for solution level architectures through Standards and Target Architectures. All artefacts are optional although completion of four primary deliverables is strongly recommended. All artefacts are intended to be templates, that is a suggested format, feel free to adapt and improve them. Full templates for each artefact and implementation guide notes can be found here: http://chriseaton.wordpress.com/artitecture-architecture-method/
  • 3. Architectural Thinking The architectural work products with the artITecture method are a way of documenting and communicating ‘architectural thinking’ so that others may understand why a system is architected (designed) in a particular way. When considering how to solve requirements for IT systems there is almost always more than one way to meet those requirements. A primary skill of an architect is assessing the options and deciding (and agreeing) the best way to solve requirements with IT solutions. Principle 1 – Think about all aspects of the Systems Lifecycle The first principle of the artITecture method is to consider all aspects of the systems lifecycle. This method explicitly considers all the phases shown in the diagram below. These considerations include how the architecture affects upstream phases before solution architecture, and downstream phases such as development, testing, deployment, etc. These upstream and downstream considerations are explicit in the way primary architecture deliverables are documented. Principle 2 – Think about Project Management The second principle of the artITecture method is the linkage of architectural thinking to project management, curiously this is often overlooked (or perhaps more generously this is not explicit) in architectural methods, yet, this is clearly crucial to architectural choices and the follow-on implications to the overall solution implementation and ongoing delivery. IT Strategy / .... Feasibility EA Requirements Design Development Testing Deployment Service Delivery .... .... Decommission Service Project Management - Scope, Resources, Schedule Management
  • 4. Spheres of Influence – the deliverables in the artITecture Architecture Method Target Architecture Architecture Risk Architecture Assessment Architectural and Mitigation Overview Decisions Plan Diagrams Principles Technology Component Data Assessment Architecture Architecture Architecture Non-Functional Scope and Requirements Context Integration Infrastructure Architecture Architecture EA Governance Decision Model Model Primary Solution Work Product Functional Standards Requirements Secondary Change Cases Work Product Roadmaps Tertiary Work Product EA Work Product
  • 5. artITecture Artefacts Overview Primary Architecture artefacts Secondary Architecture artefacts Describes the components with the solution and the Architecture Describes the scope of the solution and the context in Component Scope and which is sits such as user demographics and other interactions between them, usually oriented towards the Architecture Context systems which the solution must integration applications and integration between component parts Describes the environment in which the solution will run Architecture Any pictorial representation which communicates the including servers, partitions and storage, and where Infrastructure Overview entire solution, or a subpart of the solution in a single components will be placed. Describes how the solution Architecture Diagrams picture or diagram. Usually created to communicate to a will meet the infrastructure dependant aspects of the specific audience. NFRs like availability Functional requirements are a description of the business Describes the data stores, data elements and functions a solution must perform. Many different Data Functional relationships between to meet the functional and non models exist to communicate this and can range from Architecture Requirements functional requirements. Use Cases, Business Process Models, to good old Requirements documents Describes the requirements of the system such as An architectural view of what data needs to be moved availability, performance, disaster recovery, etc. These Integration Non-Functional around the components within the architecture and how are qualities which do not provide business functions to Architecture Requirements that is achieved. users directly. Often referred to as NFRs. Arguably this is a business deliverable. Describes important decisions made by the architects where several options are available. The solution should Architectural be non obvious. Includes the alternatives consider and Decisions the rationale for selecting one solution over others considered
  • 6. artITecture Work Product Overview Tertiary Architecture Work Products Enterprise Architecture Work Products Standards specify some aspect of technology to which This can be the identification and evaluation of software, an enterprise has mandated compliance. For instance, Technology Standards hardware or even entire solutions in a SaaS, PaaS or ERP all Unix servers must run Linux. Usually a mechanism to Assessment environment. Often results in an Architecture Decision. reduce cost by doing things the same way everywhere. Change Cases describe probable future requirements Target A target architecture is a future state, high level, which may influence the current architecture. Change Change Cases Architectures architectural view. Cases often arise from scope constraints which push requirements from current releases to future releases. A roadmap communicates the logical progression Architecture Risk A risk assessment focused on the technological aspects of Roadmaps overtime of how IT moves from it’s current state to the Assessment and a solution and plans (tasks and owners) to reduce the future Target Architecture. Mitigation Plan chance of the risk occurring. The EA governance model specifies the roles and A decision matrix is a quantitative assessment of responsible such as ARB membership and purpose, different qualities of something (in this case technology) EA Governance together with the processes and procedures which the Decision Model to compare between different alternatives. Often used EA will follow such as Architectural and Standards with a Technology Assessment to compare different Compliance alternatives. Principles are high level, directional statements which drive the intent of technology within an organisation. Principles An example could be ‘to minimise the number of applications in an enterprise by developing global, run once applications’
  • 7. Gravitation Diagram of the Architectural Artefacts. Closer proximity between artefacts means they are more interdependent Note: this is an imperfect diagram! Architecture Scope and Context Technology Architecture Integration Assessment Overview Architecture Diagrams Target Functional Architecture Standards Requirements EA Governance Component Operational Model Architecture Architecture Roadmaps Non-Functional Architectural Requirements Decisions Architecture Data Principles Risk Architecture Decision Model Assessment and Mitigation Plan Change Cases Primary Solution Work Product Secondary Work Product Tertiary Work Product EA Work Product
  • 8. Solution Architecture Artefact Interrelationships  One might surmise that all architectural work products are inter-related in some way or another, you would be right!  Work Products should not developed in isolation, their development is a concurrent and inter-dependant activity.  Time is not shown on the interrelationships chart, but as a general rule the artefacts on the left are started earlier in the process (hopefully EA Artefacts are already available)  Change Management is not shown on the interrelations chart, any change could affect one, or many parts of the architecture. What now?  Full templates for each artefact and implementation guide notes can be found here ->  http://chriseaton.wordpress.com/artitecture-architecture-method/