SlideShare a Scribd company logo
Intentional Modeling for 
Problem Solving in 
Enterprise Architecture 
Sagar Sunkle, Vinay Kulkarni, and Suman Roychoudhury 
Tata Consultancy Services, India
 Quick Background 
 Modeling at Tata Consultancy Services and R&D 
 Early effort in Enterprise Modeling with ArchiMate 
 Using Intentional Modeling [i*] for goal modeling 
 Motivation 
 Basic Idea 
 Details 
 Issues 
Agenda
Motivation 
Cost of incorrect decisions in enterprise systems is 
prohibitively high 
 Multiple change drivers along business, IT, and 
infrastructure dimensions 
 Holistic view provided by enterprise architecture 
frameworks- mainly what and how but not why 
 BMM by OMG, ArchiMate motivation extension 
provide blueprint treatment of reasons behind 
decisions- They are less actionable and also difficult 
to automate
Enterprise 
Model 
Basic Idea 
Model of Enterprise based 
on ArchiMate Metamodels 
Model of Strategic Intentions 
of the Enterprise 
Intentional 
Model 
Descriptive in nature Prescriptive in nature
Enterprise-Intentional 
Metamodel Mapping 
Enterprise 
Model 
Basic Idea 
Intentional 
Model 
ArchiMate 
i*Intentional Model
Enterprise-Intentional 
Metamodel Mapping 
Enterprise 
Model 
Basic Idea 
Intentional 
Model 
Devoid 
of Goals 
ArchiMate 
i*Intentional Model
Enterprise-Intentional 
Metamodel Mapping 
Enterprise 
Model 
Basic Idea 
Intentional 
Model 
Devoid 
of Goals 
Intentional 
Model 
Introduce Goals; Goals 
are problems to be 
solved 
ArchiMate 
Evaluate Goals, revise 
enterprise model 
i*Intentional Model
Mapping EA and Intentional 
Enterprise-Intentional 
Metamodel Mapping 
Enterprise 
Model 
Entities 
Intentional 
Model 
Devoid 
of Goals 
Active [Structure] 
Entities perform 
[Behavior] Entities 
using Passive Entities 
Actors perform Tasks 
using Resources 
ArchiMate 
i*Intentional Model
Mapping EA and Intentional 
Enterprise 
Model 
Entities 
Intentional 
Model 
Devoid of 
Goals 
Enterprise-Intentional 
Metamodel Mapping 
Active [Structure] 
Entities perform 
[Behavior] Entities 
using Passive Entities 
Actors perform Tasks 
using Resources 
ArchiMate 
i*Intentional Model 
To 
achieve 
goals
Problems in Enterprise Models as 
Goals in Intentional Model 
Enterprise-Intentional 
Metamodel Mapping
Problems in Enterprise Model as 
Goals in Intentional Model 
Enterprise-Intentional 
Metamodel Mapping 
Enterprise 
Model 
Intentional 
Model 
with Goals Represent the 
problems as 
goals 
To 
achieve 
goals 
ArchiMate 
i*Intentional Model 
Intentional 
Model 
Devoid of 
Goals
As-is enterprise To-be enterprise 
Model-driven 
Developm 
ent Unit 
Intentional 
Model 
without 
goals 
Sub-teams of Solution Architect, 
MDE Specialist, Developer 
working in MD way 
Case Study 
If development teams were 
distributed, how best to 
partition access to models and 
code and enable distributed 
development?
As-is enterprise To-be enterprise 
Model-driven 
Developm 
ent Unit 
Intentional 
Model 
without 
goals 
Sub-teams of Solution Architect, 
MDE Specialist, Developer 
working in MD way 
Case Study 
Distributed 
development 
as main goal, 
other 
requirements 
as sub-goals 
If development teams were 
distributed, how best to 
partition access to models and 
code and enable distributed 
development? 
Alternative chains of tasks performed 
by existing or more actors using existing 
or more resources to achieve 
geographically distributed development 
while enabling efficient 
implementation of performance 
intensive operations and 
synchronization
Chosen alternative may result in adding 
further responsibilities to existing actor(s), 
or adding actor(s)- this is reflected back 
into the enterprise model 
Distributed 
Development 
Enabled 
Intentional 
Model 
without 
goals 
Case Study 
Distributed 
development 
as main goals, 
other 
requirements 
as sub-goals
Resulting enterprise model shows who 
needs to do what and which resources 
are needed to achieve required goals-spanning 
business, IT, and 
infrastructure layers 
Distributed 
Development 
Enabled 
Intentional 
Model 
without 
goals 
Case Study 
Distributed 
development 
as main goals, 
other 
requirements 
as sub-goals
Key Issues 
Contribution 
 Metamodel mapping from enterprise model to 
intentional model enables automated derivation of 
intentional models from enterprise models 
 In the reverse direction, chosen alternatives for 
achieving goals are reflected into enterprise model 
 First steps toward expressing problems in enterprise 
systems in terms of goals to be achieved
Key Issues 
Further Improvements 
 Representing goals in enterprise models, here, using 
ArchiMate motivation extension- drivers, 
assessments, requirements and goals in ArchiMate 
motivation extensions may map to soft-goals and 
goals in i* 
 Diff between as-is enterprise model and the 
resultant to-be enterprise model with intentional 
analysis reflected in terms of changes in actors and 
their tasks so as to get a recipe of what needs to be 
done
Conclusions 
 Apart from What and How, Whys of Enterprises must 
be addressed 
 Intentional models provide way to express goals and 
evaluate alternatives to achieve same goals 
 BMM, ArchiMate can be used to further streamline 
capturing of enterprise goals in conjunction with 
intentional models

More Related Content

What's hot

Business Alignment
Business AlignmentBusiness Alignment
Business Alignment
Michael Galo
 
Enterprise architecture framework business case
Enterprise architecture framework business caseEnterprise architecture framework business case
Enterprise architecture framework business case
Alex Antonatos
 
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
Sarbashrestha Panda
 
A tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelA tailored enterprise architecture maturity model
A tailored enterprise architecture maturity model
Paul Sullivan
 
Business process management
Business process managementBusiness process management
Business process management
David Stoffel
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9Prashant Patade
 
Ea As Strategy Ver1 0
Ea As Strategy Ver1 0Ea As Strategy Ver1 0
Ea As Strategy Ver1 0
Maganathin Veeraragaloo
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
Alan McSweeney
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And ManagementAlan 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 Plan
Frankie Hsiang
 
Solution Architecture Centre Of Excellence
Solution Architecture Centre Of ExcellenceSolution Architecture Centre Of Excellence
Solution Architecture Centre Of Excellence
Alan McSweeney
 
Strategy & Business Process Management
Strategy & Business Process ManagementStrategy & Business Process Management
Strategy & Business Process Management
451 Research
 
A Framework for Developing IoT-related Solution Architecture Blueprints
A Framework for Developing  IoT-related Solution Architecture  BlueprintsA Framework for Developing  IoT-related Solution Architecture  Blueprints
A Framework for Developing IoT-related Solution Architecture Blueprints
Stefan Malich
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
Atle Skjekkeland
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
Alan McSweeney
 
Business Process Management System
Business Process Management SystemBusiness Process Management System
Business Process Management System
Newgen Software Technologies Limited
 
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
Frankie Hsiang
 
Business Process Management: Implementing Continuous Improvement in Your Orga...
Business Process Management: Implementing Continuous Improvement in Your Orga...Business Process Management: Implementing Continuous Improvement in Your Orga...
Business Process Management: Implementing Continuous Improvement in Your Orga...
Henry Chandra
 
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
iasaglobal
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
BOC Group
 

What's hot (20)

Business Alignment
Business AlignmentBusiness Alignment
Business Alignment
 
Enterprise architecture framework business case
Enterprise architecture framework business caseEnterprise architecture framework business case
Enterprise architecture framework business case
 
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
 
A tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelA tailored enterprise architecture maturity model
A tailored enterprise architecture maturity model
 
Business process management
Business process managementBusiness process management
Business process management
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9
 
Ea As Strategy Ver1 0
Ea As Strategy Ver1 0Ea As Strategy Ver1 0
Ea As Strategy Ver1 0
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And Management
 
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
 
Solution Architecture Centre Of Excellence
Solution Architecture Centre Of ExcellenceSolution Architecture Centre Of Excellence
Solution Architecture Centre Of Excellence
 
Strategy & Business Process Management
Strategy & Business Process ManagementStrategy & Business Process Management
Strategy & Business Process Management
 
A Framework for Developing IoT-related Solution Architecture Blueprints
A Framework for Developing  IoT-related Solution Architecture  BlueprintsA Framework for Developing  IoT-related Solution Architecture  Blueprints
A Framework for Developing IoT-related Solution Architecture Blueprints
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Business Process Management System
Business Process Management SystemBusiness Process Management System
Business Process Management System
 
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
 
Business Process Management: Implementing Continuous Improvement in Your Orga...
Business Process Management: Implementing Continuous Improvement in Your Orga...Business Process Management: Implementing Continuous Improvement in Your Orga...
Business Process Management: Implementing Continuous Improvement in Your Orga...
 
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
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
 

Similar to Intentional modeling for problem solving in enterprise architecture (ICEIS 2013 Presentation)

Process architecture vs modeling
Process architecture vs modelingProcess architecture vs modeling
Process architecture vs modeling
Graham McLeod
 
Capability Patterns as the Enablers for Model-based Development of Business C...
Capability Patterns as the Enablers for Model-based Development of Business C...Capability Patterns as the Enablers for Model-based Development of Business C...
Capability Patterns as the Enablers for Model-based Development of Business C...
CaaS EU FP7 Project
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
Vikas Grover
 
Strategic Process Integration
Strategic Process IntegrationStrategic Process Integration
Strategic Process IntegrationBao Nguyen
 
Building AI strategy in organizations
Building AI strategy in organizationsBuilding AI strategy in organizations
Building AI strategy in organizations
VyratechITSolutions
 
Define an EA Operating Model
Define an EA Operating ModelDefine an EA Operating Model
Define an EA Operating Model
Info-Tech Research Group
 
Enterprise Architecture Proposal
Enterprise Architecture ProposalEnterprise Architecture Proposal
Enterprise Architecture Proposal
Stacey Cruz
 
Rhealyn Villarico Mugri - The Importance of the Business Analysis
Rhealyn Villarico Mugri - The Importance of the Business Analysis Rhealyn Villarico Mugri - The Importance of the Business Analysis
Rhealyn Villarico Mugri - The Importance of the Business Analysis
Rhealyn Villarico Mugri
 
Problems of business modeling and process documentation
Problems of business modeling and process documentationProblems of business modeling and process documentation
Problems of business modeling and process documentationdutconsult
 
Stratergic marketing 2
Stratergic marketing 2Stratergic marketing 2
Stratergic marketing 2
SuhasDamul
 
Making advanced analytics work for you
Making advanced analytics work for youMaking advanced analytics work for you
Making advanced analytics work for you
Tavva G N R S N Prudhvith
 
Chap11 Developing Business It Strategies[1]
Chap11 Developing Business It Strategies[1]Chap11 Developing Business It Strategies[1]
Chap11 Developing Business It Strategies[1]sihamy
 
MIS 49100 Week 5 Social Collaboration and Business Results
MIS 49100 Week 5 Social Collaboration and Business ResultsMIS 49100 Week 5 Social Collaboration and Business Results
MIS 49100 Week 5 Social Collaboration and Business Results
oudesign
 
Lecture 2 ANT.pptx
Lecture 2 ANT.pptxLecture 2 ANT.pptx
Lecture 2 ANT.pptx
TesfanehGorfu
 
Visual Modeling Editor and Ontology API-based Analysis for Decision Making in...
Visual Modeling Editor and Ontology API-based Analysis for Decision Making in...Visual Modeling Editor and Ontology API-based Analysis for Decision Making in...
Visual Modeling Editor and Ontology API-based Analysis for Decision Making in...
Dr.-Ing. Sagar Sunkle
 
Design thinking in IT Industries.pptx
Design thinking in IT Industries.pptxDesign thinking in IT Industries.pptx
Design thinking in IT Industries.pptx
1sv09me054
 
ICT in BUSINESS_071619_06185majesty2.pptx
ICT in BUSINESS_071619_06185majesty2.pptxICT in BUSINESS_071619_06185majesty2.pptx
ICT in BUSINESS_071619_06185majesty2.pptx
anaba2926
 
ICT in BUSINESS_071619_061852 Business.pptx
ICT in BUSINESS_071619_061852 Business.pptxICT in BUSINESS_071619_061852 Business.pptx
ICT in BUSINESS_071619_061852 Business.pptx
anaba2926
 
ICT in BUSINESS_07161736547. Businesspptx
ICT in BUSINESS_07161736547. BusinesspptxICT in BUSINESS_07161736547. Businesspptx
ICT in BUSINESS_07161736547. Businesspptx
anaba2926
 
A Capability Maturity Model for Corporate Performance Management, an Empirica...
A Capability Maturity Model for Corporate Performance Management, an Empirica...A Capability Maturity Model for Corporate Performance Management, an Empirica...
A Capability Maturity Model for Corporate Performance Management, an Empirica...
Mika Aho
 

Similar to Intentional modeling for problem solving in enterprise architecture (ICEIS 2013 Presentation) (20)

Process architecture vs modeling
Process architecture vs modelingProcess architecture vs modeling
Process architecture vs modeling
 
Capability Patterns as the Enablers for Model-based Development of Business C...
Capability Patterns as the Enablers for Model-based Development of Business C...Capability Patterns as the Enablers for Model-based Development of Business C...
Capability Patterns as the Enablers for Model-based Development of Business C...
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
Strategic Process Integration
Strategic Process IntegrationStrategic Process Integration
Strategic Process Integration
 
Building AI strategy in organizations
Building AI strategy in organizationsBuilding AI strategy in organizations
Building AI strategy in organizations
 
Define an EA Operating Model
Define an EA Operating ModelDefine an EA Operating Model
Define an EA Operating Model
 
Enterprise Architecture Proposal
Enterprise Architecture ProposalEnterprise Architecture Proposal
Enterprise Architecture Proposal
 
Rhealyn Villarico Mugri - The Importance of the Business Analysis
Rhealyn Villarico Mugri - The Importance of the Business Analysis Rhealyn Villarico Mugri - The Importance of the Business Analysis
Rhealyn Villarico Mugri - The Importance of the Business Analysis
 
Problems of business modeling and process documentation
Problems of business modeling and process documentationProblems of business modeling and process documentation
Problems of business modeling and process documentation
 
Stratergic marketing 2
Stratergic marketing 2Stratergic marketing 2
Stratergic marketing 2
 
Making advanced analytics work for you
Making advanced analytics work for youMaking advanced analytics work for you
Making advanced analytics work for you
 
Chap11 Developing Business It Strategies[1]
Chap11 Developing Business It Strategies[1]Chap11 Developing Business It Strategies[1]
Chap11 Developing Business It Strategies[1]
 
MIS 49100 Week 5 Social Collaboration and Business Results
MIS 49100 Week 5 Social Collaboration and Business ResultsMIS 49100 Week 5 Social Collaboration and Business Results
MIS 49100 Week 5 Social Collaboration and Business Results
 
Lecture 2 ANT.pptx
Lecture 2 ANT.pptxLecture 2 ANT.pptx
Lecture 2 ANT.pptx
 
Visual Modeling Editor and Ontology API-based Analysis for Decision Making in...
Visual Modeling Editor and Ontology API-based Analysis for Decision Making in...Visual Modeling Editor and Ontology API-based Analysis for Decision Making in...
Visual Modeling Editor and Ontology API-based Analysis for Decision Making in...
 
Design thinking in IT Industries.pptx
Design thinking in IT Industries.pptxDesign thinking in IT Industries.pptx
Design thinking in IT Industries.pptx
 
ICT in BUSINESS_071619_06185majesty2.pptx
ICT in BUSINESS_071619_06185majesty2.pptxICT in BUSINESS_071619_06185majesty2.pptx
ICT in BUSINESS_071619_06185majesty2.pptx
 
ICT in BUSINESS_071619_061852 Business.pptx
ICT in BUSINESS_071619_061852 Business.pptxICT in BUSINESS_071619_061852 Business.pptx
ICT in BUSINESS_071619_061852 Business.pptx
 
ICT in BUSINESS_07161736547. Businesspptx
ICT in BUSINESS_07161736547. BusinesspptxICT in BUSINESS_07161736547. Businesspptx
ICT in BUSINESS_07161736547. Businesspptx
 
A Capability Maturity Model for Corporate Performance Management, an Empirica...
A Capability Maturity Model for Corporate Performance Management, an Empirica...A Capability Maturity Model for Corporate Performance Management, an Empirica...
A Capability Maturity Model for Corporate Performance Management, an Empirica...
 

More from Dr.-Ing. Sagar Sunkle

Model-Driven Regulatory Compliance: A Case Study of “Know Your Customer” Regu...
Model-Driven Regulatory Compliance: A Case Study of “Know Your Customer” Regu...Model-Driven Regulatory Compliance: A Case Study of “Know Your Customer” Regu...
Model-Driven Regulatory Compliance: A Case Study of “Know Your Customer” Regu...
Dr.-Ing. Sagar Sunkle
 
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic VocabulariesExplanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Dr.-Ing. Sagar Sunkle
 
Toward a holistic method for regulatory change management
Toward a holistic method for regulatory change managementToward a holistic method for regulatory change management
Toward a holistic method for regulatory change management
Dr.-Ing. Sagar Sunkle
 
Toward Better Mapping between Regulations and Operational Details of Enterpri...
Toward Better Mapping between Regulations and Operational Details of Enterpri...Toward Better Mapping between Regulations and Operational Details of Enterpri...
Toward Better Mapping between Regulations and Operational Details of Enterpri...
Dr.-Ing. Sagar Sunkle
 
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Dr.-Ing. Sagar Sunkle
 
Practical Goal Modeling for Enterprise Change Context: A Problem Statement
Practical Goal Modeling for Enterprise ChangeContext: A Problem StatementPractical Goal Modeling for Enterprise ChangeContext: A Problem Statement
Practical Goal Modeling for Enterprise Change Context: A Problem Statement
Dr.-Ing. Sagar Sunkle
 
Toward Structured Simulation of What-If Analyses for Enterprise
Toward Structured Simulation of What-If Analyses for EnterpriseToward Structured Simulation of What-If Analyses for Enterprise
Toward Structured Simulation of What-If Analyses for Enterprise
Dr.-Ing. Sagar Sunkle
 
Toward Structured Simulation of Enterprise Models
Toward Structured Simulation of Enterprise ModelsToward Structured Simulation of Enterprise Models
Toward Structured Simulation of Enterprise Models
Dr.-Ing. Sagar Sunkle
 
Incorporating Directives into Enterprise TO-BE Architecture
Incorporating Directives into Enterprise TO-BE ArchitectureIncorporating Directives into Enterprise TO-BE Architecture
Incorporating Directives into Enterprise TO-BE Architecture
Dr.-Ing. Sagar Sunkle
 
Analyzing enterprise models using enterprise architecture-based ontology (MOD...
Analyzing enterprise models using enterprise architecture-based ontology (MOD...Analyzing enterprise models using enterprise architecture-based ontology (MOD...
Analyzing enterprise models using enterprise architecture-based ontology (MOD...
Dr.-Ing. Sagar Sunkle
 
Toward innovative model based enterprise IT outsourcing (NGEBIS CAISE 2013)
Toward innovative model based enterprise IT outsourcing (NGEBIS CAISE 2013)Toward innovative model based enterprise IT outsourcing (NGEBIS CAISE 2013)
Toward innovative model based enterprise IT outsourcing (NGEBIS CAISE 2013)
Dr.-Ing. Sagar Sunkle
 

More from Dr.-Ing. Sagar Sunkle (11)

Model-Driven Regulatory Compliance: A Case Study of “Know Your Customer” Regu...
Model-Driven Regulatory Compliance: A Case Study of “Know Your Customer” Regu...Model-Driven Regulatory Compliance: A Case Study of “Know Your Customer” Regu...
Model-Driven Regulatory Compliance: A Case Study of “Know Your Customer” Regu...
 
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic VocabulariesExplanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
Explanation of Proofs of Regulatory (Non-)Compliance Using Semantic Vocabularies
 
Toward a holistic method for regulatory change management
Toward a holistic method for regulatory change managementToward a holistic method for regulatory change management
Toward a holistic method for regulatory change management
 
Toward Better Mapping between Regulations and Operational Details of Enterpri...
Toward Better Mapping between Regulations and Operational Details of Enterpri...Toward Better Mapping between Regulations and Operational Details of Enterpri...
Toward Better Mapping between Regulations and Operational Details of Enterpri...
 
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
 
Practical Goal Modeling for Enterprise Change Context: A Problem Statement
Practical Goal Modeling for Enterprise ChangeContext: A Problem StatementPractical Goal Modeling for Enterprise ChangeContext: A Problem Statement
Practical Goal Modeling for Enterprise Change Context: A Problem Statement
 
Toward Structured Simulation of What-If Analyses for Enterprise
Toward Structured Simulation of What-If Analyses for EnterpriseToward Structured Simulation of What-If Analyses for Enterprise
Toward Structured Simulation of What-If Analyses for Enterprise
 
Toward Structured Simulation of Enterprise Models
Toward Structured Simulation of Enterprise ModelsToward Structured Simulation of Enterprise Models
Toward Structured Simulation of Enterprise Models
 
Incorporating Directives into Enterprise TO-BE Architecture
Incorporating Directives into Enterprise TO-BE ArchitectureIncorporating Directives into Enterprise TO-BE Architecture
Incorporating Directives into Enterprise TO-BE Architecture
 
Analyzing enterprise models using enterprise architecture-based ontology (MOD...
Analyzing enterprise models using enterprise architecture-based ontology (MOD...Analyzing enterprise models using enterprise architecture-based ontology (MOD...
Analyzing enterprise models using enterprise architecture-based ontology (MOD...
 
Toward innovative model based enterprise IT outsourcing (NGEBIS CAISE 2013)
Toward innovative model based enterprise IT outsourcing (NGEBIS CAISE 2013)Toward innovative model based enterprise IT outsourcing (NGEBIS CAISE 2013)
Toward innovative model based enterprise IT outsourcing (NGEBIS CAISE 2013)
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 

Intentional modeling for problem solving in enterprise architecture (ICEIS 2013 Presentation)

  • 1. Intentional Modeling for Problem Solving in Enterprise Architecture Sagar Sunkle, Vinay Kulkarni, and Suman Roychoudhury Tata Consultancy Services, India
  • 2.  Quick Background  Modeling at Tata Consultancy Services and R&D  Early effort in Enterprise Modeling with ArchiMate  Using Intentional Modeling [i*] for goal modeling  Motivation  Basic Idea  Details  Issues Agenda
  • 3. Motivation Cost of incorrect decisions in enterprise systems is prohibitively high  Multiple change drivers along business, IT, and infrastructure dimensions  Holistic view provided by enterprise architecture frameworks- mainly what and how but not why  BMM by OMG, ArchiMate motivation extension provide blueprint treatment of reasons behind decisions- They are less actionable and also difficult to automate
  • 4. Enterprise Model Basic Idea Model of Enterprise based on ArchiMate Metamodels Model of Strategic Intentions of the Enterprise Intentional Model Descriptive in nature Prescriptive in nature
  • 5. Enterprise-Intentional Metamodel Mapping Enterprise Model Basic Idea Intentional Model ArchiMate i*Intentional Model
  • 6. Enterprise-Intentional Metamodel Mapping Enterprise Model Basic Idea Intentional Model Devoid of Goals ArchiMate i*Intentional Model
  • 7. Enterprise-Intentional Metamodel Mapping Enterprise Model Basic Idea Intentional Model Devoid of Goals Intentional Model Introduce Goals; Goals are problems to be solved ArchiMate Evaluate Goals, revise enterprise model i*Intentional Model
  • 8. Mapping EA and Intentional Enterprise-Intentional Metamodel Mapping Enterprise Model Entities Intentional Model Devoid of Goals Active [Structure] Entities perform [Behavior] Entities using Passive Entities Actors perform Tasks using Resources ArchiMate i*Intentional Model
  • 9. Mapping EA and Intentional Enterprise Model Entities Intentional Model Devoid of Goals Enterprise-Intentional Metamodel Mapping Active [Structure] Entities perform [Behavior] Entities using Passive Entities Actors perform Tasks using Resources ArchiMate i*Intentional Model To achieve goals
  • 10. Problems in Enterprise Models as Goals in Intentional Model Enterprise-Intentional Metamodel Mapping
  • 11. Problems in Enterprise Model as Goals in Intentional Model Enterprise-Intentional Metamodel Mapping Enterprise Model Intentional Model with Goals Represent the problems as goals To achieve goals ArchiMate i*Intentional Model Intentional Model Devoid of Goals
  • 12. As-is enterprise To-be enterprise Model-driven Developm ent Unit Intentional Model without goals Sub-teams of Solution Architect, MDE Specialist, Developer working in MD way Case Study If development teams were distributed, how best to partition access to models and code and enable distributed development?
  • 13. As-is enterprise To-be enterprise Model-driven Developm ent Unit Intentional Model without goals Sub-teams of Solution Architect, MDE Specialist, Developer working in MD way Case Study Distributed development as main goal, other requirements as sub-goals If development teams were distributed, how best to partition access to models and code and enable distributed development? Alternative chains of tasks performed by existing or more actors using existing or more resources to achieve geographically distributed development while enabling efficient implementation of performance intensive operations and synchronization
  • 14. Chosen alternative may result in adding further responsibilities to existing actor(s), or adding actor(s)- this is reflected back into the enterprise model Distributed Development Enabled Intentional Model without goals Case Study Distributed development as main goals, other requirements as sub-goals
  • 15. Resulting enterprise model shows who needs to do what and which resources are needed to achieve required goals-spanning business, IT, and infrastructure layers Distributed Development Enabled Intentional Model without goals Case Study Distributed development as main goals, other requirements as sub-goals
  • 16. Key Issues Contribution  Metamodel mapping from enterprise model to intentional model enables automated derivation of intentional models from enterprise models  In the reverse direction, chosen alternatives for achieving goals are reflected into enterprise model  First steps toward expressing problems in enterprise systems in terms of goals to be achieved
  • 17. Key Issues Further Improvements  Representing goals in enterprise models, here, using ArchiMate motivation extension- drivers, assessments, requirements and goals in ArchiMate motivation extensions may map to soft-goals and goals in i*  Diff between as-is enterprise model and the resultant to-be enterprise model with intentional analysis reflected in terms of changes in actors and their tasks so as to get a recipe of what needs to be done
  • 18. Conclusions  Apart from What and How, Whys of Enterprises must be addressed  Intentional models provide way to express goals and evaluate alternatives to achieve same goals  BMM, ArchiMate can be used to further streamline capturing of enterprise goals in conjunction with intentional models

Editor's Notes

  1. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release
  2. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release dynamic supply chains, mergers and acquisitions, globalization and regulatory compliances, etc.; along IT and infrastructure dimensions, we see changes brought about by cloud and mobile technology.
  3. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release
  4. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release
  5. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release
  6. We ensure that the description of problem is holistic and the solution to the problem is prescriptive in terms of intentional models
  7. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release
  8. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release
  9. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release
  10. Cost of fixing software defects increases 10-100 times from requirements analysis to post-release
  11. SA conveys the choices of design strategies, architectural specifics and technology platforms to MDESp. could be audit, persistence, caching, attribute value handling etc., could be patterns of distributed architecture, middleware choices, message queuing mechanism etc., and could be combinations of various technologies and frameworks that are specific to platforms as well as customer preferred technologies. MDESp’s job is to accommodate these choices in the code generators using unified metamodel. MDESp sends templates in model-aware language Q++ to D who needs to write business logic and send the templates back to MDESp for full application generation.
  12. For partitioning there could be functional modules, or components For distributed development there is also concurrent access via model repositories and model repositories are replicated in geographic sites and kept in sync using sync protocols
  13. This would eliminate the intermediate step of deriving intentional model devoid of goals.
  14. This would eliminate the intermediate step of deriving intentional model devoid of goals.