SlideShare a Scribd company logo
1 of 51
Download to read offline
OPEN ARCHITECTURE
Architecture
Open Architecture and
FOSS tools
Version : 1.0
Date : 13-11-2016
Status : Open for Discussion!
Author : Maikel Mardjan (@maikelmardjan)
© 2016 Maikel Mardjan
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International
License.
SCOPE
Architecture
Open
Architecture
FOSS
WHOAMI
Name : Maikel Mardjan (Dutch)
 Architecture & Design
 20+ years working within IT Industry
 Master (MSc) Business Studies of
University of Groningen
 Master degree (MSc) Electrical
Engineering, of Delft University of
Technology
 …and still likes to do real hands-on
programming (Golang, Python,
PHP,JS etc) to make and break things
I love solving IT challenges and creating
good architectures and designs for complex
systems.
AGENDA
 What is IT architecture
 Architecture methods and frameworks
 The need for open architectures
 FOSS tools for creating your (open) architecture
 What is wrong with TOGAF™ and Archimate™?
 Problems and challenges for Open Architectures
WHAT IS IT ARCHITECTURE?
WHAT IS IT ARCHITECTURE?
WHAT IS IT ARCHITECTURE?
ARCHITECTURE?!
(Too) Many many definitions!
Asking the question means you:
 Receive a (very) opinionated answer
 Get lost within 10 seconds
 Can be sucked into a field of software engineering you never
were aware off
ARCHITECTURE: SOME DEFINITIONS
 “The structure of components, their inter-relationships, and the
principles and guidelines governing their design and evolution
over time.” (source: Togaf9)
 “(system) fundamental concepts or properties of a system in its
environment embodied in its elements, relationships, and in the
principles of its design and evolution” (source: IEEE)
 “The complex or carefully designed structure of something.”
(Oxford dictionary)
 “The conceptual structure and logical organization of a computer
or computer-based system.” (Oxford dictionary)
 “A structured set of descriptive representations relevant for
describing an object and being employed such that an instance of
the object can be created and such that the descriptive
representations serve as the baseline for changing an object
instance.” (John Zachman)
ARCHITECTURE
Some guidelines:
 An architecture is what is fundamental to a system (so not
everything about a system), but the essentials.
 IT Architecture is not by definition high level. Relevant details
can be of the utmost importance.
 Is more than software and engineering (it is also about the
‘fuzzy vague things’)
 Architecture must have a purpose!
ARCHITECTURE?!
Architecture (mind the colours -)
Business
(Enterprise)
Information
(Data)
Applications
Technology
ARCHITECTURE: JUST ENOUGH!
Try to keep away from the ‘why’…
Architecture
AGENDA
 What is IT architecture
 Architecture methods and frameworks
 The need for open architectures
 FOSS tools for creating your (open) architecture
 What is wrong with TOGAF™ and Archimate™?
 Problems and challenges for Open Architectures
ARCHITECTURE METHODS & FRAMEWORKS
Architects love methods, frameworks and selfies
Monkey Selfie
ARCHITECTURE METHODS AND
FRAMEWORKS
If you know one you know them all?
COMMON USED ARCHITECTURE
METHODOLOGIES
There are frameworks and methodologies
Methodology:
 An explicit way of structuring one’s thinking and actions.
Framework:
 Meta-level (a higher level of abstraction) through which a
range of concepts, models, techniques, methodologies can
either be clarified and/or integrated.
For IT Architecture: (Most)Frameworks are used as
methodology.
Security
Governance
WHAT IS IT ALL ABOUT?
Business Information
Information
Systems
Technology
Infrastructure
Why?
Contextual
What?
Conceptual
How?
Logical
With What?
Physical
What?
Conceptual
How?
Logical
With What?
Physical
Security
Governance
WHAT IS IT ALL ABOUT?
Business Information
Information
Systems
Technology
Infrastructure
Why?
Contextual
What?
Conceptual
How?
Logical
With What?
Physical
Security Architecture
Governance
WHAT IS IT ALL ABOUT? BUT I DO …
Business
Architecture
Information
Architecture
Data
architecture
Big Data
Architecture
Application
architecture
Software
Architecture
Technology
Infrastructure
Network
architecture
System
architecture
*Architecture
Why?
Contextual
COMMON USED ARCHITECTURE
METHODOLOGIES AND FRAMEWORKS
 DoDAF (US Department of Defense Architecture Framework)
 FEAF (US Federal Enterprise Architecture Framework)
 IAF (Index/Integrated Architecture Framework) (Capgemini)
 Zachman Framework
 GEA (General Enterprise Architecting) (Ordina)
 DYA (Dynamic Architecture) (Sogeti)
 TOGAF (The Open Group Architecture Framework)
WHAT IS THE PRODUCT OF
ARCHITECTURE?
THE PRODUCTS OF ARCHITECTURE
Architecture
Principles Requirements
Documents / Pictures (‘views’) / WikiDocs
Models
(Archimate,
UML e.a.
Create a working software product
THE PRODUCTS OF ARCHITECTURE
Architecture
Principles Requirements
Documents / Pictures (‘views’) / WikiDocs
Models
(Archimate,
UML e.a.
Create a working software product
AGENDA
 What is IT architecture
 Architecture methods and frameworks
 The need for open architectures
 FOSS tools for creating your (open) architecture
 What is wrong with TOGAF™ and Archimate™?
 Problems and challenges for Open Architectures
WHY DO WE NEED OPEN FOR
ARCHITECTURE?
Are you
insane?!
The why
question!
WHY DO WE NEED OPEN FOR
ARCHITECTURE?
Never ask the why question…
OPEN ARCHITECTURES?
(*) Freedom as meant by Free Software Foundation (FSF)
Sharing
Creating
Reuse
FREEDOM (*)
Open
Architectures
THE (TOO) OPEN ARCHITECTURE
As with architecture (too) many definitions of what an open
architecture exist.
When talking about open architectures the main perception is:
 Based on open standards
 Easy to adjust
 Flexible
 (micro)Services based
 Has components (‘building blocks’) that can easily be replaced
 Easy to extend (e.g. base system with plugins/add-ons/etc)
OPEN ARCHITECTURE (MAIN PERCEPTION)
CC0
OPEN ARCHITECTURE (REALITY)
CC0
THE (TOO) OPEN ARCHITECTURE
As with architecture (too) many definitions of what an open
architecture exist.
So when talking about open architectures the main perception is:
WRONG!!
A FOSS VIEW ON OPEN ARCHITECTURE
Open
architecture
(Foss) Tools
Publication:
Cc-by-sa
Open
process
(Open)
standard
STATUS OF OPEN ARCHITECTURES
 FOSS projects
 Some Software Companies (mostly FOSS oriented companies)
 More and more governments (UK Government, Dutch
government, US) are taking some steps
AGENDA
 What is IT architecture
 Architecture methods and frameworks
 The need for open architectures
 FOSS tools for creating your (open) architecture
 What is wrong with TOGAF™ and Archimate™?
 Problems and challenges for Open Architectures
ARCHITECTURE AND FOSS TOOLS
Business
(Enterprise)
Information
(Data)
Applications
TechnologyFOSS level high
FOSS level low
(what is FOSS?)
FOSS TOOLS FOR CREATING YOUR (OPEN)
ARCHITECTURE
Most architecture tools are ‘MDA’ driven or are commercial
(‘malware’) packages based on popular frameworks/methodologies
(e.g. Togaf, Archimate)…
Software Constructing Tools
Software Modelling tools
Data Modelling Tools
Data design Tools
Interface Design
Tools
Mind-the-
gap!
Architecture tools
FOSS TOOLS FOR CREATING YOUR (OPEN)
ARCHITECTURE
So what kind of FOSS architecture tools should you need:
FOSS Open
architecture
Tools
Drawing tools
Modelling Tools
Documentation
Tools
Visualization
Tools
Learning Tools
…and more?!
FOSS TOOLS FOR CREATING YOUR (OPEN)
ARCHITECTURE
Think of:
 Archi (www.archimatetool.com) Free ArchiMate Modelling Tool
FOSS TOOLS FOR CREATING YOUR (OPEN)
ARCHITECTURE
Think of:
 Camunda Modeler (camunda.org) BPMN diagramming
FOSS TOOLS FOR CREATING YOUR (OPEN)
ARCHITECTURE
Think of:
 Protégé (protege.stanford.edu/) ontology editor and
framework
FOSS TOOLS FOR CREATING YOUR (OPEN)
ARCHITECTURE
Think of:
 Papyrus (eclipse.org/papyrus/) Model-Based Engineering tool
FOSS TOOLS FOR CREATING YOUR (OPEN)
ARCHITECTURE
And more! :
 Archi (www.archimatetool.com) Free ArchiMate Modelling Tool
 Camunda Modeler (camunda.org) BPMN diagramming
 Protégé (protege.stanford.edu/) ontology editor and
framework
 Papyrus (eclipse.org/papyrus/) Model-Based Engineering tool
 Open ModelSphere (www.modelsphere.com/org/) data,
process and UML modeling
 RAML tools (raml.org) RESTful API Modeling
 And yes do not forget Open Source Software Engineering
Tools from Tigris.org (analyse, requirements, management,
issue trackers)
See more links on:
https://github.com/nocomplexity/ArchitecturePlaybook
AGENDA
 What is IT architecture
 Architecture methods and frameworks
 The need for open architectures
 FOSS tools for creating your (open) architecture
 What is wrong with TOGAF™ and Archimate™?
 Problems and challenges for Open Architectures
WHAT IS WRONG WITH TOGAF™ AND
ARCHIMATE™?
It is
Malware
created by
thieves!
WHAT IS WRONG WITH TOGAF™
AND ARCHIMATE™?
TOGAF and Archimate (archimate is an architecture modelling
language) are:
NOT OPEN so:
 Licensed work
 Creating tools only possible after…
 Togaf is too academic, misses real alignment with software
and engineering world
 Many organizations misapply TOGAF (creating overhead
instead of value)
 Views created with archimate tend to be overcomplex and
only architects can understand (after years of practice)
 Archimate is YAML (Yet Another Modelling Language) and is
weak on the real engineering / physical level
 Not FOSS
AGENDA
 What is IT architecture
 Architecture methods and frameworks
 The need for open architectures
 FOSS tools for creating your (open) architecture
 What is wrong with TOGAF™ and Archimate™?
 Problems and challenges for Open Architectures
THE PROBLEM WITH OPEN
ARCHITECTURES
For open architecture you already win when architectures are
published (cc-licensed!) in the open!
Openarchitecture
FOSS
Open Data
Open Security
Open Access
MAIN CHALLENGES FOR OPEN
ARCHITECTURE
Same barriers as with FOSS, but also:
 Complex area
 The devil is in the details (sometimes) (Architecture != 0 |1 )
 Commercial Tools / Frameworks / Methods vs FOSS
 Transparency vs safety/security/privacy
 CC vs copyright && NDA-documents
 Creating architecture documentation is hard (and often makes
no sense)
 People (Architects!)
THANK YOU!
Support Open Architectures!
Contribute to “The Open Architecture Playbook”
https://github.com/nocomplexity/ArchitecturePlaybook
More information?
Call me : +31 [0] 6 22869536 of
Mail : info@organisatieontwerp.nl
Twitter : @maikelmardjan
(Also available for solving your real nasty complex IT problems!)

More Related Content

Viewers also liked

CoworkingSalzburg @Fraunhofer IAO Zukunftsforum Stuttgart #zufo15
CoworkingSalzburg @Fraunhofer IAO Zukunftsforum Stuttgart #zufo15CoworkingSalzburg @Fraunhofer IAO Zukunftsforum Stuttgart #zufo15
CoworkingSalzburg @Fraunhofer IAO Zukunftsforum Stuttgart #zufo15coworkingsalzburg.com
 
How to Leverage Open Architectures for Existing Systems
How to Leverage Open Architectures for Existing SystemsHow to Leverage Open Architectures for Existing Systems
How to Leverage Open Architectures for Existing SystemsReal-Time Innovations (RTI)
 
Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile OpportunityCompuware APM
 
Complexity Management Winter Lab 2016 - Il Programma
Complexity Management Winter Lab 2016 - Il ProgrammaComplexity Management Winter Lab 2016 - Il Programma
Complexity Management Winter Lab 2016 - Il ProgrammaComplexity Institute
 
Web Compatibility and Performance Testing in a Multi-Browser World
Web Compatibility and Performance Testing in a Multi-Browser WorldWeb Compatibility and Performance Testing in a Multi-Browser World
Web Compatibility and Performance Testing in a Multi-Browser WorldCompuware APM
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance StreamingCompuware APM
 
Complexity Management Summer School 2016
Complexity Management Summer School 2016 Complexity Management Summer School 2016
Complexity Management Summer School 2016 Marinella De Simone
 
FACE-ing Reality: Maintaining our Military Edge in the Modern World
FACE-ing Reality: Maintaining our Military Edge in the Modern WorldFACE-ing Reality: Maintaining our Military Edge in the Modern World
FACE-ing Reality: Maintaining our Military Edge in the Modern WorldReal-Time Innovations (RTI)
 
Framework for discovering supply chain complexity drivers
Framework for discovering supply chain complexity driversFramework for discovering supply chain complexity drivers
Framework for discovering supply chain complexity driversSaid Afandi
 
Navigating complexity london 2016
Navigating complexity london 2016Navigating complexity london 2016
Navigating complexity london 2016Philiy Lander
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michelmfrancis
 
Automotive Telematics Market Analysis
Automotive Telematics Market AnalysisAutomotive Telematics Market Analysis
Automotive Telematics Market AnalysisTee Lim
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Nathaniel Palmer
 

Viewers also liked (13)

CoworkingSalzburg @Fraunhofer IAO Zukunftsforum Stuttgart #zufo15
CoworkingSalzburg @Fraunhofer IAO Zukunftsforum Stuttgart #zufo15CoworkingSalzburg @Fraunhofer IAO Zukunftsforum Stuttgart #zufo15
CoworkingSalzburg @Fraunhofer IAO Zukunftsforum Stuttgart #zufo15
 
How to Leverage Open Architectures for Existing Systems
How to Leverage Open Architectures for Existing SystemsHow to Leverage Open Architectures for Existing Systems
How to Leverage Open Architectures for Existing Systems
 
Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile Opportunity
 
Complexity Management Winter Lab 2016 - Il Programma
Complexity Management Winter Lab 2016 - Il ProgrammaComplexity Management Winter Lab 2016 - Il Programma
Complexity Management Winter Lab 2016 - Il Programma
 
Web Compatibility and Performance Testing in a Multi-Browser World
Web Compatibility and Performance Testing in a Multi-Browser WorldWeb Compatibility and Performance Testing in a Multi-Browser World
Web Compatibility and Performance Testing in a Multi-Browser World
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
 
Complexity Management Summer School 2016
Complexity Management Summer School 2016 Complexity Management Summer School 2016
Complexity Management Summer School 2016
 
FACE-ing Reality: Maintaining our Military Edge in the Modern World
FACE-ing Reality: Maintaining our Military Edge in the Modern WorldFACE-ing Reality: Maintaining our Military Edge in the Modern World
FACE-ing Reality: Maintaining our Military Edge in the Modern World
 
Framework for discovering supply chain complexity drivers
Framework for discovering supply chain complexity driversFramework for discovering supply chain complexity drivers
Framework for discovering supply chain complexity drivers
 
Navigating complexity london 2016
Navigating complexity london 2016Navigating complexity london 2016
Navigating complexity london 2016
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michel
 
Automotive Telematics Market Analysis
Automotive Telematics Market AnalysisAutomotive Telematics Market Analysis
Automotive Telematics Market Analysis
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
 

Similar to Open Architectures do not work: The need for real open Architectures

Information Architecture Profession
Information Architecture ProfessionInformation Architecture Profession
Information Architecture Professionguestd2298c
 
Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?ingo
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)stanbridge
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008guest1fb6e4
 
Cs 1023 lec 4 (week 1)
Cs 1023 lec 4 (week 1)Cs 1023 lec 4 (week 1)
Cs 1023 lec 4 (week 1)stanbridge
 
Open Source Applications For Designer Developed E Learning
Open Source Applications For Designer Developed E LearningOpen Source Applications For Designer Developed E Learning
Open Source Applications For Designer Developed E LearningJared Palmer
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICTDSCUSICT
 
Where Does IA Fit in the Design Process
Where Does IA Fit in the Design ProcessWhere Does IA Fit in the Design Process
Where Does IA Fit in the Design ProcessPeter Boersma
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...Vaticle
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdfAkilaGamage2
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?iasaglobal
 
SDA 01.pptx
SDA 01.pptxSDA 01.pptx
SDA 01.pptxJuttG6
 
Software Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSoftware Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSARCCOM
 
Software Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skillsSoftware Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skillsFreddy Munandar
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1ISSIP
 

Similar to Open Architectures do not work: The need for real open Architectures (20)

Information Architecture Profession
Information Architecture ProfessionInformation Architecture Profession
Information Architecture Profession
 
Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Why to Architecture Information
Why to Architecture InformationWhy to Architecture Information
Why to Architecture Information
 
The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008
 
01 the big_idea
01 the big_idea01 the big_idea
01 the big_idea
 
Cs 1023 lec 4 (week 1)
Cs 1023 lec 4 (week 1)Cs 1023 lec 4 (week 1)
Cs 1023 lec 4 (week 1)
 
Open Source Applications For Designer Developed E Learning
Open Source Applications For Designer Developed E LearningOpen Source Applications For Designer Developed E Learning
Open Source Applications For Designer Developed E Learning
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
Where Does IA Fit in the Design Process
Where Does IA Fit in the Design ProcessWhere Does IA Fit in the Design Process
Where Does IA Fit in the Design Process
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdf
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
SDA 01.pptx
SDA 01.pptxSDA 01.pptx
SDA 01.pptx
 
Software Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSoftware Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skill
 
Software Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skillsSoftware Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skills
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1
 

More from Maikel Mardjan

Problem Solving Methods
Problem Solving MethodsProblem Solving Methods
Problem Solving MethodsMaikel Mardjan
 
Free and Open Machine Learning
Free and Open Machine LearningFree and Open Machine Learning
Free and Open Machine LearningMaikel Mardjan
 
Radical Open Innovation
Radical Open InnovationRadical Open Innovation
Radical Open InnovationMaikel Mardjan
 
Free and Open Business IT Innovation: An overview of IT trends for 2017
Free and Open Business IT Innovation: An overview of IT trends for 2017Free and Open Business IT Innovation: An overview of IT trends for 2017
Free and Open Business IT Innovation: An overview of IT trends for 2017Maikel Mardjan
 
Scenariodenken - korte introductie
Scenariodenken - korte introductieScenariodenken - korte introductie
Scenariodenken - korte introductieMaikel Mardjan
 
Noodzaak van een beveiligingsarchitectuur
Noodzaak van een beveiligingsarchitectuurNoodzaak van een beveiligingsarchitectuur
Noodzaak van een beveiligingsarchitectuurMaikel Mardjan
 
Wat levert architectuur op?
Wat levert architectuur op?Wat levert architectuur op?
Wat levert architectuur op?Maikel Mardjan
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business ModelsMaikel Mardjan
 
Disadvantages of Cloud Computing
Disadvantages of Cloud ComputingDisadvantages of Cloud Computing
Disadvantages of Cloud ComputingMaikel Mardjan
 

More from Maikel Mardjan (12)

Problem Solving Methods
Problem Solving MethodsProblem Solving Methods
Problem Solving Methods
 
Free and Open Machine Learning
Free and Open Machine LearningFree and Open Machine Learning
Free and Open Machine Learning
 
Radical Open Innovation
Radical Open InnovationRadical Open Innovation
Radical Open Innovation
 
Free and Open Business IT Innovation: An overview of IT trends for 2017
Free and Open Business IT Innovation: An overview of IT trends for 2017Free and Open Business IT Innovation: An overview of IT trends for 2017
Free and Open Business IT Innovation: An overview of IT trends for 2017
 
Scenariodenken - korte introductie
Scenariodenken - korte introductieScenariodenken - korte introductie
Scenariodenken - korte introductie
 
Systeemdynamica
SysteemdynamicaSysteemdynamica
Systeemdynamica
 
Noodzaak van een beveiligingsarchitectuur
Noodzaak van een beveiligingsarchitectuurNoodzaak van een beveiligingsarchitectuur
Noodzaak van een beveiligingsarchitectuur
 
Drupal 7 Architectuur
Drupal 7 ArchitectuurDrupal 7 Architectuur
Drupal 7 Architectuur
 
Wat levert architectuur op?
Wat levert architectuur op?Wat levert architectuur op?
Wat levert architectuur op?
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business Models
 
Disadvantages of Cloud Computing
Disadvantages of Cloud ComputingDisadvantages of Cloud Computing
Disadvantages of Cloud Computing
 
Organisatieontwerp
OrganisatieontwerpOrganisatieontwerp
Organisatieontwerp
 

Recently uploaded

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AIAGATSoftware
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 

Recently uploaded (20)

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 

Open Architectures do not work: The need for real open Architectures

  • 1. OPEN ARCHITECTURE Architecture Open Architecture and FOSS tools Version : 1.0 Date : 13-11-2016 Status : Open for Discussion! Author : Maikel Mardjan (@maikelmardjan) © 2016 Maikel Mardjan This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • 2.
  • 4. WHOAMI Name : Maikel Mardjan (Dutch)  Architecture & Design  20+ years working within IT Industry  Master (MSc) Business Studies of University of Groningen  Master degree (MSc) Electrical Engineering, of Delft University of Technology  …and still likes to do real hands-on programming (Golang, Python, PHP,JS etc) to make and break things I love solving IT challenges and creating good architectures and designs for complex systems.
  • 5. AGENDA  What is IT architecture  Architecture methods and frameworks  The need for open architectures  FOSS tools for creating your (open) architecture  What is wrong with TOGAF™ and Archimate™?  Problems and challenges for Open Architectures
  • 6. WHAT IS IT ARCHITECTURE?
  • 7. WHAT IS IT ARCHITECTURE?
  • 8. WHAT IS IT ARCHITECTURE?
  • 9. ARCHITECTURE?! (Too) Many many definitions! Asking the question means you:  Receive a (very) opinionated answer  Get lost within 10 seconds  Can be sucked into a field of software engineering you never were aware off
  • 10. ARCHITECTURE: SOME DEFINITIONS  “The structure of components, their inter-relationships, and the principles and guidelines governing their design and evolution over time.” (source: Togaf9)  “(system) fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution” (source: IEEE)  “The complex or carefully designed structure of something.” (Oxford dictionary)  “The conceptual structure and logical organization of a computer or computer-based system.” (Oxford dictionary)  “A structured set of descriptive representations relevant for describing an object and being employed such that an instance of the object can be created and such that the descriptive representations serve as the baseline for changing an object instance.” (John Zachman)
  • 11. ARCHITECTURE Some guidelines:  An architecture is what is fundamental to a system (so not everything about a system), but the essentials.  IT Architecture is not by definition high level. Relevant details can be of the utmost importance.  Is more than software and engineering (it is also about the ‘fuzzy vague things’)  Architecture must have a purpose!
  • 12. ARCHITECTURE?! Architecture (mind the colours -) Business (Enterprise) Information (Data) Applications Technology
  • 13. ARCHITECTURE: JUST ENOUGH! Try to keep away from the ‘why’… Architecture
  • 14. AGENDA  What is IT architecture  Architecture methods and frameworks  The need for open architectures  FOSS tools for creating your (open) architecture  What is wrong with TOGAF™ and Archimate™?  Problems and challenges for Open Architectures
  • 15. ARCHITECTURE METHODS & FRAMEWORKS Architects love methods, frameworks and selfies Monkey Selfie
  • 16. ARCHITECTURE METHODS AND FRAMEWORKS If you know one you know them all?
  • 17. COMMON USED ARCHITECTURE METHODOLOGIES There are frameworks and methodologies Methodology:  An explicit way of structuring one’s thinking and actions. Framework:  Meta-level (a higher level of abstraction) through which a range of concepts, models, techniques, methodologies can either be clarified and/or integrated. For IT Architecture: (Most)Frameworks are used as methodology.
  • 18. Security Governance WHAT IS IT ALL ABOUT? Business Information Information Systems Technology Infrastructure Why? Contextual What? Conceptual How? Logical With What? Physical
  • 19. What? Conceptual How? Logical With What? Physical Security Governance WHAT IS IT ALL ABOUT? Business Information Information Systems Technology Infrastructure Why? Contextual
  • 20. What? Conceptual How? Logical With What? Physical Security Architecture Governance WHAT IS IT ALL ABOUT? BUT I DO … Business Architecture Information Architecture Data architecture Big Data Architecture Application architecture Software Architecture Technology Infrastructure Network architecture System architecture *Architecture Why? Contextual
  • 21. COMMON USED ARCHITECTURE METHODOLOGIES AND FRAMEWORKS  DoDAF (US Department of Defense Architecture Framework)  FEAF (US Federal Enterprise Architecture Framework)  IAF (Index/Integrated Architecture Framework) (Capgemini)  Zachman Framework  GEA (General Enterprise Architecting) (Ordina)  DYA (Dynamic Architecture) (Sogeti)  TOGAF (The Open Group Architecture Framework)
  • 22. WHAT IS THE PRODUCT OF ARCHITECTURE?
  • 23. THE PRODUCTS OF ARCHITECTURE Architecture Principles Requirements Documents / Pictures (‘views’) / WikiDocs Models (Archimate, UML e.a. Create a working software product
  • 24. THE PRODUCTS OF ARCHITECTURE Architecture Principles Requirements Documents / Pictures (‘views’) / WikiDocs Models (Archimate, UML e.a. Create a working software product
  • 25. AGENDA  What is IT architecture  Architecture methods and frameworks  The need for open architectures  FOSS tools for creating your (open) architecture  What is wrong with TOGAF™ and Archimate™?  Problems and challenges for Open Architectures
  • 26. WHY DO WE NEED OPEN FOR ARCHITECTURE? Are you insane?! The why question!
  • 27. WHY DO WE NEED OPEN FOR ARCHITECTURE? Never ask the why question…
  • 28. OPEN ARCHITECTURES? (*) Freedom as meant by Free Software Foundation (FSF) Sharing Creating Reuse FREEDOM (*) Open Architectures
  • 29. THE (TOO) OPEN ARCHITECTURE As with architecture (too) many definitions of what an open architecture exist. When talking about open architectures the main perception is:  Based on open standards  Easy to adjust  Flexible  (micro)Services based  Has components (‘building blocks’) that can easily be replaced  Easy to extend (e.g. base system with plugins/add-ons/etc)
  • 30. OPEN ARCHITECTURE (MAIN PERCEPTION) CC0
  • 32. THE (TOO) OPEN ARCHITECTURE As with architecture (too) many definitions of what an open architecture exist. So when talking about open architectures the main perception is: WRONG!!
  • 33. A FOSS VIEW ON OPEN ARCHITECTURE Open architecture (Foss) Tools Publication: Cc-by-sa Open process (Open) standard
  • 34. STATUS OF OPEN ARCHITECTURES  FOSS projects  Some Software Companies (mostly FOSS oriented companies)  More and more governments (UK Government, Dutch government, US) are taking some steps
  • 35. AGENDA  What is IT architecture  Architecture methods and frameworks  The need for open architectures  FOSS tools for creating your (open) architecture  What is wrong with TOGAF™ and Archimate™?  Problems and challenges for Open Architectures
  • 36. ARCHITECTURE AND FOSS TOOLS Business (Enterprise) Information (Data) Applications TechnologyFOSS level high FOSS level low (what is FOSS?)
  • 37. FOSS TOOLS FOR CREATING YOUR (OPEN) ARCHITECTURE Most architecture tools are ‘MDA’ driven or are commercial (‘malware’) packages based on popular frameworks/methodologies (e.g. Togaf, Archimate)… Software Constructing Tools Software Modelling tools Data Modelling Tools Data design Tools Interface Design Tools Mind-the- gap! Architecture tools
  • 38. FOSS TOOLS FOR CREATING YOUR (OPEN) ARCHITECTURE So what kind of FOSS architecture tools should you need: FOSS Open architecture Tools Drawing tools Modelling Tools Documentation Tools Visualization Tools Learning Tools …and more?!
  • 39. FOSS TOOLS FOR CREATING YOUR (OPEN) ARCHITECTURE Think of:  Archi (www.archimatetool.com) Free ArchiMate Modelling Tool
  • 40. FOSS TOOLS FOR CREATING YOUR (OPEN) ARCHITECTURE Think of:  Camunda Modeler (camunda.org) BPMN diagramming
  • 41. FOSS TOOLS FOR CREATING YOUR (OPEN) ARCHITECTURE Think of:  Protégé (protege.stanford.edu/) ontology editor and framework
  • 42. FOSS TOOLS FOR CREATING YOUR (OPEN) ARCHITECTURE Think of:  Papyrus (eclipse.org/papyrus/) Model-Based Engineering tool
  • 43. FOSS TOOLS FOR CREATING YOUR (OPEN) ARCHITECTURE And more! :  Archi (www.archimatetool.com) Free ArchiMate Modelling Tool  Camunda Modeler (camunda.org) BPMN diagramming  Protégé (protege.stanford.edu/) ontology editor and framework  Papyrus (eclipse.org/papyrus/) Model-Based Engineering tool  Open ModelSphere (www.modelsphere.com/org/) data, process and UML modeling  RAML tools (raml.org) RESTful API Modeling  And yes do not forget Open Source Software Engineering Tools from Tigris.org (analyse, requirements, management, issue trackers) See more links on: https://github.com/nocomplexity/ArchitecturePlaybook
  • 44. AGENDA  What is IT architecture  Architecture methods and frameworks  The need for open architectures  FOSS tools for creating your (open) architecture  What is wrong with TOGAF™ and Archimate™?  Problems and challenges for Open Architectures
  • 45. WHAT IS WRONG WITH TOGAF™ AND ARCHIMATE™? It is Malware created by thieves!
  • 46. WHAT IS WRONG WITH TOGAF™ AND ARCHIMATE™? TOGAF and Archimate (archimate is an architecture modelling language) are: NOT OPEN so:  Licensed work  Creating tools only possible after…  Togaf is too academic, misses real alignment with software and engineering world  Many organizations misapply TOGAF (creating overhead instead of value)  Views created with archimate tend to be overcomplex and only architects can understand (after years of practice)  Archimate is YAML (Yet Another Modelling Language) and is weak on the real engineering / physical level  Not FOSS
  • 47. AGENDA  What is IT architecture  Architecture methods and frameworks  The need for open architectures  FOSS tools for creating your (open) architecture  What is wrong with TOGAF™ and Archimate™?  Problems and challenges for Open Architectures
  • 48. THE PROBLEM WITH OPEN ARCHITECTURES For open architecture you already win when architectures are published (cc-licensed!) in the open! Openarchitecture FOSS Open Data Open Security Open Access
  • 49. MAIN CHALLENGES FOR OPEN ARCHITECTURE Same barriers as with FOSS, but also:  Complex area  The devil is in the details (sometimes) (Architecture != 0 |1 )  Commercial Tools / Frameworks / Methods vs FOSS  Transparency vs safety/security/privacy  CC vs copyright && NDA-documents  Creating architecture documentation is hard (and often makes no sense)  People (Architects!)
  • 50.
  • 51. THANK YOU! Support Open Architectures! Contribute to “The Open Architecture Playbook” https://github.com/nocomplexity/ArchitecturePlaybook More information? Call me : +31 [0] 6 22869536 of Mail : info@organisatieontwerp.nl Twitter : @maikelmardjan (Also available for solving your real nasty complex IT problems!)