SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
© 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Último (20)

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

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