SlideShare a Scribd company logo
1 of 18
Enterprise
Architecture
A Problematic Approach
Yasir A. Karam
March 2014
Wikiying TOGAF; an EA from Open
So its again
Group perspective should: Informal
Knowledge
incubated in
ofSystems

• Describe a method for defining an
information system in terms of a set
building blocks
• Show how the building blocks fit together
Semantically Linked
• Contain a set of tools
Reference Models
• Provide a common vocabulary
• include a list of recommended standards
• include a list of compliant products that can
be used to implement the building blocks
What 9.1 brings More Formal to the
Informal
•

representation to
knowledge
A formal business-driven approach to Capability
Again
based Working out
architecture
things

• Business capability-based planning
• Guidance on how to use TOGAF to develop a
Security Architecture or SOA
Don’t touch this cause
this may engender
everything towards
software architecture

Security becomes a
big Hassel day by
day
TOGAF; The addiction to Agility
•
•
•
•
•
•
•
•

A domain driven approach to reasoning of things
DDD might be a key solver
Use of Ubiquitous Languages (ie; Archimate)
Iterative design methods
Optimization methods
Rapid deployment of rules and policies
Scoped or bounded contexts
Use of dialogues (descriptive languages) to
express Intentions
TOGAF; The Method
So its all about RE
TOGAF; The Enterprise Continuum
• Since it’s a problematic approach for solving problems
via structured abstracts, then;
• It’s a set of Solutions to set of Problems
• An architectural repository is the scenic theater to
–
–
–
–
–
–

Models
Abstracts
Patterns
Descriptions
Rules, Logic
Representations

• But EC is a dynamic repository (contain knowledge)
TOGAF; the problematic way
• So again, it was made to solve problems
• Problems mean rationalizing of requirements or
answering the How
• Specifications (formalization) is the
operationalization of Goals or answering the
What
• Actor’s behavioral aspects (Activities) are
pragmatically set into plans or the answering of
When
• Actors are the nasty players; or the answering of
Who
TOGAF; The Aspectual Move
•
•
•
•
•
•
•
•
•
•

Aspectual View Points
Subject design filters
Streams
Blueprints
Point Cut’s
Advises
Join Points
Aspect Reuse
Aspect vs. Base
Aspects vs. Concepts
TOGAF; again the problematic way
• Its how to carefully bless requirements
• Its how to carefully separate between Aspects (Domains)
rigorously
• Its how to separate between Domains using Abstraction
Layers
• Its how to find modification methods using Meta data
• Its how to maximize levels of understanding between
different domain layers using Descriptive models or
descriptive languages
• Its about how to separate Computations (The Dynamics
or The How) from languages
• Its about where to put placeholders to enforce
rules/policies via contracts (ie; SLA,…etc)
TOGAF; The Lego Way
What is the difference?

<->
?
What is the difference?
TOGAF; The Toolset
What about ArchiMate?
• The hard wiring between artifacts
• Framework independent (can be used at any architectural
domain context)
• More comprehensive than other modeling languages to an
enterprise level (more than UML)
• Backed by meta model (can be modelled using like OOAD)
• Visual Notations
• Can be used as component configuration language
• Sound Functional (data flow programming), Lazy Eval.
• Data modelling (Everything is Data and Every data is an
Object)
• Hard coded (programmable)
• Structural dependencies between elements/objects
ArchiMate; What about cons?
• Fit for purpose not for use
• Still static to some extent
• Cannot describe all types of context
knowledge
• Cannot describe computational problems
(complex business patterns)
• An effort to complement System Thinking as
objects thinking
Yeh, But Why TOGAF??
•
•
•
•
•
•

Cozy, Simple, Quite
Open, dictates a philosophy not a strategy
Can fit large enterprises
Fits Information (Informal Knowledge) architecture
Resilient and can adapt to change (Agile)
Can be used to Solve problems of What piece of Info
about Whom, to Where, When it has been shouted
and most importantly WHY
• Can be easily integrate with ITIL, CoBIT and others.
When EA or TOGAF is badly needed?
•
•
•
•
•
•
•
•
•
•
•
•

When you’re dying for Governance
When things are out of control
When you wish to spend wisely (control of spending)
When its becoming too much complex (need for standards,
reference models, taxonomies)
When its about bridging gaps (interoperable)
When change is a nightmare
When the need for control become eminent, and,
When its all about Solving Problems rigorously rather than
following
Boosting people performance and org growth
When its about meeting Goals and Objectives
When you need Simplicity rather than crippled by the rules
When we need a break for Playing and having Fun..
BYE !!!!!!!!

More Related Content

What's hot

Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Prashanth Panduranga
 
Enterprise architecture framework business case
Enterprise architecture framework business caseEnterprise architecture framework business case
Enterprise architecture framework business caseAlex Antonatos
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?Danny Greefhorst
 
Integrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessIntegrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessAlan McSweeney
 
Architecture Series 5-5 Effective Enterprise Architecture Action Plan
Architecture Series 5-5   Effective Enterprise Architecture Action PlanArchitecture Series 5-5   Effective Enterprise Architecture Action Plan
Architecture Series 5-5 Effective Enterprise Architecture Action PlanFrankie Hsiang
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureAlan McSweeney
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for ITiasaglobal
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9Prashant Patade
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution ArchitectureAlan McSweeney
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process ManagementSoftSol, Inc.
 
Enterprise architecture-career-path
Enterprise architecture-career-pathEnterprise architecture-career-path
Enterprise architecture-career-pathSim Kwan Choo
 
Introduction to BPM, Business Process Management, BPM
Introduction to BPM, Business Process Management, BPMIntroduction to BPM, Business Process Management, BPM
Introduction to BPM, Business Process Management, BPMSarbashrestha Panda
 
Case study value of it strategy in hi tech industry
Case study value of it strategy in hi tech industryCase study value of it strategy in hi tech industry
Case study value of it strategy in hi tech industryiasaglobal
 
Architecture Series 5-1 EA As Corporate Strategy Introduction
Architecture Series 5-1   EA As Corporate Strategy   IntroductionArchitecture Series 5-1   EA As Corporate Strategy   Introduction
Architecture Series 5-1 EA As Corporate Strategy IntroductionFrankie Hsiang
 
A tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelA tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelPaul Sullivan
 
Structured Approach to Implementing and Operating Outsourcing and Managed Ser...
Structured Approach to Implementing and Operating Outsourcing and Managed Ser...Structured Approach to Implementing and Operating Outsourcing and Managed Ser...
Structured Approach to Implementing and Operating Outsourcing and Managed Ser...Alan McSweeney
 
Business process management
Business process managementBusiness process management
Business process managementDavid Stoffel
 
Bpm Implementation Success Criteria And Best Practice
Bpm Implementation   Success Criteria And Best PracticeBpm Implementation   Success Criteria And Best Practice
Bpm Implementation Success Criteria And Best PracticeAlan McSweeney
 

What's hot (20)

Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...
 
Enterprise architecture framework business case
Enterprise architecture framework business caseEnterprise architecture framework business case
Enterprise architecture framework business case
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
Integrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessIntegrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery Process
 
Architecture Series 5-5 Effective Enterprise Architecture Action Plan
Architecture Series 5-5   Effective Enterprise Architecture Action PlanArchitecture Series 5-5   Effective Enterprise Architecture Action Plan
Architecture Series 5-5 Effective Enterprise Architecture Action Plan
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for IT
 
It governance & cobit 5
It governance & cobit 5It governance & cobit 5
It governance & cobit 5
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 
Enterprise architecture-career-path
Enterprise architecture-career-pathEnterprise architecture-career-path
Enterprise architecture-career-path
 
Introduction to BPM, Business Process Management, BPM
Introduction to BPM, Business Process Management, BPMIntroduction to BPM, Business Process Management, BPM
Introduction to BPM, Business Process Management, BPM
 
Case study value of it strategy in hi tech industry
Case study value of it strategy in hi tech industryCase study value of it strategy in hi tech industry
Case study value of it strategy in hi tech industry
 
Architecture Series 5-1 EA As Corporate Strategy Introduction
Architecture Series 5-1   EA As Corporate Strategy   IntroductionArchitecture Series 5-1   EA As Corporate Strategy   Introduction
Architecture Series 5-1 EA As Corporate Strategy Introduction
 
Ea As Strategy Ver1 0
Ea As Strategy Ver1 0Ea As Strategy Ver1 0
Ea As Strategy Ver1 0
 
A tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelA tailored enterprise architecture maturity model
A tailored enterprise architecture maturity model
 
Structured Approach to Implementing and Operating Outsourcing and Managed Ser...
Structured Approach to Implementing and Operating Outsourcing and Managed Ser...Structured Approach to Implementing and Operating Outsourcing and Managed Ser...
Structured Approach to Implementing and Operating Outsourcing and Managed Ser...
 
Business process management
Business process managementBusiness process management
Business process management
 
Bpm Implementation Success Criteria And Best Practice
Bpm Implementation   Success Criteria And Best PracticeBpm Implementation   Success Criteria And Best Practice
Bpm Implementation Success Criteria And Best Practice
 

Viewers also liked

091116 Demonstratie Ip Saa S
091116 Demonstratie Ip Saa S091116 Demonstratie Ip Saa S
091116 Demonstratie Ip Saa SMartijn Kriens
 
Een Pragmatische Aanpak Voor Architectuur Versie 2.3
Een Pragmatische Aanpak Voor Architectuur Versie 2.3Een Pragmatische Aanpak Voor Architectuur Versie 2.3
Een Pragmatische Aanpak Voor Architectuur Versie 2.3Willem Oorschot
 
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1Willem Oorschot
 
Anton Greve (Antares), Regie van Sourcing
Anton Greve (Antares), Regie van SourcingAnton Greve (Antares), Regie van Sourcing
Anton Greve (Antares), Regie van SourcingIT Executive
 
High Load Strategy 2016 - Project Management: from Stone Age to DevOps
High Load Strategy 2016 - Project Management: from Stone Age to DevOps High Load Strategy 2016 - Project Management: from Stone Age to DevOps
High Load Strategy 2016 - Project Management: from Stone Age to DevOps OpenCredo
 
Visuele Enterprise Architectuur, Studieboek over de open methode Dragon1
Visuele Enterprise Architectuur, Studieboek over de open methode Dragon1Visuele Enterprise Architectuur, Studieboek over de open methode Dragon1
Visuele Enterprise Architectuur, Studieboek over de open methode Dragon1Mark Paauwe
 
Architecture as a Service
Architecture as a ServiceArchitecture as a Service
Architecture as a ServiceRemco de Boer
 
De visie van Danny op enterprise-architectuur
De visie van Danny op enterprise-architectuurDe visie van Danny op enterprise-architectuur
De visie van Danny op enterprise-architectuurDanny Greefhorst
 
20121107 aan de slag met archimate bij hdsr
20121107 aan de slag met archimate bij hdsr20121107 aan de slag met archimate bij hdsr
20121107 aan de slag met archimate bij hdsrPaul de Frankrijker
 
Een praktische invulling van TOGAF
Een praktische invulling van TOGAFEen praktische invulling van TOGAF
Een praktische invulling van TOGAFDanny Greefhorst
 
Kerncompetenties voor de architect, informatiemanager en IT-governance-adviseur
Kerncompetenties voor de architect, informatiemanager en IT-governance-adviseurKerncompetenties voor de architect, informatiemanager en IT-governance-adviseur
Kerncompetenties voor de architect, informatiemanager en IT-governance-adviseurDanny Greefhorst
 
Most important TOGAF concepts and artefacts
Most important TOGAF concepts and artefactsMost important TOGAF concepts and artefacts
Most important TOGAF concepts and artefactsDanny Greefhorst
 
Presentatie enterprise-architectuur en GEMMA
Presentatie enterprise-architectuur en GEMMAPresentatie enterprise-architectuur en GEMMA
Presentatie enterprise-architectuur en GEMMADanny Greefhorst
 
De relatie tussen Business- & Informatie Planning en enterprise-architectuur
De relatie tussen Business- & Informatie Planning en enterprise-architectuurDe relatie tussen Business- & Informatie Planning en enterprise-architectuur
De relatie tussen Business- & Informatie Planning en enterprise-architectuurDanny Greefhorst
 
Visie op de toekomst van informatie
Visie op de toekomst van informatieVisie op de toekomst van informatie
Visie op de toekomst van informatieDanny Greefhorst
 

Viewers also liked (18)

091116 Demonstratie Ip Saa S
091116 Demonstratie Ip Saa S091116 Demonstratie Ip Saa S
091116 Demonstratie Ip Saa S
 
Een Pragmatische Aanpak Voor Architectuur Versie 2.3
Een Pragmatische Aanpak Voor Architectuur Versie 2.3Een Pragmatische Aanpak Voor Architectuur Versie 2.3
Een Pragmatische Aanpak Voor Architectuur Versie 2.3
 
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
 
Anton Greve (Antares), Regie van Sourcing
Anton Greve (Antares), Regie van SourcingAnton Greve (Antares), Regie van Sourcing
Anton Greve (Antares), Regie van Sourcing
 
High Load Strategy 2016 - Project Management: from Stone Age to DevOps
High Load Strategy 2016 - Project Management: from Stone Age to DevOps High Load Strategy 2016 - Project Management: from Stone Age to DevOps
High Load Strategy 2016 - Project Management: from Stone Age to DevOps
 
Visuele Enterprise Architectuur, Studieboek over de open methode Dragon1
Visuele Enterprise Architectuur, Studieboek over de open methode Dragon1Visuele Enterprise Architectuur, Studieboek over de open methode Dragon1
Visuele Enterprise Architectuur, Studieboek over de open methode Dragon1
 
ICT Architectuur Principes
ICT Architectuur PrincipesICT Architectuur Principes
ICT Architectuur Principes
 
Architecture as a Service
Architecture as a ServiceArchitecture as a Service
Architecture as a Service
 
De visie van Danny op enterprise-architectuur
De visie van Danny op enterprise-architectuurDe visie van Danny op enterprise-architectuur
De visie van Danny op enterprise-architectuur
 
20121107 aan de slag met archimate bij hdsr
20121107 aan de slag met archimate bij hdsr20121107 aan de slag met archimate bij hdsr
20121107 aan de slag met archimate bij hdsr
 
Een praktische invulling van TOGAF
Een praktische invulling van TOGAFEen praktische invulling van TOGAF
Een praktische invulling van TOGAF
 
Kerncompetenties voor de architect, informatiemanager en IT-governance-adviseur
Kerncompetenties voor de architect, informatiemanager en IT-governance-adviseurKerncompetenties voor de architect, informatiemanager en IT-governance-adviseur
Kerncompetenties voor de architect, informatiemanager en IT-governance-adviseur
 
Most important TOGAF concepts and artefacts
Most important TOGAF concepts and artefactsMost important TOGAF concepts and artefacts
Most important TOGAF concepts and artefacts
 
De subjectieve architect
De subjectieve architectDe subjectieve architect
De subjectieve architect
 
Referentie-architecturen
Referentie-architecturenReferentie-architecturen
Referentie-architecturen
 
Presentatie enterprise-architectuur en GEMMA
Presentatie enterprise-architectuur en GEMMAPresentatie enterprise-architectuur en GEMMA
Presentatie enterprise-architectuur en GEMMA
 
De relatie tussen Business- & Informatie Planning en enterprise-architectuur
De relatie tussen Business- & Informatie Planning en enterprise-architectuurDe relatie tussen Business- & Informatie Planning en enterprise-architectuur
De relatie tussen Business- & Informatie Planning en enterprise-architectuur
 
Visie op de toekomst van informatie
Visie op de toekomst van informatieVisie op de toekomst van informatie
Visie op de toekomst van informatie
 

Similar to Enterprise architecture: A Problamatic Approach

Closing the Loop - Technology Implementations
Closing the Loop - Technology ImplementationsClosing the Loop - Technology Implementations
Closing the Loop - Technology ImplementationsCASRAI
 
Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...HostedbyConfluent
 
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31TechSoup
 
Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane
Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference BrisbaneScaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane
Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference BrisbaneBejoy Jaison
 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Andy Talbot
 
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementGoal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementEmil Lupu
 
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719BingWang77
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingTom Laszewski
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessInside Analysis
 
A Case for Outside-In Design
A Case for Outside-In DesignA Case for Outside-In Design
A Case for Outside-In DesignSandro Mancuso
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)IT Arena
 
2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst2PR57 - Senior Systems Analyst
2PR57 - Senior Systems AnalystJoseph Dias
 
G10X Job Description
G10X Job DescriptionG10X Job Description
G10X Job DescriptionSunithRavi
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFMichael Sukachev
 
Are we there Yet?? (The long journey of Migrating from close source to opens...
Are we there Yet?? (The long journey of Migrating from close source to opens...Are we there Yet?? (The long journey of Migrating from close source to opens...
Are we there Yet?? (The long journey of Migrating from close source to opens...Marco Tusa
 

Similar to Enterprise architecture: A Problamatic Approach (20)

The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Software Design
Software DesignSoftware Design
Software Design
 
Closing the Loop - Technology Implementations
Closing the Loop - Technology ImplementationsClosing the Loop - Technology Implementations
Closing the Loop - Technology Implementations
 
L16 Documenting Software
L16 Documenting SoftwareL16 Documenting Software
L16 Documenting Software
 
Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...
 
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
 
Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane
Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference BrisbaneScaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane
Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane
 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
 
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementGoal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
 
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for Success
 
A Case for Outside-In Design
A Case for Outside-In DesignA Case for Outside-In Design
A Case for Outside-In Design
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
 
2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst
 
G10X Job Description
G10X Job DescriptionG10X Job Description
G10X Job Description
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
 
Are we there Yet?? (The long journey of Migrating from close source to opens...
Are we there Yet?? (The long journey of Migrating from close source to opens...Are we there Yet?? (The long journey of Migrating from close source to opens...
Are we there Yet?? (The long journey of Migrating from close source to opens...
 

More from Yasir Karam

Viva slides_secured objective programming
Viva slides_secured objective programmingViva slides_secured objective programming
Viva slides_secured objective programmingYasir Karam
 
Service level management
Service level managementService level management
Service level managementYasir Karam
 
Food, catering, janitorial services
Food, catering, janitorial servicesFood, catering, janitorial services
Food, catering, janitorial servicesYasir Karam
 
Fiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsFiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsYasir Karam
 
Al waseet automated production
Al waseet automated productionAl waseet automated production
Al waseet automated productionYasir Karam
 
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Yasir Karam
 
How should we perceive Security in the Cloud
How should we perceive Security in the CloudHow should we perceive Security in the Cloud
How should we perceive Security in the CloudYasir Karam
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model InteractionYasir Karam
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description LanguageYasir Karam
 
Distributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementDistributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementYasir Karam
 
Media Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsMedia Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsYasir Karam
 

More from Yasir Karam (11)

Viva slides_secured objective programming
Viva slides_secured objective programmingViva slides_secured objective programming
Viva slides_secured objective programming
 
Service level management
Service level managementService level management
Service level management
 
Food, catering, janitorial services
Food, catering, janitorial servicesFood, catering, janitorial services
Food, catering, janitorial services
 
Fiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsFiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum Contracts
 
Al waseet automated production
Al waseet automated productionAl waseet automated production
Al waseet automated production
 
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
 
How should we perceive Security in the Cloud
How should we perceive Security in the CloudHow should we perceive Security in the Cloud
How should we perceive Security in the Cloud
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model Interaction
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description Language
 
Distributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementDistributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service Management
 
Media Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsMedia Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving Markets
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Enterprise architecture: A Problamatic Approach

  • 2. Wikiying TOGAF; an EA from Open So its again Group perspective should: Informal Knowledge incubated in ofSystems • Describe a method for defining an information system in terms of a set building blocks • Show how the building blocks fit together Semantically Linked • Contain a set of tools Reference Models • Provide a common vocabulary • include a list of recommended standards • include a list of compliant products that can be used to implement the building blocks
  • 3. What 9.1 brings More Formal to the Informal • representation to knowledge A formal business-driven approach to Capability Again based Working out architecture things • Business capability-based planning • Guidance on how to use TOGAF to develop a Security Architecture or SOA Don’t touch this cause this may engender everything towards software architecture Security becomes a big Hassel day by day
  • 4. TOGAF; The addiction to Agility • • • • • • • • A domain driven approach to reasoning of things DDD might be a key solver Use of Ubiquitous Languages (ie; Archimate) Iterative design methods Optimization methods Rapid deployment of rules and policies Scoped or bounded contexts Use of dialogues (descriptive languages) to express Intentions
  • 5. TOGAF; The Method So its all about RE
  • 6. TOGAF; The Enterprise Continuum • Since it’s a problematic approach for solving problems via structured abstracts, then; • It’s a set of Solutions to set of Problems • An architectural repository is the scenic theater to – – – – – – Models Abstracts Patterns Descriptions Rules, Logic Representations • But EC is a dynamic repository (contain knowledge)
  • 7. TOGAF; the problematic way • So again, it was made to solve problems • Problems mean rationalizing of requirements or answering the How • Specifications (formalization) is the operationalization of Goals or answering the What • Actor’s behavioral aspects (Activities) are pragmatically set into plans or the answering of When • Actors are the nasty players; or the answering of Who
  • 8. TOGAF; The Aspectual Move • • • • • • • • • • Aspectual View Points Subject design filters Streams Blueprints Point Cut’s Advises Join Points Aspect Reuse Aspect vs. Base Aspects vs. Concepts
  • 9. TOGAF; again the problematic way • Its how to carefully bless requirements • Its how to carefully separate between Aspects (Domains) rigorously • Its how to separate between Domains using Abstraction Layers • Its how to find modification methods using Meta data • Its how to maximize levels of understanding between different domain layers using Descriptive models or descriptive languages • Its about how to separate Computations (The Dynamics or The How) from languages • Its about where to put placeholders to enforce rules/policies via contracts (ie; SLA,…etc)
  • 10. TOGAF; The Lego Way What is the difference? <-> ?
  • 11. What is the difference?
  • 13. What about ArchiMate? • The hard wiring between artifacts • Framework independent (can be used at any architectural domain context) • More comprehensive than other modeling languages to an enterprise level (more than UML) • Backed by meta model (can be modelled using like OOAD) • Visual Notations • Can be used as component configuration language • Sound Functional (data flow programming), Lazy Eval. • Data modelling (Everything is Data and Every data is an Object) • Hard coded (programmable) • Structural dependencies between elements/objects
  • 14. ArchiMate; What about cons? • Fit for purpose not for use • Still static to some extent • Cannot describe all types of context knowledge • Cannot describe computational problems (complex business patterns) • An effort to complement System Thinking as objects thinking
  • 15.
  • 16. Yeh, But Why TOGAF?? • • • • • • Cozy, Simple, Quite Open, dictates a philosophy not a strategy Can fit large enterprises Fits Information (Informal Knowledge) architecture Resilient and can adapt to change (Agile) Can be used to Solve problems of What piece of Info about Whom, to Where, When it has been shouted and most importantly WHY • Can be easily integrate with ITIL, CoBIT and others.
  • 17. When EA or TOGAF is badly needed? • • • • • • • • • • • • When you’re dying for Governance When things are out of control When you wish to spend wisely (control of spending) When its becoming too much complex (need for standards, reference models, taxonomies) When its about bridging gaps (interoperable) When change is a nightmare When the need for control become eminent, and, When its all about Solving Problems rigorously rather than following Boosting people performance and org growth When its about meeting Goals and Objectives When you need Simplicity rather than crippled by the rules When we need a break for Playing and having Fun..