The main goal of the CaaS project is to bring about a shift from the service-oriented paradigm to a capability delivery paradigm. This puts particular focus on the context in which digital enterprises make their business, requiring customisation of the business offerings as the context of delivery changes. The CaaS project aims to facilitate configuration of business services and development of executable software to monitor the fitness of purpose of these services to evolving business contexts and where necessary to adjust these services according to the context. To this end, the CaaS project will deliver the Capability Driven Development (CDD) approach that will allow digital enterprises to exploit the notion of ‘capability’ as a means of both designing for services and operating with services.
SpotFlow: Tracking Method Calls and States at Runtime
FP7 - Capability as a Service (CaaS)
1. Capability as a Service in digital
enterprises
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
2. Motivation
On 5/12/2012 the Stockholm
transport system collapses due to
an unexpected snow blizzard
Transport IT systems must be
adapted to this context
Which were the IT solutions
adopted?
Can be this knowledge be reused
in similar circumstances?
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
3. Motivation
• Enterprise must focus on their capabilities: the ability and
capacity that enables an enterprise to achieve a business
goal in a certain operational context
• What is a Capability?
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
The goal to
accomplish
The ability to
engineer a bridge
The capacity such as money
or tools to build a bridge
The context in which the
bridge must be build
(location)
4. Motivation
• Current digital enterprise operate in complex business
environments in which business capability delivery needs
to be based on the application context
• Enterprise capabilities, and specifically how they are
mapped to IT solutions to deliver them, determine
competitive advantages
• Business agility demands to deliver business value
considering contextual variations
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
5. Our Solution
Capability as a Service
The paradigm builds upon the stack of existing information
technology services
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
IaaS
PaaS
SaaS
CaaS
Software as a service
Platform as a service
Infrastructure as a service
6. Our Solution
Capability as a Service
We propose a novel paradigm supported by four cornerstones
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
Define Best Enterprise
Practices as Patterns
Capability-driven
Development
Methodology
Capability Delivery
Adjustments According
to Context
Capability Design and
Delivery Environment
7. Our Solution
• Provide a sound methodology for supporting
Capability-Driven Development
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
8. Our Solution
• Enterprise models have a lot of reusable knowledge that
can be defined as capability patterns
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
Capability Patterns
Repository
Pattern
Template
9. Our Solution
• Capability Design Tool: and Eclipse-based modelling tool
for designing and managing capabilities
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
10. Our Solution
• Gather Enterprise context to adjust services delivery
dinamically according to best practices (Capability
Patterns)
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
Social
data
Geographic
data
Sensors
data
Enterprise
data
Context
Platform
Capability
Navigation
Delivery
Capability-
based
Application
Monitor context
information to calculate KPI
for capability adjustment
Inform about the most suitable
pattern according to KPIs
Context Platform retrieves
useful data for capability
configuration
11. Our Solution
• Our approach is business case driven taking into account:
1. Established engineering processes
2. Technology stack used
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
Business
Analyst
Solution
Engineer
Worker/
Operator
task task task
Conceptual solution
workflow workflow workflow
Technical solution
service service Service
Executed solution
Engineering Process
TechnologyStack
12. Our Solution
• Illustrative scenario
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
Existing reference processes
extended to capability models1
Recommend /
select pattern
2
Pattern Repository
Business
Analyst
Solution
Engineer
Worker/
Operator
task task task
Conceptual solution
workflow workflow workflow
Technical solution
service service Service
Executed solution
Engineering Process
TechnologyStack
Patterns matching change
needs are recommended
8
Select context to be considered and
capability model to be adapted
3
Context monitoring
is adapted6
Adaption of solution
fully automatic5
4
Pattern is inserted
largely automatically
Detected changes identify
specific aspects to address
7
13. Use Case: Everis
• eGoveris: a SOA platform for providing electronic services
to citizens.
• Why capabilities?
To improve the usage of electronic services in all
municipalities reusing best practices.
To promote the usage of specific services according to
context conditions.
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
14. Use Case: SIV AG
• Exchange of data between two standardized market roles
from the energy distribution industry, the grid operator
and the energy supplier.
• Why capabilities?
Because, currently, changes in regulation do not trigger
run-time adjustments.
As of today, business rules are created at design time
and changes to the system require development efforts
and human approval.
To increase the level of automation of the business
processes using capabilities.
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
15. Use Case: Fresh TL
• Danaos: provision of services for regulatory compliance in
the maritime industry.
• Why capabilities?
Every shipping company must comply with the
regulations of a particular port, which often differ.
To develop capabilities for support dynamically rule
compliance at any time and at any geographic position.
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351
16. Key Benefits
Reduce costs and improve the quality of the resulting
models thanks to a extensive libraries of capability
patterns and by a new methods and supporting tools for
design.
Delivery of solutions that can be quickly adapted.
Using enterprise models the size of the problem space is
reduced.
Instead of adapting the underlying services and business
functions client by client, we will provide a general
methodology that it can serve as blueprint for future
solutions.
CAAS IS A FP7 ICT COLLABORATIVE PROJECT WITH Nº 611351