SlideShare une entreprise Scribd logo
1  sur  32
Capability Driven Development
of Context-aware Enterprise
Applications – Challenges,
Approach and Experiences
Janis Stirna
based on FP7 project CaaS:
Short info about Janis
• PhD from KTH, 2001
• Prof at SU, 2015
• Teaching UML to 500 students
• Research interests: EM, EA, EE, RE
Outline
The general need for capability
Overview of the CaaS project
Overview of the application cases at SIV (Germany) and
Everis (Spain)
Overview of the CaaS methodology and development
environment
Other work done
Reflection on challenges and the work ahead
Motivation:
context changes,
businesses need to adapt
Bakery
Factory
Stockholm Arlanda has a goal not to
shut down the flight operations due to
snow
….but
Capability as a Concept
• Enterprises must focus on their capabilities: the ability
and capacity that enables an enterprise to achieve a
business goal in a certain operational context
• What is a Capability?
The goal to
accomplish
The ability to engineer a
bridge, e.g skills,
experience
The capacity such as money
or tools to build a bridge
The context in which the bridge
must be built and used
(location, weather, etc.)
?
Capability
Key Concepts: Capability & Context
• Capability is the ability and capacity that enable an enterprise to
achieve a business goal in a certain context.
• Context refers to situational properties relevant to capability
delivery.
• The company wants to sell ice creams on
streets as long as it is sunny and the
temperature is within a given range.
• Context influences: rain, public events, season
Solution
• Capability as a Service
• A (reasonably) novel paradigm supported by four
cornerstones
Defined Best
Enterprise Practices as
Patterns
Capability-driven
Development (CDD)
Methodology
Capability Delivery
Adjustments According
to Context
Capability Design and
Delivery Environment
The overall approach
Use case driven
WP2
Use case
(SIV)
WP3
Use case
(CLMS)
WP4
Use case
(Everis)
WP5
Methodology
(UR)
WP6
Environment
(Croz)
WP7
Exploitation
(Everis)
WP8
Dissemination (UPVLC)
WP9
Management (SU)
WP1
Requirements
(RTU)
Deliverable D3.1
Page 52
Table 11: Medical compliance pattern
le Compliance Pattern for medical issues (BPM)
deal with the need of automated rule compliance of vessels approaching different
rts with different legislations regarding medical issues
● Vessel approaching a new port
● Compliance with local regulations regarding the crew medical status required
M Pattern
er can exploit this set of processes for the overall business process of the rule
mpliance system regarding medical status of the vessel’s crew
le compliance, Port authorities, Maritime, Business process
o Compliance Pattern (Business Process View)
iness process model applicable in the cases where a vessel, approaching a
ensure compliance regarding its cargo. Table 12 summarizes all the basic
e proposed pattern.
Capability Driven Development
- overall meta-model -
Enterprise
Modeling
Reuse and
Variability
Context
Capability Driven Development
- life-cycle process -
CDD Development Environment
Architecture Overview
11
Architecture Overview of
Capability Context Platform (CCP)
12
Capability Driven Development
life-cycle process, navigation and adjustment at run-time
Capability Elicitation
Capability elicitation, starting perspective:
– Goal-first: business strategy
– Service-first customer needs
– Context-first: business conditions
Elicitation – A Case at SIV
• The CaaS partner SIV is a Germany-based independent
software vendor (ISV) and a business process outsourcing
(BPO) provider for the utilities industry.
• SIV has developed a domain-specific ERP platform kVASy®
that supports all relevant value-added processes of market
players.
• All BPO services offered to SIV’s customers – mostly grid
access providers and balance suppliers – are based on the
functionalities of kVASy®.
• SIV’s business goal is to deliver a maximum of business
value to its customers by to combining best practice business
processes with compliance to the market’s ever changing
business rules and regulatory requirements.
Elicitation – A Case at SIV
Goal 1
To constantly deliver business
value to its customers
Goal 9
To increase the degree of
automation of case handling
supports
Goal 5
To support any
communication protocol
between market partners
supports
Goal 1.1
To implement change
requirements for the kVASy®
platform in an agile way
Goal 1.2
To run the kVASy®
platform as a cloud
based service
Goal 1.3To
significantly reduce the
complexisty of the
kVASy® platform
Goal 6
To support new
market roles
supports
Goal 3
To implement customer
change requests in an
agile way
supports
Goal 4
To quckly adapt to
regulatory changes that
affect market communication
supports
Goal 8
To transform kVASy®
into a SOA based
platform
supports
Goal 7
To reduce time-to-
market of product
enhancements
supports supports
Goal 2
To efficiently control the
business processes
Goal 2.1
To optimize
case
throughput
Goal 2.2
To achieve
high process
quality
supports
Goal 10
To reduce
process costs
supports
Iteration
Elicitation – A Case at SIV
“Message Validation” business process:
…the recipient is supposed to validate each message (such as “energy consumption data”)
against the underlying message specification. The sender is to be notified about any invalid
message within a deadline specified by the regulatory authority
Given the large number of messages to be processed, there are usually many concurrent cases
that need some clearing. Hence, the size of the backlog can grow considerably over time leading
to missed deadlines and/or overtime work. Thus - customer’s workload, the current backlog
size, message type, exception types, and other, are represented by (different) context models,
and (different) capabilities are elicited to handle those contexts.
Elicitation – A case at SIV
Depending on the concrete context situation, the task “Remedy case” can be dynamically
routed to the external business service provider (BSP), or left with the customer.
Documentation in the CDT
• Model-oriented, with natural language for annotations
• Open to different modeling languages
• Intra- and inter-model links can be defined for traceability
Summary of experiences at SIV
• The main objective of the process is to facilitate the
specification for capability requirements in an integrated way
following the multi-perspective views defined in the CMM to
facilitate further application development.
• Where to start - from business goals, services, or from
relevant business contexts. In any of these strategies, both
the functionality and the quality aspects of capability are
captured, where the first are dictated by the CM, and latter
by the setting of the goals and KPIs.
eGovernment SOA Platform at Everis
Figure3: Situation beforetheSOA platform
e adoption to the new law requirements, it was decided to create a common
ucture (the SOA platform) for the whole network of councils to share common
. In this way, all the councils could accessed to the services offered by the
m, even though they could customized some aspects depending on each one
t is shown in Figure 4:
Figure4: Situation after SOA platform
ble (Table 2) describes the main functions carried out by the SOA platform:
Ca 100 municipalities
Varying contexts
Ca 10000 services running
Many external providers
Manual activation and maintenance
Capability Design Model for
Dynamic Service Registration
EC FP7 Project 611351
Figure37: Context model for the Dynamic Service Registration capability
Process Variants:
Capability:
Pattern:
Context model
fragment: Goal:
KPI:
Service Promotion Goals Model
Capability design for automatic
service promotion
EC FP7 Project 611351
Figure52: Context model for theService Promotion capability
Meta-model
(current version)
Capability
GoalIndicator
Context Indicator KPI
ContextSet
Process
ProcessVariantCapability
Delivery Pattern
ContextElementRange
Measurable
Property
ContextElement
ContextType
Resource
Context Situation
Context Element
Value
Variation Point
Capability Delivery
Variation Point
Process Variant
Variation Point
Variation Aspect
Adjustment
ContextCalculation CapabilityAdjustment
AdjustmentConstant
EventBasedAdjustment
ScheduledAdjustment
KPIValue
Calculation
KPICalculation
1
uses instance
specific values
for calculation
0..*
1..*
requires
1..*
1
calculates
1
0..* uses for
calculation
0..*
1..*
motivates
1..*
1..*
defined in
0..*
1..*
requires
0..1
0..*
uses for
calculation
1..*
1..*
consists of
1
*
influences
*
uses for
calculation
0..*
0..*
supports
implementing
1
11..*
1
calculates value for
1
*
measured by0..1
1
has
*
1
supports
decision
making
at
0..*
*
requires
1
1
has
value
1..*
0..1
requires
1..*
1..*
0..*
1
requires
0..1
1
1..*
1..*
1
defines *
0..*
1..*
0..1
supported by
1
0..*
defined in
1..*
0..*
uses for
calculation
0..*
1
consists of
1..*
1..*
related to
0..1
1
has value
1..*
0..*
use for
calculation
0..*
1
requires
0..1
1
depends on
0..*
0..*
supports
decision
making
for
1
1 1..*
For capability design,
incl. goals, KPIs,
context, measurable
properties, etc.
For variability design
For specifying
adjustment algorithms
How should this work?
Elements of a Capability Model
Patterns
Enterprise Model
Business Service Model
Context Model
Capability Model
26
27
Business Service (Example: Process + Variants)
Policy Type = advanced forward
= specific to size
= ….
Context Model
Weather = long cold period
= ….
Removal of Meter
Installation of
Meter
Change of Meter
Period Meter
Reading
Determine
reading
reason
Period meter reading
Determine
metering point
master data
Write meter
reading
Determine and check
register master data
Loop over all
Registers
A B C
Validate
meter
reading
Write
meter
readin
Removal of Meter
Installation of
Meter
Change of Meter
Period Meter
Reading
Archive
messages
Determine
reading
reason
Period meter reading
Determine
metering point
master data
Write meter
reading
Determine and check
register master data
Loop over all
Registers
A B C
Validate
meter
reading
Write
meter
reading
Removal of Meter
Installation of
Meter
Change of Meter
Period Meter
Reading
Archive
messages
Determine
reading
reason
Period meter reading
Determine
metering point
master data
Write meter
reading
Determine and check
register master data
Loop over all
Registers
A B C
Validate
meter
reading
Write
meter
reading
Patterns
Policy Type
SpecificAdvanced
Enterprise Model (Concepts/Goals)
Variation depending on
Joint meta-model
same modeling tool
How should this work?
Elements of a Capability Model
Capability Model
27
The third use case:
Model Driven Development of CDAs
CNA
CDT
CCP
Data
providers
MP value push
CDA
MP value push
MP information
Model and
implementations
Adjustment
information
zAppDev tool by
CLMS, UK
Other work done
• Requirements for the CDD methodology and CDD
environment
• Pattern repository
• CDD methodology for designing capabilities and
solutions (1st version)
• Application of the CDD methodology at three
industrial companies
• CDD environment (two releases)
• Market and exploitation plan
• Dissemination: (1 journal paper, 10+ conference and
workshop papers, 2 workshops organized)
Where would we use this approach?
• Strategic planning and organizational
design
• Assessing the impact of context on the business design
• Operational running of business
• Monitoring the KPIs, adjusting the business delivery
• Making use of emerging theories and
technologies
• E.g. consumer values and preferences, sensors, and
big data
• Addressing cross-sectorial
challenges
• E.g. energy efficiency, sustainability, cyber resilience
Capability
Goal
V
Context
V
Capacity
V
Ability
V
Best
practice V
Plan: CaaS
to
market
Year 3:
Business
feasibility
Year 2:
Technological
feasibility
Year 1:
Conceptual
feasibility
current state:
Contacts
• http://caas-project.eu/
• Papers (among many):
• Solvita Berzisa, George Bravos, Tania Cardona González, Ulrich Czubayko, Sergio España, Janis Grabis, Martin
Henkel, Lauma Jokste, Janis Kampars, Hasan Koç, Jan-Christian Kuhr, Carlos Llorca, Pericles Loucopoulos,
Raúl Juanes Pascual, Oscar Pastor, Kurt Sandkuhl, Hrvoje Simic, Janis Stirna, Francisco Giromé Valverde,
Jelena Zdravkovic: Capability Driven Development: An Approach to
Designing Digital Enterprises. Business & Information Systems
Engineering 57(1): 15-25 (2015)
• Workshops: ASDENCA 2014, CoBI 2014, ASDENCA 2015, CoBI
2015, ASDENCA 2016
• PoEM 2015 in Valencia, paper deadline July 17
• Janis Stirna, js@dsv.su.se

Contenu connexe

Tendances

Application Management Framework
Application Management FrameworkApplication Management Framework
Application Management FrameworkRory Mackay
 
Tbs -qlik_view_practice_overview_-_14_mar_2012
Tbs  -qlik_view_practice_overview_-_14_mar_2012Tbs  -qlik_view_practice_overview_-_14_mar_2012
Tbs -qlik_view_practice_overview_-_14_mar_2012Jaikumar Karuppannan
 
Improving Business Outcomes using EA
Improving Business Outcomes using EAImproving Business Outcomes using EA
Improving Business Outcomes using EAChris Seldon
 
MODAClouds Decision Support System for Cloud Service Selection
MODAClouds Decision Support System for Cloud Service SelectionMODAClouds Decision Support System for Cloud Service Selection
MODAClouds Decision Support System for Cloud Service SelectionIoan Toma
 
Prashant Patil - MSBI - 10 Yrs
Prashant Patil - MSBI - 10 YrsPrashant Patil - MSBI - 10 Yrs
Prashant Patil - MSBI - 10 YrsPrashant Patil
 
Plg statement of qualifications nov 2012
Plg statement of qualifications nov 2012Plg statement of qualifications nov 2012
Plg statement of qualifications nov 2012PLG Consulting
 
Establishing 24x7 global application support operations
Establishing 24x7 global application support operationsEstablishing 24x7 global application support operations
Establishing 24x7 global application support operationsJason Noble
 
Monish R_9163_b
Monish R_9163_bMonish R_9163_b
Monish R_9163_bsamnik60
 
Adinath Resume 2019
Adinath Resume 2019Adinath Resume 2019
Adinath Resume 2019Adinath Kale
 
Kaustabh_Bera Resume v0.1
Kaustabh_Bera Resume v0.1Kaustabh_Bera Resume v0.1
Kaustabh_Bera Resume v0.1Kaustabh Bera
 
Ranjeet-IT-Project-Manager
Ranjeet-IT-Project-ManagerRanjeet-IT-Project-Manager
Ranjeet-IT-Project-ManagerRanjeet Golipkar
 
Cloud Application Rationalization- The Cloud, the Enterprise, and Making the ...
Cloud Application Rationalization- The Cloud, the Enterprise, and Making the ...Cloud Application Rationalization- The Cloud, the Enterprise, and Making the ...
Cloud Application Rationalization- The Cloud, the Enterprise, and Making the ...Chad Lawler
 

Tendances (19)

Application Management Framework
Application Management FrameworkApplication Management Framework
Application Management Framework
 
Tbs -qlik_view_practice_overview_-_14_mar_2012
Tbs  -qlik_view_practice_overview_-_14_mar_2012Tbs  -qlik_view_practice_overview_-_14_mar_2012
Tbs -qlik_view_practice_overview_-_14_mar_2012
 
Improving Business Outcomes using EA
Improving Business Outcomes using EAImproving Business Outcomes using EA
Improving Business Outcomes using EA
 
HP Converged Infrastructure Services
HP Converged Infrastructure ServicesHP Converged Infrastructure Services
HP Converged Infrastructure Services
 
MODAClouds Decision Support System for Cloud Service Selection
MODAClouds Decision Support System for Cloud Service SelectionMODAClouds Decision Support System for Cloud Service Selection
MODAClouds Decision Support System for Cloud Service Selection
 
Ankit Agarwal - PM
Ankit Agarwal - PMAnkit Agarwal - PM
Ankit Agarwal - PM
 
Prashant Patil - MSBI - 10 Yrs
Prashant Patil - MSBI - 10 YrsPrashant Patil - MSBI - 10 Yrs
Prashant Patil - MSBI - 10 Yrs
 
Indranil Pujari - v2
Indranil Pujari - v2Indranil Pujari - v2
Indranil Pujari - v2
 
Plg statement of qualifications nov 2012
Plg statement of qualifications nov 2012Plg statement of qualifications nov 2012
Plg statement of qualifications nov 2012
 
Establishing 24x7 global application support operations
Establishing 24x7 global application support operationsEstablishing 24x7 global application support operations
Establishing 24x7 global application support operations
 
Swapan's resume Aug 2017
Swapan's resume Aug 2017Swapan's resume Aug 2017
Swapan's resume Aug 2017
 
Monish R_9163_b
Monish R_9163_bMonish R_9163_b
Monish R_9163_b
 
Resume
ResumeResume
Resume
 
Adinath Resume 2019
Adinath Resume 2019Adinath Resume 2019
Adinath Resume 2019
 
Kaustabh_Bera Resume v0.1
Kaustabh_Bera Resume v0.1Kaustabh_Bera Resume v0.1
Kaustabh_Bera Resume v0.1
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
 
Ranjeet-IT-Project-Manager
Ranjeet-IT-Project-ManagerRanjeet-IT-Project-Manager
Ranjeet-IT-Project-Manager
 
Cloud Application Rationalization- The Cloud, the Enterprise, and Making the ...
Cloud Application Rationalization- The Cloud, the Enterprise, and Making the ...Cloud Application Rationalization- The Cloud, the Enterprise, and Making the ...
Cloud Application Rationalization- The Cloud, the Enterprise, and Making the ...
 
VASUDEO RANE
VASUDEO RANEVASUDEO RANE
VASUDEO RANE
 

Similaire à Keynote for EEWC2015

Key Challenges In Today’S Dynamic Data Center
Key Challenges In Today’S Dynamic Data CenterKey Challenges In Today’S Dynamic Data Center
Key Challenges In Today’S Dynamic Data CenterBirendra Gosai
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 
Commonwealth Bank of Australia's Private Cloud Implementation
Commonwealth Bank of Australia's Private Cloud ImplementationCommonwealth Bank of Australia's Private Cloud Implementation
Commonwealth Bank of Australia's Private Cloud ImplementationVishal Sharma
 
Sasidhar_ 5+ yrs_Testing Profile
Sasidhar_ 5+ yrs_Testing ProfileSasidhar_ 5+ yrs_Testing Profile
Sasidhar_ 5+ yrs_Testing ProfileSasidhar Reddy
 
Cloud, the Enterprise, and the Enterprise Architect
Cloud, the Enterprise, and the Enterprise ArchitectCloud, the Enterprise, and the Enterprise Architect
Cloud, the Enterprise, and the Enterprise ArchitectElisabeth Stahl
 
Accenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture Italia
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Amazon Web Services
 
Rahul Yadav_Resume_519785
Rahul Yadav_Resume_519785Rahul Yadav_Resume_519785
Rahul Yadav_Resume_519785Rahul Yadav
 
Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1Alan Quayle
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caascaise2013vlc
 
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and KubernetesAchieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and KubernetesDean Delamont
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps TransformationBart Driscoll
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...WSO2
 

Similaire à Keynote for EEWC2015 (20)

Key Challenges In Today’S Dynamic Data Center
Key Challenges In Today’S Dynamic Data CenterKey Challenges In Today’S Dynamic Data Center
Key Challenges In Today’S Dynamic Data Center
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
IT Transformation with AWS
IT Transformation with AWSIT Transformation with AWS
IT Transformation with AWS
 
Commonwealth Bank of Australia's Private Cloud Implementation
Commonwealth Bank of Australia's Private Cloud ImplementationCommonwealth Bank of Australia's Private Cloud Implementation
Commonwealth Bank of Australia's Private Cloud Implementation
 
Sasidhar_ 5+ yrs_Testing Profile
Sasidhar_ 5+ yrs_Testing ProfileSasidhar_ 5+ yrs_Testing Profile
Sasidhar_ 5+ yrs_Testing Profile
 
Cloud, the Enterprise, and the Enterprise Architect
Cloud, the Enterprise, and the Enterprise ArchitectCloud, the Enterprise, and the Enterprise Architect
Cloud, the Enterprise, and the Enterprise Architect
 
Accenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red Hat
 
CV_ANTONY_JOSEPH1
CV_ANTONY_JOSEPH1CV_ANTONY_JOSEPH1
CV_ANTONY_JOSEPH1
 
Ravi_Nelluri_QA
Ravi_Nelluri_QARavi_Nelluri_QA
Ravi_Nelluri_QA
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
 
Rahul Yadav_Resume_519785
Rahul Yadav_Resume_519785Rahul Yadav_Resume_519785
Rahul Yadav_Resume_519785
 
Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caas
 
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and KubernetesAchieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps Transformation
 
Anil Kumar_SQL_Developer
Anil Kumar_SQL_DeveloperAnil Kumar_SQL_Developer
Anil Kumar_SQL_Developer
 
Yogesh Keshaowar_Profile
Yogesh Keshaowar_ProfileYogesh Keshaowar_Profile
Yogesh Keshaowar_Profile
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
 
Resume
ResumeResume
Resume
 

Plus de CaaS EU FP7 Project

Capability-as-a-Service: Investigating the Innovation Potential from a Busine...
Capability-as-a-Service: Investigating the Innovation Potential from a Busine...Capability-as-a-Service: Investigating the Innovation Potential from a Busine...
Capability-as-a-Service: Investigating the Innovation Potential from a Busine...CaaS EU FP7 Project
 
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...CaaS EU FP7 Project
 
Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016CaaS EU FP7 Project
 
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...CaaS EU FP7 Project
 
A Reference Model Based Design of Supply Chain Management Capabilities
A Reference Model Based Design of Supply Chain Management CapabilitiesA Reference Model Based Design of Supply Chain Management Capabilities
A Reference Model Based Design of Supply Chain Management CapabilitiesCaaS EU FP7 Project
 
Strategies for capability modelling: analysis based on initial experiences
Strategies for capability modelling: analysis based on initial experiencesStrategies for capability modelling: analysis based on initial experiences
Strategies for capability modelling: analysis based on initial experiencesCaaS EU FP7 Project
 
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCOBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCaaS EU FP7 Project
 
2014 Asdenca - Capability-based business model transformation
2014 Asdenca - Capability-based business model transformation2014 Asdenca - Capability-based business model transformation
2014 Asdenca - Capability-based business model transformationCaaS EU FP7 Project
 
2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case studyCaaS EU FP7 Project
 
Asdenca 2014 Panel - Capability: What is it about?
Asdenca 2014 Panel - Capability: What is it about?Asdenca 2014 Panel - Capability: What is it about?
Asdenca 2014 Panel - Capability: What is it about?CaaS EU FP7 Project
 
2014 Asdenca - On the applicability of concepts from variability modelling in...
2014 Asdenca - On the applicability of concepts from variability modelling in...2014 Asdenca - On the applicability of concepts from variability modelling in...
2014 Asdenca - On the applicability of concepts from variability modelling in...CaaS EU FP7 Project
 
2014 asdenca - An outlook on patterns as an aid for business and it alignment...
2014 asdenca - An outlook on patterns as an aid for business and it alignment...2014 asdenca - An outlook on patterns as an aid for business and it alignment...
2014 asdenca - An outlook on patterns as an aid for business and it alignment...CaaS EU FP7 Project
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...CaaS EU FP7 Project
 
PTIN: Overview of a context platform for CaaS
PTIN: Overview of a context platform for CaaSPTIN: Overview of a context platform for CaaS
PTIN: Overview of a context platform for CaaSCaaS EU FP7 Project
 
CaaS: Overview of the CDD methodology
CaaS: Overview of the CDD methodologyCaaS: Overview of the CDD methodology
CaaS: Overview of the CDD methodologyCaaS EU FP7 Project
 

Plus de CaaS EU FP7 Project (16)

Capability-as-a-Service: Investigating the Innovation Potential from a Busine...
Capability-as-a-Service: Investigating the Innovation Potential from a Busine...Capability-as-a-Service: Investigating the Innovation Potential from a Busine...
Capability-as-a-Service: Investigating the Innovation Potential from a Busine...
 
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...
 
Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016
 
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
 
A Reference Model Based Design of Supply Chain Management Capabilities
A Reference Model Based Design of Supply Chain Management CapabilitiesA Reference Model Based Design of Supply Chain Management Capabilities
A Reference Model Based Design of Supply Chain Management Capabilities
 
Strategies for capability modelling: analysis based on initial experiences
Strategies for capability modelling: analysis based on initial experiencesStrategies for capability modelling: analysis based on initial experiences
Strategies for capability modelling: analysis based on initial experiences
 
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCOBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
 
2014 Asdenca - Capability-based business model transformation
2014 Asdenca - Capability-based business model transformation2014 Asdenca - Capability-based business model transformation
2014 Asdenca - Capability-based business model transformation
 
2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study
 
Asdenca 2014 Panel - Capability: What is it about?
Asdenca 2014 Panel - Capability: What is it about?Asdenca 2014 Panel - Capability: What is it about?
Asdenca 2014 Panel - Capability: What is it about?
 
2014 Asdenca - On the applicability of concepts from variability modelling in...
2014 Asdenca - On the applicability of concepts from variability modelling in...2014 Asdenca - On the applicability of concepts from variability modelling in...
2014 Asdenca - On the applicability of concepts from variability modelling in...
 
2014 asdenca - An outlook on patterns as an aid for business and it alignment...
2014 asdenca - An outlook on patterns as an aid for business and it alignment...2014 asdenca - An outlook on patterns as an aid for business and it alignment...
2014 asdenca - An outlook on patterns as an aid for business and it alignment...
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
 
PTIN: Overview of a context platform for CaaS
PTIN: Overview of a context platform for CaaSPTIN: Overview of a context platform for CaaS
PTIN: Overview of a context platform for CaaS
 
CaaS: Overview of the CDD methodology
CaaS: Overview of the CDD methodologyCaaS: Overview of the CDD methodology
CaaS: Overview of the CDD methodology
 
Overview of th Capability Idea
Overview of th Capability IdeaOverview of th Capability Idea
Overview of th Capability Idea
 

Dernier

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Dernier (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

Keynote for EEWC2015

  • 1. Capability Driven Development of Context-aware Enterprise Applications – Challenges, Approach and Experiences Janis Stirna based on FP7 project CaaS:
  • 2. Short info about Janis • PhD from KTH, 2001 • Prof at SU, 2015 • Teaching UML to 500 students • Research interests: EM, EA, EE, RE
  • 3. Outline The general need for capability Overview of the CaaS project Overview of the application cases at SIV (Germany) and Everis (Spain) Overview of the CaaS methodology and development environment Other work done Reflection on challenges and the work ahead
  • 4. Motivation: context changes, businesses need to adapt Bakery Factory Stockholm Arlanda has a goal not to shut down the flight operations due to snow ….but
  • 5. Capability as a Concept • Enterprises must focus on their capabilities: the ability and capacity that enables an enterprise to achieve a business goal in a certain operational context • What is a Capability? The goal to accomplish The ability to engineer a bridge, e.g skills, experience The capacity such as money or tools to build a bridge The context in which the bridge must be built and used (location, weather, etc.) ? Capability
  • 6. Key Concepts: Capability & Context • Capability is the ability and capacity that enable an enterprise to achieve a business goal in a certain context. • Context refers to situational properties relevant to capability delivery. • The company wants to sell ice creams on streets as long as it is sunny and the temperature is within a given range. • Context influences: rain, public events, season
  • 7. Solution • Capability as a Service • A (reasonably) novel paradigm supported by four cornerstones Defined Best Enterprise Practices as Patterns Capability-driven Development (CDD) Methodology Capability Delivery Adjustments According to Context Capability Design and Delivery Environment
  • 8. The overall approach Use case driven WP2 Use case (SIV) WP3 Use case (CLMS) WP4 Use case (Everis) WP5 Methodology (UR) WP6 Environment (Croz) WP7 Exploitation (Everis) WP8 Dissemination (UPVLC) WP9 Management (SU) WP1 Requirements (RTU) Deliverable D3.1 Page 52 Table 11: Medical compliance pattern le Compliance Pattern for medical issues (BPM) deal with the need of automated rule compliance of vessels approaching different rts with different legislations regarding medical issues ● Vessel approaching a new port ● Compliance with local regulations regarding the crew medical status required M Pattern er can exploit this set of processes for the overall business process of the rule mpliance system regarding medical status of the vessel’s crew le compliance, Port authorities, Maritime, Business process o Compliance Pattern (Business Process View) iness process model applicable in the cases where a vessel, approaching a ensure compliance regarding its cargo. Table 12 summarizes all the basic e proposed pattern.
  • 9. Capability Driven Development - overall meta-model - Enterprise Modeling Reuse and Variability Context
  • 10. Capability Driven Development - life-cycle process -
  • 12. Architecture Overview of Capability Context Platform (CCP) 12
  • 13. Capability Driven Development life-cycle process, navigation and adjustment at run-time
  • 14. Capability Elicitation Capability elicitation, starting perspective: – Goal-first: business strategy – Service-first customer needs – Context-first: business conditions
  • 15. Elicitation – A Case at SIV • The CaaS partner SIV is a Germany-based independent software vendor (ISV) and a business process outsourcing (BPO) provider for the utilities industry. • SIV has developed a domain-specific ERP platform kVASy® that supports all relevant value-added processes of market players. • All BPO services offered to SIV’s customers – mostly grid access providers and balance suppliers – are based on the functionalities of kVASy®. • SIV’s business goal is to deliver a maximum of business value to its customers by to combining best practice business processes with compliance to the market’s ever changing business rules and regulatory requirements.
  • 16. Elicitation – A Case at SIV Goal 1 To constantly deliver business value to its customers Goal 9 To increase the degree of automation of case handling supports Goal 5 To support any communication protocol between market partners supports Goal 1.1 To implement change requirements for the kVASy® platform in an agile way Goal 1.2 To run the kVASy® platform as a cloud based service Goal 1.3To significantly reduce the complexisty of the kVASy® platform Goal 6 To support new market roles supports Goal 3 To implement customer change requests in an agile way supports Goal 4 To quckly adapt to regulatory changes that affect market communication supports Goal 8 To transform kVASy® into a SOA based platform supports Goal 7 To reduce time-to- market of product enhancements supports supports Goal 2 To efficiently control the business processes Goal 2.1 To optimize case throughput Goal 2.2 To achieve high process quality supports Goal 10 To reduce process costs supports Iteration
  • 17. Elicitation – A Case at SIV “Message Validation” business process: …the recipient is supposed to validate each message (such as “energy consumption data”) against the underlying message specification. The sender is to be notified about any invalid message within a deadline specified by the regulatory authority Given the large number of messages to be processed, there are usually many concurrent cases that need some clearing. Hence, the size of the backlog can grow considerably over time leading to missed deadlines and/or overtime work. Thus - customer’s workload, the current backlog size, message type, exception types, and other, are represented by (different) context models, and (different) capabilities are elicited to handle those contexts.
  • 18. Elicitation – A case at SIV Depending on the concrete context situation, the task “Remedy case” can be dynamically routed to the external business service provider (BSP), or left with the customer.
  • 19. Documentation in the CDT • Model-oriented, with natural language for annotations • Open to different modeling languages • Intra- and inter-model links can be defined for traceability
  • 20. Summary of experiences at SIV • The main objective of the process is to facilitate the specification for capability requirements in an integrated way following the multi-perspective views defined in the CMM to facilitate further application development. • Where to start - from business goals, services, or from relevant business contexts. In any of these strategies, both the functionality and the quality aspects of capability are captured, where the first are dictated by the CM, and latter by the setting of the goals and KPIs.
  • 21. eGovernment SOA Platform at Everis Figure3: Situation beforetheSOA platform e adoption to the new law requirements, it was decided to create a common ucture (the SOA platform) for the whole network of councils to share common . In this way, all the councils could accessed to the services offered by the m, even though they could customized some aspects depending on each one t is shown in Figure 4: Figure4: Situation after SOA platform ble (Table 2) describes the main functions carried out by the SOA platform: Ca 100 municipalities Varying contexts Ca 10000 services running Many external providers Manual activation and maintenance
  • 22. Capability Design Model for Dynamic Service Registration EC FP7 Project 611351 Figure37: Context model for the Dynamic Service Registration capability Process Variants: Capability: Pattern: Context model fragment: Goal: KPI:
  • 24. Capability design for automatic service promotion EC FP7 Project 611351 Figure52: Context model for theService Promotion capability
  • 25. Meta-model (current version) Capability GoalIndicator Context Indicator KPI ContextSet Process ProcessVariantCapability Delivery Pattern ContextElementRange Measurable Property ContextElement ContextType Resource Context Situation Context Element Value Variation Point Capability Delivery Variation Point Process Variant Variation Point Variation Aspect Adjustment ContextCalculation CapabilityAdjustment AdjustmentConstant EventBasedAdjustment ScheduledAdjustment KPIValue Calculation KPICalculation 1 uses instance specific values for calculation 0..* 1..* requires 1..* 1 calculates 1 0..* uses for calculation 0..* 1..* motivates 1..* 1..* defined in 0..* 1..* requires 0..1 0..* uses for calculation 1..* 1..* consists of 1 * influences * uses for calculation 0..* 0..* supports implementing 1 11..* 1 calculates value for 1 * measured by0..1 1 has * 1 supports decision making at 0..* * requires 1 1 has value 1..* 0..1 requires 1..* 1..* 0..* 1 requires 0..1 1 1..* 1..* 1 defines * 0..* 1..* 0..1 supported by 1 0..* defined in 1..* 0..* uses for calculation 0..* 1 consists of 1..* 1..* related to 0..1 1 has value 1..* 0..* use for calculation 0..* 1 requires 0..1 1 depends on 0..* 0..* supports decision making for 1 1 1..* For capability design, incl. goals, KPIs, context, measurable properties, etc. For variability design For specifying adjustment algorithms
  • 26. How should this work? Elements of a Capability Model Patterns Enterprise Model Business Service Model Context Model Capability Model 26
  • 27. 27 Business Service (Example: Process + Variants) Policy Type = advanced forward = specific to size = …. Context Model Weather = long cold period = …. Removal of Meter Installation of Meter Change of Meter Period Meter Reading Determine reading reason Period meter reading Determine metering point master data Write meter reading Determine and check register master data Loop over all Registers A B C Validate meter reading Write meter readin Removal of Meter Installation of Meter Change of Meter Period Meter Reading Archive messages Determine reading reason Period meter reading Determine metering point master data Write meter reading Determine and check register master data Loop over all Registers A B C Validate meter reading Write meter reading Removal of Meter Installation of Meter Change of Meter Period Meter Reading Archive messages Determine reading reason Period meter reading Determine metering point master data Write meter reading Determine and check register master data Loop over all Registers A B C Validate meter reading Write meter reading Patterns Policy Type SpecificAdvanced Enterprise Model (Concepts/Goals) Variation depending on Joint meta-model same modeling tool How should this work? Elements of a Capability Model Capability Model 27
  • 28. The third use case: Model Driven Development of CDAs CNA CDT CCP Data providers MP value push CDA MP value push MP information Model and implementations Adjustment information zAppDev tool by CLMS, UK
  • 29. Other work done • Requirements for the CDD methodology and CDD environment • Pattern repository • CDD methodology for designing capabilities and solutions (1st version) • Application of the CDD methodology at three industrial companies • CDD environment (two releases) • Market and exploitation plan • Dissemination: (1 journal paper, 10+ conference and workshop papers, 2 workshops organized)
  • 30. Where would we use this approach? • Strategic planning and organizational design • Assessing the impact of context on the business design • Operational running of business • Monitoring the KPIs, adjusting the business delivery • Making use of emerging theories and technologies • E.g. consumer values and preferences, sensors, and big data • Addressing cross-sectorial challenges • E.g. energy efficiency, sustainability, cyber resilience Capability Goal V Context V Capacity V Ability V Best practice V
  • 31. Plan: CaaS to market Year 3: Business feasibility Year 2: Technological feasibility Year 1: Conceptual feasibility current state:
  • 32. Contacts • http://caas-project.eu/ • Papers (among many): • Solvita Berzisa, George Bravos, Tania Cardona González, Ulrich Czubayko, Sergio España, Janis Grabis, Martin Henkel, Lauma Jokste, Janis Kampars, Hasan Koç, Jan-Christian Kuhr, Carlos Llorca, Pericles Loucopoulos, Raúl Juanes Pascual, Oscar Pastor, Kurt Sandkuhl, Hrvoje Simic, Janis Stirna, Francisco Giromé Valverde, Jelena Zdravkovic: Capability Driven Development: An Approach to Designing Digital Enterprises. Business & Information Systems Engineering 57(1): 15-25 (2015) • Workshops: ASDENCA 2014, CoBI 2014, ASDENCA 2015, CoBI 2015, ASDENCA 2016 • PoEM 2015 in Valencia, paper deadline July 17 • Janis Stirna, js@dsv.su.se