SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
© Giannoulis
Jelena Zdravkovic, Janis Stirna, Martin Henkel
Department of Computer & Systems Sciences (DSV), Sorckholm University, Sweden
Jānis Grabis
Information Technology Institute, Riga, Technical University, Latvia
Modeling Business Capabilities and
Context Dependent Delivery by
Cloud Services
© Giannoulis
Outline
Problem
Capability and Other Key Concepts
Capability Meta-Model, Delivery in Cloud
Example Case
Capability Driven Development
Conclusion and Future Work
© Giannoulis
Problem
© Giannoulis
The Challenge
• Changing business contexts
• Limited support for changes in non-
functional requirements
• Inability to model execution
contexts
• High cost of developing applications
for different contexts
• Gap between EM and MDD
• Limited cloud platform usage
© Giannoulis
Capability and
Other Key Concepts
© Giannoulis
Key Concepts: Capability
• In a business context, capability refers to the resources and
expertise that an enterprise needs to offer its functions.
• Lately the notion of business capability has gained a growing
attention, due to a number of factors:
it directs business investment focus,
it can be used as a baseline for business planning, and
it leads directly to service specification and design
• Capability maps to IT deployments through IT architectures.
• The notions has been over time captured by Enterprise
Architecture, but neither in details modeled, nor formally linked
to software services.
© Giannoulis
Key Concepts: Context
• The notion of context refers to situational cognition; as such, it
is used to describe the conditions of a situation.
• “any information that can be used to characterize the situation
of an entity”
Where, who, what...
Location, identity, activity, time…
Modalities of agent’s state in AOP…
• Existing context categorizations set the focus to an entity, or
more specifically, to a user. In contrast, in our research, there is
a need to model the context surrounding the delivery of
business.
© Giannoulis
Key Concepts: Cloud
• Cloud computing facilitates coherence of the resources and
economies of scale through its pay-per-use business model.
• From the customer’s perspective the cloud technology offers a
means to increase capacity or add capabilities on the fly, without
investing in new infrastructure, training new personnel, or
licensing new software.
• So far, scalability challenges have been mainly addressed by
providing targeted technical solutions.
• Our approach starts by setting up business requirements for the
cloud using capabilities and context.
© Giannoulis
Key Relations
Enterprise and capability (Goal, KPI, Process)
Capability in context (Context, Context KPI)
Capability patterns (Process Variants, Resources)
Delivery in cloud (Cloud Models, Implementation)
© Giannoulis
Capability Meta-Model
Capability Meta-Model, Delivery in Cloud
Context Framework and
Measurable Properties
Context
Category
Relevance Availability Feature Time Location
Subjects
Organization
Customers
Partners
Competitors
What is subject
doing?
Is subject
available?
Characteristic
or quantity of
subject
When does
subject
perform
process?
Where is
subject
located?
Objects
Infrastructure
Artefact
Service
How is
object used?
Is object
available?
Characteristic
or quantity of
object
When is object
used?
Where is
object located?
Environment
Regulations
Standards
Weather
What is the
influence of
environment?
Is
environment
concept
available?
Characteristic
or quantity of
environment
When is
environment
concept
applicable?
Where is
environment
concept
located?
Example Case
Example Case - Goals
Example Case – Capabilities
• Strategic planning providing the building operator and other
stakeholders with decision support for investment planning
based on historical data and scenarios for prices and weather.
• Operational planning in passive mode providing operational
planning based on template based energy audit and human
assisted or manual input of data into DSS and manual input of
temperature set points for the next 24 hours into the system
used for controlling.
• Operational planning in active mode providing operational
planning based on full energy audit, and daily update of sensor
data and automatic transfer of set-points into the BEMS using
the BACnet/IP protocol.
Example Case – Context
Context Set for Capability: Operational planning in passive mode
Context Type Relevance Availability Feature Time Location
Subjects
Weather data
provider
Provides
weather data
Yes, as cloud
service
Date of last
update
Every day Not relevant
Pricing data
provider
Provides
pricing data
Yes, as cloud
service
Date of last
update
Every day Not relevant
Building
operator
Update energy
usage and
weather data
Yes Not relevant Every 24 hours At the building or
remotely
Objects
BEMS For data input
and output
No Not relevant Not relevant At the building site
Sensors For building
environment
and weather
No Sensor readings Every 15 min At the building site
Example Case – Delivery in Cloud?
Payment process.
Variants: pay-per-use, one-time fee.
• For cloud delivery it is rational to let the users of the DSS to
pay a monthly or yearly fee, since the use of a cloud platform
will incur cost for the provider.
• For a local installation it can be assumed the organization
buying the service will provide own hardware, thus allowing a
one-time fee.
• In the EnRiMa case it is likely that other services (e.g. energy
audits) will be performed by the organization providing the
DSS, thus this points toward using a flexible pay-per-use fee.
Example Case – Delivery in Cloud?
Deployment and Update process.
Variants: local installation scripts, upload in cloud.
• The deployment of software to the cloud and locally can differ,
thus to support both cloud delivery and local installations there
is a need to have separate process variants for each.
• Some cloud platform, such as Amazon EC2 IaaS service,
support the upload of pre-configured virtual machines, while
others, such as Google App Engine PaaS service requires the
service components to have specific format compliant with the
platform.
• In the EnRiMa DSS case the DSS user interface services
component is developed in a format that is easily transferrable
to Google App Engine PaaS.
Capability Driven
Development
Capability Driven Development Environment
Cloud Service
Capability design tool
Enterprise architecture
Context platform
SaaS
IaaS
PaaS
Capabilitydelivery
application
KPI
Adjustment
algorithms
Modeling module
Repositoryof
patterns
Composition module
Integration module
Conclusion and
Future Work
Conclusion
We have proposed to support the design of business capabilities
by using enterprise modeling techniques as a starting point, and
to employ model-based patterns to describe how the software
application can adhere to changes in the execution context.
--------------------
• The proposal has a strong business orientation.
• It was our intention to give a contribution to a gap between
business requirements and mainly technical-driven solutions for
the cloud.
• With the proposed approach business modelers will be able to
plan the business requirements for the cloud using goals and
KPIs in accordance to changing contexts.
• The solution has been driven by empirical requirements that we
have experienced so far, in particular the presented EnRiMa
project case.
Future Work: FP7 CaaS project
Future Work: FP7 CaaS project
Contact Info
Jelena Zdravkovic, jelenaz@dsv.su.se
Janis Stirna, js@dsv.su.se
Martin Henkel, martinh@dsv.su.se
Department of Computer & Systems Sciences (DSV), Sorckholm University, Seden
Jānis Grabis, grabis@rtu.lv
Information Technology Institute, Riga, Technical University, Latvia

Weitere ähnliche Inhalte

Was ist angesagt?

Isv cloud business readiness assessment
Isv cloud business readiness assessmentIsv cloud business readiness assessment
Isv cloud business readiness assessmentMIS
 
V mware operational readiness for cloud computing service
V mware operational readiness for cloud computing serviceV mware operational readiness for cloud computing service
V mware operational readiness for cloud computing servicesolarisyougood
 
Cloud migration presentation
Cloud migration presentationCloud migration presentation
Cloud migration presentationyeshlenchetty
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment frameworkCarlo Colicchio
 
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
 
Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesArvind Viswanathan
 
Callidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand MigrationCallidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand MigrationCallidus Software
 
Welcome to the deflationary world of digital services
Welcome to the deflationary world of digital services Welcome to the deflationary world of digital services
Welcome to the deflationary world of digital services Helen Fisher
 
Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudCloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudSafe Software
 
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...Amazon Web Services
 
Migrating your Existing Applications to the Cloud
Migrating your Existing Applications to the CloudMigrating your Existing Applications to the Cloud
Migrating your Existing Applications to the CloudNestweaver
 
Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingDavid Linthicum
 
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCLCloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCLAthikom Kanchanavibhu, PMP
 
Five keys to successful cloud migration
Five keys to successful cloud migrationFive keys to successful cloud migration
Five keys to successful cloud migrationIBM
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplifiedGirlo
 
From on premise to the hybrid cloud with microsoft azure
From on premise to the hybrid cloud with microsoft azureFrom on premise to the hybrid cloud with microsoft azure
From on premise to the hybrid cloud with microsoft azureDotNetCampus
 

Was ist angesagt? (20)

Isv cloud business readiness assessment
Isv cloud business readiness assessmentIsv cloud business readiness assessment
Isv cloud business readiness assessment
 
V mware operational readiness for cloud computing service
V mware operational readiness for cloud computing serviceV mware operational readiness for cloud computing service
V mware operational readiness for cloud computing service
 
Cloud migration presentation
Cloud migration presentationCloud migration presentation
Cloud migration presentation
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
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 ...
 
Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration Approaches
 
Callidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand MigrationCallidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand Migration
 
Welcome to the deflationary world of digital services
Welcome to the deflationary world of digital services Welcome to the deflationary world of digital services
Welcome to the deflationary world of digital services
 
Cloud migration
Cloud migration Cloud migration
Cloud migration
 
Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudCloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the Cloud
 
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
Enterprise Transformation through Cognizant’s XaaS fabric on AWS (ENT222) | A...
 
Migrating your Existing Applications to the Cloud
Migrating your Existing Applications to the CloudMigrating your Existing Applications to the Cloud
Migrating your Existing Applications to the Cloud
 
Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud Computing
 
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCLCloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
 
Implementing governance in the cloud era
Implementing governance in the cloud eraImplementing governance in the cloud era
Implementing governance in the cloud era
 
Cp Repton
Cp ReptonCp Repton
Cp Repton
 
Five keys to successful cloud migration
Five keys to successful cloud migrationFive keys to successful cloud migration
Five keys to successful cloud migration
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 
From on premise to the hybrid cloud with microsoft azure
From on premise to the hybrid cloud with microsoft azureFrom on premise to the hybrid cloud with microsoft azure
From on premise to the hybrid cloud with microsoft azure
 

Andere mochten auch

Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slidescaise2013vlc
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013finalcaise2013vlc
 
David aguilera presentation
David aguilera   presentationDavid aguilera   presentation
David aguilera presentationcaise2013vlc
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vfcaise2013vlc
 
Sonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalSonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalcaise2013vlc
 
Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-modelscaise2013vlc
 
1a e 2a Leis de Mendel - Ensino Médio
1a e 2a Leis de Mendel - Ensino Médio1a e 2a Leis de Mendel - Ensino Médio
1a e 2a Leis de Mendel - Ensino MédioRodrigo Travitzki
 
Communication Objectives
Communication ObjectivesCommunication Objectives
Communication ObjectivesMohsin Akbar
 

Andere mochten auch (11)

Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slides
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013final
 
Caise panel
Caise panelCaise panel
Caise panel
 
David aguilera presentation
David aguilera   presentationDavid aguilera   presentation
David aguilera presentation
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vf
 
Sonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalSonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_final
 
Keynote wieringa
Keynote wieringaKeynote wieringa
Keynote wieringa
 
Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-models
 
1a e 2a Leis de Mendel - Ensino Médio
1a e 2a Leis de Mendel - Ensino Médio1a e 2a Leis de Mendel - Ensino Médio
1a e 2a Leis de Mendel - Ensino Médio
 
Communication Objectives
Communication ObjectivesCommunication Objectives
Communication Objectives
 
Importance of communication
Importance of communicationImportance of communication
Importance of communication
 

Ähnlich wie Jelena zdravkovic c ai-se 2013 capability caas

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 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionTom Laszewski
 
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Amazon Web Services
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...Amazon Web Services
 
Cloud Adoption Plan - Planning phase
Cloud Adoption Plan - Planning phaseCloud Adoption Plan - Planning phase
Cloud Adoption Plan - Planning phaseAnthony Clendenen
 
Best Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsBest Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsNati Shalom
 
Migrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleMigrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleTom Laszewski
 
Cloud proposition for banking
Cloud proposition for bankingCloud proposition for banking
Cloud proposition for bankingAjay Kumar Uppal
 
Transform IT Operations with CSC
Transform IT Operations with CSCTransform IT Operations with CSC
Transform IT Operations with CSCAmazon Web Services
 
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
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud ImplementationRex Wang
 
Cloud for business
Cloud for business Cloud for business
Cloud for business mdahdour
 
Case Study - Enabing an Insurance Organization - CMS IT SERVICES
Case Study - Enabing an Insurance Organization - CMS IT SERVICESCase Study - Enabing an Insurance Organization - CMS IT SERVICES
Case Study - Enabing an Insurance Organization - CMS IT SERVICESCMS IT SERVICES (Admin)
 
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo AquinoFInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo AquinoHugo Aquino
 
Migrating enterprise applications to cloud
Migrating enterprise applications to cloudMigrating enterprise applications to cloud
Migrating enterprise applications to cloudSougata Mitra
 
Cloud Economics - Crayon Optimization Services
Cloud Economics - Crayon Optimization ServicesCloud Economics - Crayon Optimization Services
Cloud Economics - Crayon Optimization ServicesAnfernee Bonds
 
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017Amazon Web Services
 

Ähnlich wie Jelena zdravkovic c ai-se 2013 capability caas (20)

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 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
 
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
 
Cloud Adoption Plan - Planning phase
Cloud Adoption Plan - Planning phaseCloud Adoption Plan - Planning phase
Cloud Adoption Plan - Planning phase
 
Best Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud ProjectsBest Practices for Building Successful Cloud Projects
Best Practices for Building Successful Cloud Projects
 
Migrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleMigrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scale
 
Cloud proposition for banking
Cloud proposition for bankingCloud proposition for banking
Cloud proposition for banking
 
Transform IT Operations with CSC
Transform IT Operations with CSCTransform IT Operations with CSC
Transform IT Operations with CSC
 
original.pptx
original.pptxoriginal.pptx
original.pptx
 
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...
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud Implementation
 
Cloud for business
Cloud for business Cloud for business
Cloud for business
 
Case Study - Enabing an Insurance Organization - CMS IT SERVICES
Case Study - Enabing an Insurance Organization - CMS IT SERVICESCase Study - Enabing an Insurance Organization - CMS IT SERVICES
Case Study - Enabing an Insurance Organization - CMS IT SERVICES
 
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo AquinoFInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
 
Migrating enterprise applications to cloud
Migrating enterprise applications to cloudMigrating enterprise applications to cloud
Migrating enterprise applications to cloud
 
Cloud Navigator
Cloud NavigatorCloud Navigator
Cloud Navigator
 
Cloud Economics - Crayon Optimization Services
Cloud Economics - Crayon Optimization ServicesCloud Economics - Crayon Optimization Services
Cloud Economics - Crayon Optimization Services
 
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
 
IT Transformation with AWS
IT Transformation with AWSIT Transformation with AWS
IT Transformation with AWS
 

Mehr von caise2013vlc

Henning agt talk-caise-semnet
Henning agt   talk-caise-semnetHenning agt   talk-caise-semnet
Henning agt talk-caise-semnetcaise2013vlc
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aisecaise2013vlc
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013caise2013vlc
 
Ramezani taghiabadi temporal compliance checking 2
Ramezani taghiabadi   temporal compliance checking 2Ramezani taghiabadi   temporal compliance checking 2
Ramezani taghiabadi temporal compliance checking 2caise2013vlc
 
Ferreira c ai-se2013-final-handouts
Ferreira   c ai-se2013-final-handoutsFerreira   c ai-se2013-final-handouts
Ferreira c ai-se2013-final-handoutscaise2013vlc
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013caise2013vlc
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentationcaise2013vlc
 
Miguel goulao 2013 c-aise
Miguel goulao 2013 c-aiseMiguel goulao 2013 c-aise
Miguel goulao 2013 c-aisecaise2013vlc
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18ccaise2013vlc
 
Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_caise2013vlc
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013caise2013vlc
 
Peter sawyer caise
Peter sawyer  caisePeter sawyer  caise
Peter sawyer caisecaise2013vlc
 
Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3caise2013vlc
 
Maurino andrea coopetitivecaise2013
Maurino andrea   coopetitivecaise2013Maurino andrea   coopetitivecaise2013
Maurino andrea coopetitivecaise2013caise2013vlc
 
Moe wynn caise13 presentation
Moe wynn   caise13 presentationMoe wynn   caise13 presentation
Moe wynn caise13 presentationcaise2013vlc
 
Tommi kramer 2013-06-21-caise-re2-kramer
Tommi kramer   2013-06-21-caise-re2-kramerTommi kramer   2013-06-21-caise-re2-kramer
Tommi kramer 2013-06-21-caise-re2-kramercaise2013vlc
 
Canovas cabot topublish-caise2013-
Canovas cabot topublish-caise2013-Canovas cabot topublish-caise2013-
Canovas cabot topublish-caise2013-caise2013vlc
 
Christoph scuetz caise bmo-olap_2013
Christoph scuetz caise bmo-olap_2013Christoph scuetz caise bmo-olap_2013
Christoph scuetz caise bmo-olap_2013caise2013vlc
 

Mehr von caise2013vlc (20)

Henning agt talk-caise-semnet
Henning agt   talk-caise-semnetHenning agt   talk-caise-semnet
Henning agt talk-caise-semnet
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aise
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013
 
Ramezani taghiabadi temporal compliance checking 2
Ramezani taghiabadi   temporal compliance checking 2Ramezani taghiabadi   temporal compliance checking 2
Ramezani taghiabadi temporal compliance checking 2
 
Ferreira c ai-se2013-final-handouts
Ferreira   c ai-se2013-final-handoutsFerreira   c ai-se2013-final-handouts
Ferreira c ai-se2013-final-handouts
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentation
 
Miguel goulao 2013 c-aise
Miguel goulao 2013 c-aiseMiguel goulao 2013 c-aise
Miguel goulao 2013 c-aise
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18c
 
Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013
 
Peter sawyer caise
Peter sawyer  caisePeter sawyer  caise
Peter sawyer caise
 
Scekic caise13-
Scekic caise13-Scekic caise13-
Scekic caise13-
 
Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3
 
Maurino andrea coopetitivecaise2013
Maurino andrea   coopetitivecaise2013Maurino andrea   coopetitivecaise2013
Maurino andrea coopetitivecaise2013
 
Moe wynn caise13 presentation
Moe wynn   caise13 presentationMoe wynn   caise13 presentation
Moe wynn caise13 presentation
 
Jian yu caise13-
Jian yu caise13-Jian yu caise13-
Jian yu caise13-
 
Tommi kramer 2013-06-21-caise-re2-kramer
Tommi kramer   2013-06-21-caise-re2-kramerTommi kramer   2013-06-21-caise-re2-kramer
Tommi kramer 2013-06-21-caise-re2-kramer
 
Canovas cabot topublish-caise2013-
Canovas cabot topublish-caise2013-Canovas cabot topublish-caise2013-
Canovas cabot topublish-caise2013-
 
Christoph scuetz caise bmo-olap_2013
Christoph scuetz caise bmo-olap_2013Christoph scuetz caise bmo-olap_2013
Christoph scuetz caise bmo-olap_2013
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Jelena zdravkovic c ai-se 2013 capability caas

  • 1. © Giannoulis Jelena Zdravkovic, Janis Stirna, Martin Henkel Department of Computer & Systems Sciences (DSV), Sorckholm University, Sweden Jānis Grabis Information Technology Institute, Riga, Technical University, Latvia Modeling Business Capabilities and Context Dependent Delivery by Cloud Services
  • 2. © Giannoulis Outline Problem Capability and Other Key Concepts Capability Meta-Model, Delivery in Cloud Example Case Capability Driven Development Conclusion and Future Work
  • 4. © Giannoulis The Challenge • Changing business contexts • Limited support for changes in non- functional requirements • Inability to model execution contexts • High cost of developing applications for different contexts • Gap between EM and MDD • Limited cloud platform usage
  • 6. © Giannoulis Key Concepts: Capability • In a business context, capability refers to the resources and expertise that an enterprise needs to offer its functions. • Lately the notion of business capability has gained a growing attention, due to a number of factors: it directs business investment focus, it can be used as a baseline for business planning, and it leads directly to service specification and design • Capability maps to IT deployments through IT architectures. • The notions has been over time captured by Enterprise Architecture, but neither in details modeled, nor formally linked to software services.
  • 7. © Giannoulis Key Concepts: Context • The notion of context refers to situational cognition; as such, it is used to describe the conditions of a situation. • “any information that can be used to characterize the situation of an entity” Where, who, what... Location, identity, activity, time… Modalities of agent’s state in AOP… • Existing context categorizations set the focus to an entity, or more specifically, to a user. In contrast, in our research, there is a need to model the context surrounding the delivery of business.
  • 8. © Giannoulis Key Concepts: Cloud • Cloud computing facilitates coherence of the resources and economies of scale through its pay-per-use business model. • From the customer’s perspective the cloud technology offers a means to increase capacity or add capabilities on the fly, without investing in new infrastructure, training new personnel, or licensing new software. • So far, scalability challenges have been mainly addressed by providing targeted technical solutions. • Our approach starts by setting up business requirements for the cloud using capabilities and context.
  • 9. © Giannoulis Key Relations Enterprise and capability (Goal, KPI, Process) Capability in context (Context, Context KPI) Capability patterns (Process Variants, Resources) Delivery in cloud (Cloud Models, Implementation)
  • 12. Context Framework and Measurable Properties Context Category Relevance Availability Feature Time Location Subjects Organization Customers Partners Competitors What is subject doing? Is subject available? Characteristic or quantity of subject When does subject perform process? Where is subject located? Objects Infrastructure Artefact Service How is object used? Is object available? Characteristic or quantity of object When is object used? Where is object located? Environment Regulations Standards Weather What is the influence of environment? Is environment concept available? Characteristic or quantity of environment When is environment concept applicable? Where is environment concept located?
  • 14. Example Case - Goals
  • 15. Example Case – Capabilities • Strategic planning providing the building operator and other stakeholders with decision support for investment planning based on historical data and scenarios for prices and weather. • Operational planning in passive mode providing operational planning based on template based energy audit and human assisted or manual input of data into DSS and manual input of temperature set points for the next 24 hours into the system used for controlling. • Operational planning in active mode providing operational planning based on full energy audit, and daily update of sensor data and automatic transfer of set-points into the BEMS using the BACnet/IP protocol.
  • 16. Example Case – Context Context Set for Capability: Operational planning in passive mode Context Type Relevance Availability Feature Time Location Subjects Weather data provider Provides weather data Yes, as cloud service Date of last update Every day Not relevant Pricing data provider Provides pricing data Yes, as cloud service Date of last update Every day Not relevant Building operator Update energy usage and weather data Yes Not relevant Every 24 hours At the building or remotely Objects BEMS For data input and output No Not relevant Not relevant At the building site Sensors For building environment and weather No Sensor readings Every 15 min At the building site
  • 17. Example Case – Delivery in Cloud? Payment process. Variants: pay-per-use, one-time fee. • For cloud delivery it is rational to let the users of the DSS to pay a monthly or yearly fee, since the use of a cloud platform will incur cost for the provider. • For a local installation it can be assumed the organization buying the service will provide own hardware, thus allowing a one-time fee. • In the EnRiMa case it is likely that other services (e.g. energy audits) will be performed by the organization providing the DSS, thus this points toward using a flexible pay-per-use fee.
  • 18. Example Case – Delivery in Cloud? Deployment and Update process. Variants: local installation scripts, upload in cloud. • The deployment of software to the cloud and locally can differ, thus to support both cloud delivery and local installations there is a need to have separate process variants for each. • Some cloud platform, such as Amazon EC2 IaaS service, support the upload of pre-configured virtual machines, while others, such as Google App Engine PaaS service requires the service components to have specific format compliant with the platform. • In the EnRiMa DSS case the DSS user interface services component is developed in a format that is easily transferrable to Google App Engine PaaS.
  • 20. Capability Driven Development Environment Cloud Service Capability design tool Enterprise architecture Context platform SaaS IaaS PaaS Capabilitydelivery application KPI Adjustment algorithms Modeling module Repositoryof patterns Composition module Integration module
  • 22. Conclusion We have proposed to support the design of business capabilities by using enterprise modeling techniques as a starting point, and to employ model-based patterns to describe how the software application can adhere to changes in the execution context. -------------------- • The proposal has a strong business orientation. • It was our intention to give a contribution to a gap between business requirements and mainly technical-driven solutions for the cloud. • With the proposed approach business modelers will be able to plan the business requirements for the cloud using goals and KPIs in accordance to changing contexts. • The solution has been driven by empirical requirements that we have experienced so far, in particular the presented EnRiMa project case.
  • 23. Future Work: FP7 CaaS project
  • 24. Future Work: FP7 CaaS project
  • 25. Contact Info Jelena Zdravkovic, jelenaz@dsv.su.se Janis Stirna, js@dsv.su.se Martin Henkel, martinh@dsv.su.se Department of Computer & Systems Sciences (DSV), Sorckholm University, Seden Jānis Grabis, grabis@rtu.lv Information Technology Institute, Riga, Technical University, Latvia