SlideShare a Scribd company logo
1 of 57
Two Co-Located Conferences
Please Score and Comment
on this session and speaker
via the Conference Mobile
App
Europe 2019
21-24 October 2019
Produced By
2019-10-23 Building large-scale digital repeatable systems 1
Building large-scale digital
repeatable systems
(e.g. Smart Cities)
EAC / BPM Conferences Europe 2019
2019-10-23, London, UK
Dr Alexander Samarin
• Digital transformation of systems
– of various sizes: company, corporation, canton, city, country,
continent, community
– methodologist, architect, practitioner
– from a programmer to a systems architect
– have created production systems that work without me
• Some of my professional roles
– “cleaning person” (usually in an IT department)
– “peacemaker” (between the IT and business)
– “swiss knife” (for solving any problem)
– “patterns detective” (seeing commonalities in unique cases)
– “assembler” (making unique things from commodities)
– “barriers breaker” (there is always a bigger system)
2019-10-23 Building large-scale digital repeatable systems 3
About me
2019-10-23 Building large-scale digital repeatable systems 4
Is EA useful for Digital Transformation?
• The Club of Rome
• Sustainable Development Goals from the UN
• Everything is requested being “smart”
(or sustainable – can meet the needs as long as wanted)
• Essential requirements for cities
– “Cities” refers to any geographically located population
(village, town, megapolis, island, valley, etc.)
– combining diversity and uniformity
– employ digital
– be scalable, e.g. 4 500+ cities (with 150 000+ citizens) need to
become smart in a sustainable way
• It is a systemic problem to be solved in a systemic
manner (IEC uses “Systems Committee” approach)
2019-10-23 Building large-scale digital repeatable systems 5
There is a strong demand for
sustainable future
• An object may have many representations at the same
time
– physical, analogue, digital, bionic, etc.
• Digital representation is explicit, formal,
computer-readable and computer-executable
• For a nature-made object,
its digital representation is secondary
• For a man-made object,
its digital representation may be primary
2019-10-23 Building large-scale digital repeatable systems 6
What is digital (representation)
Becoming
digital
2019-10-23 Building large-scale digital repeatable systems 7
Many representations of a house
House design
(digital) v1
Built house
(physical) v1
Built house
(physical) v2
Built house
(digital)
Time
House design
(digital) v2
Implement Monitor Improve
Model Improve
Control
Alerts
• “Digital twin”, “Digital footprint” or “Digital shadow”
– a digital twin is a digital replica of a living or non-living physical
entity
• Thus Digital Transformation (DT) cannot bring all its
benefits
• Let us consider the digital representation as primary one
– Intelligent Transportation System
– Software defined communication network
– Software defined network + wireless sensors network
– Modern autonomous car
– Software defined enterprise https://bpm.com/blogs/executable-architecture-of-software-defined-enterprises
2019-10-23 Building large-scale digital repeatable systems 8
Current understanding of digital:
it is always “secondary” not “primary”
• Any modern system is a system of various types of interwoven
and interdependent “sub-systems” (similar to body anatomy)
– social systems
– economic systems
– technical systems
– biological systems
– intellectual systems
– physical systems
• These sub-systems must be aligned – via their digital
representations (primary or secondary)
• Let us consider “digital systems” – systems which are
architected, governed, managed, operated on the basis of
digital representation of its elements, features and relationships
between them
2019-10-23 Building large-scale digital repeatable systems 9
From software-defined systems to
digital systems
– ethic systems
– cyber-physical systems
– real-time systems
– software-intensive systems
– information systems
– classic computing systems
1. A digital element is easy repeatable (cloneable); copy
cost is (almost) zero
2. A universal (with rich functionality) digital system which
satisfies many customers is very difficult to create and
evolve (“monolith” negative pattern)
3. A digital system is a coherent set of digital elements
connected in a digital way, since any system consists of
elements and connections between them
(“assembly” pattern)
2019-10-23 Building large-scale digital repeatable systems 10
The main secret of digital -
easy to create necessary variations (1)
e
d
a
b
c
4. Individual versions of digital systems can be easily
assembled from standard digital repeatable
elements (“Lego” pattern)
2019-10-23 Building large-scale digital repeatable systems 11
The main secret of digital -
easy to create necessary variations (2)
d
a
c
e
d
a
c
eda b c
5. Custom digital elements (labelled “1” and “2”) can be
quickly added as needed thus allowing the creation of
all sorts of individual versions of a digital system
(“platform” pattern)
6. If some custom digital elements become popular then
they can be included in the platform for wider distribution
(“software factory” pattern)
2019-10-23 Building large-scale digital repeatable systems 12
The main secret of digital -
easy to create necessary variations (3)
1
2
eda b c
PLATFORM
1
2eda b c
PLATFORM
7. When necessary a platform component can be replaced
by another component (labelled “β”) which follows the
same interfaces (“API” pattern)
• Thus, the most efficient and effective way of DT is
– coordinate and complement creating digital repeatable elements
– use methods for assembling digital repeatable systems from
digital repeatable elements – standard and custom
– reuse (e.g. sell, rent, copy) such elements and systems many
times
2019-10-23 Building large-scale digital repeatable systems 13
The main secret of digital -
easy to create necessary variations (4)
1
2eda β c
PLATFORM
• Systemically
– coherent viewpoints, views, descriptive and executable models
• Value-driven
– understand pains and cures
– understand flows of value, their performance and potentials
• Via Human Enterprise Learning Leadership (HELL)
– everyone is an important stakeholder who must learn and act
• Trustworthiness by design
– privacy by design, quality by design, etc.
• With coordination, complementation and copying
– to address next uber-complex challenges with limited talent resources
2019-10-23 Building large-scale digital repeatable systems 14
How to transform a system to the digital one
• Unpredictable and unlimited growth and development
• Each city is different; all cities have some commonalities
• Digital data and information in huge volumes
• Contradictory demands for security and privacy
• Many diverse stakeholders
• Distributed and decentralised
• Great influence on our society
• Multidisciplinary; many flows; many rules
• City is a system of various types (social, economic,
technical, physical, intellectual, biological, and its mixtures)
interwoven and interdependent systems
• Smart city is a city (re)built as a digital repeatable
system
2019-10-23 Building large-scale digital repeatable systems 15
Cities complexity
Pattern “Levels of architecting”
2.Reference
architecture
1.Reference
model
4. Implementation
A2
3. Solution
architecture B
3.Solution
architecture A
4. Implementation
A1
build and test
refine
design and engineer
architect
extract essentials
refine
refine
design and engineer
Problem space Solution space
General needs
- stakeholders
- quality
- system
- domain
architect
extract
align
City A specific needs
- stakeholders
- quality
City B specific needs
- stakeholders
- quality
4a. Reference
Implementation
3a. Reference
solution architecture
build and test
design and engineer
refine
refine
2019-10-23 Building large-scale digital repeatable systems 16
with extra granularity
Pattern “Reference Architecture”:
a common need for a sustainable solution
Common parts
Unique parts
A A B B T T
Citizens
Society
Business
Government
2019-10-23 Building large-scale digital repeatable systems 17
Citizens
Society
Business
Government
Citizens
Society
Business
Government
Let us
1) Build common understanding
2) Isolate common parts
3) Find how to integrate unique and common parts
4) Develop common parts once and with high quality as a platform
5) Have a version of the common platform at each Smart City
6) Cooperate, complement and copy among Smart Cities
Together Smart Cities will gain a lot in quality, time and money
Architecting DT for Smart Cities:
a common understanding of common parts
A A B B T T
Common parts
Unique parts
Standards Development
Organizations (IEC, ISO, ITU,
JTC1, IEEE, …)
Industries
Academic and
research
institutes
2019-10-23 Building large-scale digital repeatable systems 18
IEC SyC Smart Cities WG3
Smart Cities Reference
Architecture (SCRA)
and Smart Cities
Reference Architecture
Methodology (SCRAM)
IEC/TC …
IEC/SyC
ISO/PC
ISO/TC JTC1
Citizens
Society
Business
Government
Citizens
Society
Business
Government
Citizens
Society
Business
Government
Best practices
Best knowledge
Best standards
SCRAM & SCRA
1) all digital solutions are repeatable
2) each city may add its own solutions
under the common methodology, i.e. SCRAM
Architecting DT for Smart Cities:
repeatable solutions for common parts
Common Smart Cities
digital repeatable platform
S2 …S1
S3
A
2
Telecommunication
providers
Industries
Academic and
research institutes
Financial organisations
IT companies (start-
ups, local, global)
City A
digital repeatable platform
S1
S3
City B
digital repeatable platform
S2B1 B3
City T
digital repeatable platform
T1
T3
2019-10-23 Building large-scale digital repeatable systems 19
Common parts
Unique parts
Coordination, complementating and copying of digital
repeatable solutions and systems
SCRA and SCRAM
IEC/TC …
IEC/SyC ISO/PC
ISO/TC JTC1
Standards Development Organizations
(IEC, ISO, ITU, JTC1, IEEE, …)
IEC SyC Smart Cities WG3
Citizens
Society
Business
Government
Citizens
Society
Business
Government
Citizens
Society
Business
Government
Primary market:
City digital transformation
Secondary market:
Platform implementation
Secondary market:
Platform implementation
Primary market:
City digital transformation
Architecting DT for Smart Cities:
investment opportunities
Common Smart Cities
digital repeatable platform
S2 …S1
S3
A
2
City A
digital repeatable platform
S1
S3
City B
digital repeatable platform
S2B1 B3
City T
digital repeatable platform
T1
T3
2019-10-23 Building large-scale digital repeatable systems 20
Common parts
Unique parts
Coordination, complementating and copying of digital
repeatable solutions and systems
SCRA and SCRAM
IEC/TC …
IEC/SyC ISO/PC
ISO/TC JTC1
Citizens
Society
Business
Government
Citizens
Society
Business
Government
Citizens
Society
Business
Government
Institutional
investors
Ordinary
investors and
crowdfunding
Smart Cities FUND
10%
yield
First comers advantage
Platforms acts
an amplifier for
4 500+ cities
City
infrastructure
insurance
companies
Eliminate
negative yield of
several trillion
USD market
Estimations are provided (mid
2019) by company Relex
(www.relex.io) which is
specialised in real estate
crowdfunding
• N is the total cost of a Smart City implementation
(construction)
• 70 % - common, 30 % - unique
• Total cost for 100 Smart Cities WITHOUT standardisation
– N * 100
• Total cost for 100 Smart Cities WITH standardisation
– N * 100 * 0.3 (unique parts) +
N * 1 * 0.7 (common parts) * 3 (complexity factor) =
N * (30 + 2.1) =
N * 32.1
• Cost difference is (N*100) / (N*32.1) ≈ 3 times!
• Maintenance and evolution will be much cheaper as well
2019-10-23 Building large-scale digital repeatable systems 21
Simple calculations
• Many disciplines to be used together
• The whole system life cycle
– conception, development, production, utilization,
support, retirement and destruction
• There is no one single framework
which covers all of these phases
• However, there are many frameworks
which are “monolith” (also known as “silos”)
– ZF, TOGAF, PEAF, POET, FEAF, DoDAF, MoDAF, NAF, RM-ODP,
JTC1/SC7 software engineering standards, CoBIT, ITSM (ITIL), ISO
20000, ISO 27000, ISO 9000, BIZBok, BABok, BPMBoK, PMBok and
many other “disciplines” such as DevOps, Agile, SCRUM, etc.
• Smart Cities Reference Architecture Methodology (SCRAM)
• Smart Cities Reference Architecture (SCRA)
2019-10-23 Building large-scale digital repeatable systems 22
How to describe such architecture?
Geometrical views of buildings are viewed side by
side — as a composition
ISO/IEC/IEEE 42010:2011
architecture description
Views (system-in-focus dependent) are governed by
viewpoints (system-in-focus independent)
2019-10-23 Building large-scale digital repeatable systems 23
Each view comprises one or many models. Any model consists of
artefacts (e.g. applications, servers, products, reports, etc.) and
relationships between them.
Models (system-in-focus dependent) are governed by model-kinds
(system-in-focus independent).
Architecture views are often originated by different
people — thus they must be aligned to be used
together
• We created the SCRAM the following way
– Decomposed many “monolith” frameworks into smaller pieces
– Sorted those pieces out
– Structured those pieces
• SCRAM viewpoints collect one or many SCRAM model-
types
• SCRAM model-types link one or many SCRAM model-
types and/or SCRAM artefact-types
• SCRAM patterns are methods to create an SCRAM
model-type from other SCRAM model-types
• If possible models are digital, i.e. formal, explicit,
machine-readable and machine-executable
2019-10-23 Building large-scale digital repeatable systems 24
SCRAM: Collection of viewpoints, model-
types, artefacts-types and patterns
2019-10-23 Building large-scale digital repeatable systems 25
All frameworks comprise many model-
kinds
• VALUE viewpoint
• BIG PICTURE viewpoint
• SYSTEM-SOLUTION ENGINEERING viewpoint
• PLATFORM ENGINEERING viewpoint
• PLATFORM COMPONENT ENGINEERING viewpoint
• SOLUTION ENGINEERING viewpoint
• CROSSCUTTING ASPECTS ENGINEERING viewpoint
• CORPORATE viewpoint
• RISK MANAGEMENT viewpoint
• SOFTWARE FACTORY viewpoint
• STANDARDS viewpoint
2019-10-23 Building large-scale digital repeatable systems 26
SCRAM: a set of viewpoints (11) and
model-types (107)
ZF
TOGAF
DoDAF
BIZBok
BABok
JTC1/SC7
CoBIT
ITSM, ITIL, ISO 20000
ISO 27000
ISO 9000
BPMBoK
PMBok
DevOps
Agile
SCRUM
RM-ODP
2019-10-23 Building large-scale digital repeatable systems 27
SCRAM/SCRA: Some models may be generated
from others
View A
Model 1
Model 2
Common techniques,
patterns, guesses, magic, full
traceability, automation, etc.
View B
Model 3
EA gold
mine
• There is a “happy path”
• Actually, it will be “pinball” because if something has been
changed that all connected elements must to be validated
2019-10-23 Building large-scale digital repeatable systems 28
SCRAM: Dependencies between
viewpoints and model-types
• Process
• Classifications
• Assembles
• Tensors
• General schemas
2019-10-23 Building large-scale digital repeatable systems 29
SCRAM: Complex dependencies
examples
2019-10-23 Building large-scale digital repeatable systems 30
SCRAM: VALUE viewpoint
(nothing about IT and outside-in viewpoint)
2019-10-23 Building large-scale digital repeatable systems 31
SCRAM: BIG PICTURE viewpoint
2019-10-23 Building large-scale digital repeatable systems 32
SCRAM: SYSTEM-SOLUTION viewpoint
2019-10-23 Building large-scale digital repeatable systems 33
SCRAM vs SCRA
SCRAM viewpoints
SCRAM is a set of architecting rules SCRA is an architecture of an idealized city
SCRAM model-types
SCRAM artifact-types
SCRA views
SCRA models
SCRA artifacts
govern
govern
govern
in SCRAM
in SCRA
• The guiding principles for defining Smart Cities
architectures are
– interoperability
– safety
– security (including confidentiality, integrity and availability)
– privacy
– resilience
– simplicity
– low cost of operation
– short time to market
– combining diversity and uniformity
– self-referential
2019-10-23 Building large-scale digital repeatable systems 34
SCRA: VALUE view
guiding principles (example)
• List of high-level requirements
– Adequate water supply
– Assured electricity supply
– Sanitation, including solid waste management
– Efficient urban mobility and public transport
– Affordable housing, including for the poor
– Robust IT connectivity and digitalisation
– Good governance and citizen participation
– Sustainable environment
– Safety and security of citizens, particularly women, children and
the elderly
– Affordable healthcare for everyone
– Modern education for children and adults
– Attractive for business
2019-10-23 Building large-scale digital repeatable systems 35
SCRA: Value view
high-level requirements (example)
Urban
Leading
capabilities
Procurement FinanceLegal Media PMO ICT
Urban Supporting
capabilities
Facilities&buildingsmanagement
Energymanagement
Watermanagement
Wastemanagement
Publicsafetyandsecuritymanagement
Environment(nature)management
Transportationmanagement
Healthcareandwellnessmanagement
Educationmanagement
Societaldevelopmentmanagement
Economicdevelopmentmanagement
Culture&entertainmentmanagement
Geomatics Census Registries Urban info
Urban Enabling
capabilities
Urban
Core
capabilities
Management Operations
Governance
Emergent characteristics
by design
Tourismmanagement
Security
Short time to
market
Low cost for
operations
Interoperability
Resilience
Privacy
Safety
Citizen & business centric
capabilities
2019-10-23 Building large-scale digital repeatable systems 36
SCRA: Smart Cities reference capabilities
UrbanProcurement
Finance
Legal
PMO
ICT
Geomatics
Census
Governance
Management
OperationsEvaluation
Registers
PlanningMedia
Water Waste Energy FacilitiesEnvironment
HealthcarePublic safety EducationSocial
Transport
Economic SecurityCulture
Tourism
UI/UX management
API management
Security management
IoT management Operations Data
Universal
Knowledge management
Master Data
Reference Data
Event management
Process management
Service management
Analytical DataSoftware factory
Analytics & reporting
2019-10-23 Building large-scale digital repeatable systems 37
SCRA: Constellation of platforms
2019-10-23 Building large-scale digital repeatable systems 38
SCRA: Reference capabilities vs
platforms
Citizen
• VALUE view for the whole city
• BIG PICTURE view for the whole city
• SYSTEM-SOLUTION ENGINEERING view for the whole city
• CROSSCUTTING ASPECTS ENGINEERING view for the whole city
• CORPORATE view for the whole city
• RISK MANAGEMENT view for the whole city
• SOFTWARE FACTORY view for the whole city
• STANDARDS view for the whole city
• ABC SOLUTION ENGINEERING view
• …
• UNIVERSAL PLATFORM ENGINEERING view
• UNIVERSAL PLATFORM ZZZ COMPONENT ENGINEERING view
• UNIVERSAL PLATFORM YYY COMPONENT ENGINEERING view
• …
• URBAN PLATFORM ENGINEERING view
• URBAN PLATFORM ZZ COMPONENT ENGINEERING view
• URBAN PLATFORM YY COMPONENT ENGINEERING view
• …
• VALUE view for WATER vertical
• BIG PICTURE view for WATER vertical
• SYSTEM-SOLUTION ENGINEERING view for WATER vertical
• WATER PLATFORM ENGINEERING view
• WATER PLATFORM Z1 SOLUTION ENGINEERING view
• …
2019-10-23 Building large-scale digital repeatable systems 39
SCRA: Structure
Universal components (tools) of the digital platform
2019-10-23 Building large-scale digital repeatable systems 40
SCRA: Common digital platform (1)
• Reference data management
• Master data management
• Operational data management
• Analytical data management
• Event management
• Information and knowledge management
• Document and content management
• Records management
• Business process management
• Business rules management
• Software factory
• Service and microservice management
• IoT management (following ISO/IEC
30141:2018 - IoT RA)
• Security management
• UX management
• API management
How to standardise?
1. Define necessary capabilities
2. Define APIs to access these capabilities
3. Choose 2-3 products for each tool (low,
medium, large)
4. Negotiate one master contract
UI/UX management
API management
Security management
IoT management Operations Data
Universal
Knowledge management
Master Data
Reference Data
Event management
Process management
Service management
Analytical DataSoftware factory
Analytics & reporting
Urban components of the digital platform
2019-10-23 Building large-scale digital repeatable systems 41
SCRA: Common digital platform (2)
• Governance
• Management
• Operations
• Geomatics
• Census
• Registers
• Urban info
• Finance
• Procurement
• Legal
• Media
• PMO
• ICT
• KM
How to standardise?
1. Analyse a city’s components
2. Define necessary capabilities
3. Define processes, data, rules, etc.
4. Decompose into services and microservices
5. Establish common design and implementation guidelines
6. Implement as MVP for a first client
7. Improve and enrich with each solution from this domain
UrbanProcurement
Finance
Legal
PMO
ICT
Geomatics
Census
Governance
Management
OperationsEvaluation
Registers
PlanningMedia
UI/UX management
API management
Security management
IoT management Operations Data
Universal
Knowledge management
Master Data
Reference Data
Event management
Process management
Service management
Analytical DataSoftware factory
Analytics & reporting
Zone components of the digital platform
2019-10-23 Building large-scale digital repeatable systems 42
SCRA: Common digital platform (3)
• Facilities & buildings
management
• Energy management
• Water management
• Waste management
• Public safety and security
management
• Environment (nature)
management
• Transportation management
• Healthcare management
• Education management
• Social events management
• Economic development
management
• Culture & entertainment
management
How to standardise?
1. Analyse a domain
2. Define necessary capabilities
3. Define processes, data, rules, etc.
4. Decompose into services and microservices
5. Establish common design and implementation guidelines
6. Implement as MVP for a first client
7. Improve and enrich with each solution from this domain
UrbanProcurement
Finance
Legal
PMO
ICT
Geomatics
Census
Governance
Management
OperationsEvaluation
Registers
PlanningMedia
Water Waste Energy FacilitiesEnvironment
HealthcarePublic safety EducationSocial
Transport
Economic SecurityCulture
Tourism
UI/UX management
API management
Security management
IoT management Operations Data
Universal
Knowledge management
Master Data
Reference Data
Event management
Process management
Service management
Analytical DataSoftware factory
Analytics & reporting
2019-10-23 Building large-scale digital repeatable systems 43
Platform-enabled agile solutions:
reference solution and solution artefacts
Reference solution Solution
artefacts
Forms
Information,
documents
Rules
Processes
Roles
Functions
Information,
KPIs, reports,
audit-trails
Events, data
IoT
Tool,
API
Model
Object
• An initial set of types
– event centric
– data-entry centric
– document/content centric
– data and/or information flow centric
– data and/or information visualisation
– IoT-device centric
– mobile centric
– short-running operations (activities-based)
– long-running operations (processes-based)
– any combination
• Each type has its own reference architecture, typical
solution artefacts, tools and techniques
2019-10-23 Building large-scale digital repeatable systems 44
Platform-enabled agile solutions:
typology of solution architectures
2019-10-23 Building large-scale digital repeatable systems 45
Platform-enabled agile solutions:
Solution and its microservices
Synchronous
Asynchronous
Check
History
Review
Loan
Check
Client
Approve
Loan
Prepare
Contract
Reject
Loan
Domain
rules
Census
Unit-of-functionality
Service
Platform
Monolith
Assembly
Link
BPM-suite tool
Finance
Microservice
Decisions tool
• Exception: Solution is made only from microservices
• Normal: Solution is made from microservices, services
and monolith-supplied functionalities
• Microservices, services and monolith-supplied
functionalities are accessible via APIs
• Each API follows common design and implementation
guidelines
– For example, everything is versionable
• http://improving-bpm-systems.blogspot.com/search/label/%23microservice
2019-10-23 Building large-scale digital repeatable systems 46
Platform-enabled agile solutions:
use of microservices
1
2
3
4
Security-by-design
2019-10-23 Building large-scale digital repeatable systems 47
2019-10-23 Building large-scale digital repeatable systems 48
From a problem to the solution
?
Problem
?
?
?
?
?
?
?
?
?
Architectural and technological governance
Architecture & design
Coherent
ecosystem
!
!
!
!
!
!
!
!
!
Common platform
!
Solution
Already
available
Already
available
2019-10-23 Building large-scale digital repeatable systems 49
Architecture tailoring made easy
SCRA: Reference architecture Tailored solution architecture
SCIM:
Implementation
Manual
• Many reference architectures are developed by
ISO, IEC, JTC1, IEEE under different methodologies
2019-10-23 Building large-scale digital repeatable systems 50
What’s about standards?
Active Assisted
Living for people
with disabilities
and the elderly
IoT
Smart Manufacturing
Smart
HomeAAL
Smart Cities
Smart
Energy
Digital Healthcare
BigData & AI…Blockchain
Smart
Building
2019-10-23 Building large-scale digital repeatable systems 51
Stack for #ALL system domains
implementation
(e.g. IoT RA for Big
Data, IoT RA for SC)
(e.g. IoT RA
“Implemented
systems” as
solution-
architecture and
implementation)
(e.g. IoT RA, SC RA,
Big Data RA, etc.)
42010
mRA generic-RA
is specialisation of
is specialisation of
is specialisation of
solution-architecture
(no viewpoints, no model-kinds, no views, no models)
(some viewpoints, some model-kinds, some views, some models)
DS-RA
solution-RA
is concretisation of
is concretisation of
DS-RADS-RA
solution-RAsolution-RA solution-architecture
solution-architecture
implementationimplementation
generic-RAgeneric-RA
(e.g. JTC1, EU,
a country, etc.)
is specialisation of
(no viewpoints, no model-kinds, no views, no models)
mRA – Meta RA
DS-RA – Domain Specific RA
Patterns “Levels of architecting”
Common
Reference
Architecture
Stack Implementation A2
Solution
architecture B
Solution
architecture A
Implementation A1
build and test
refine
design and engineer
refine
refine
design and engineer
Problem space Solution space
City A specific needs
- stakeholders
- quality
City B specific needs
- stakeholders
- quality
Reference
Implementation
build and test
refine
2019-10-23 Building large-scale digital repeatable systems 52
• Other parts are
– FinTeсh
– InvestTech
– MedTech
– ObraTech
– UrbaTech
– ….
2019-10-23 Building large-scale digital repeatable systems 53
Smart City is only a integral part of the
bigger picture
2019-10-23 Building large-scale digital repeatable systems 54
Digital Transformation roadmap and
maturity matrix
The Digital Transformation maturity
matrix is an assessment of the speed of
the Digital Transformation roadmap.
Higher level - higher speed. Adding one
level increases the speed in 2-3 times.
Cost is reducing. Quality is increasing.
Why the speed of DT is very important?
Because in the digital world the winner
takes all.
• EA is able to
– solve very complex problems at the scale of Sustainable
Development Goals
– establish a common and efficient set of its tools (frameworks,
methods, viewpoints, model-kinds, …)
– organise concurrent work, coordination, complementarity and
reuse (i.e. achieve repeatability)
– produce digital models
– make machine-executable enterprises
– define DT, drive DT and adjust DT as necessary
• EA is a versatile tool, good investment and strong
multiplier of investments
• Welcome to the wonderful digital world!
2019-10-23 Building large-scale digital repeatable systems 55
Conclusions
• E-mail: alexandre.samarine@gmail.com
• Mobile: +41 76 573 40 61
Building large-scale digital repeatable systems 56
Questions?
2019-10-23
Two Co-Located Conferences
Please Score and Comment
on this session and speaker
via the Conference Mobile
App
Europe 2019
21-24 October 2019
Produced By
2019-10-23 Building large-scale digital repeatable systems 57

More Related Content

What's hot

Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Alexander SAMARIN
 
#bizarch from the #entarch point of view
#bizarch from the #entarch point of view#bizarch from the #entarch point of view
#bizarch from the #entarch point of view Alexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0Alexander SAMARIN
 
Architecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureArchitecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureAlexander SAMARIN
 
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Alexander SAMARIN
 
Systems architecting experience
Systems architecting experienceSystems architecting experience
Systems architecting experienceAlexander SAMARIN
 
ETDP 2015 D1 Key Note:- Virtualizing Bridges - Ioannis Brilakis, University o...
ETDP 2015 D1 Key Note:- Virtualizing Bridges - Ioannis Brilakis, University o...ETDP 2015 D1 Key Note:- Virtualizing Bridges - Ioannis Brilakis, University o...
ETDP 2015 D1 Key Note:- Virtualizing Bridges - Ioannis Brilakis, University o...Comit Projects Ltd
 
ETDP 2015 D1 Technology Enabled Facility Lifecycle Data Management - Grace Wa...
ETDP 2015 D1 Technology Enabled Facility Lifecycle Data Management - Grace Wa...ETDP 2015 D1 Technology Enabled Facility Lifecycle Data Management - Grace Wa...
ETDP 2015 D1 Technology Enabled Facility Lifecycle Data Management - Grace Wa...Comit Projects Ltd
 
An Introduction to BIM
An Introduction to BIM An Introduction to BIM
An Introduction to BIM BSRIA
 
Open bim and collaboration practice
Open bim and collaboration practiceOpen bim and collaboration practice
Open bim and collaboration practiceOmar Selim
 
July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)Richard Morwood
 
CD March 2015 - Bentley presentation about current BIM thinking
CD March 2015 - Bentley presentation about current BIM thinkingCD March 2015 - Bentley presentation about current BIM thinking
CD March 2015 - Bentley presentation about current BIM thinkingComit Projects Ltd
 
Common data environment by iso 19650
Common data environment by iso 19650Common data environment by iso 19650
Common data environment by iso 19650Omar Selim
 
1st Qatar BIM User Day BIM processes Case Study #1
1st Qatar BIM User Day BIM processes Case Study #11st Qatar BIM User Day BIM processes Case Study #1
1st Qatar BIM User Day BIM processes Case Study #1BIM User Day
 
Barie Hasib BIMREC-Ralph Montague ArcDox-EIR
Barie Hasib BIMREC-Ralph Montague ArcDox-EIRBarie Hasib BIMREC-Ralph Montague ArcDox-EIR
Barie Hasib BIMREC-Ralph Montague ArcDox-EIRManaging Director
 
Iit 1782 designing for the internet of things (io t) v4 gb
Iit 1782 designing for the internet of things (io t) v4 gbIit 1782 designing for the internet of things (io t) v4 gb
Iit 1782 designing for the internet of things (io t) v4 gbGraham Bleakley
 
Integrating decision support systems (dss)and bim
Integrating decision support systems (dss)and bimIntegrating decision support systems (dss)and bim
Integrating decision support systems (dss)and bimOmar Selim
 

What's hot (20)

Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2
 
#bizarch from the #entarch point of view
#bizarch from the #entarch point of view#bizarch from the #entarch point of view
#bizarch from the #entarch point of view
 
Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0
 
Architecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureArchitecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architecture
 
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
 
Systems architecting experience
Systems architecting experienceSystems architecting experience
Systems architecting experience
 
Help #SME becoming #digital
Help #SME becoming #digitalHelp #SME becoming #digital
Help #SME becoming #digital
 
ETDP 2015 D1 Key Note:- Virtualizing Bridges - Ioannis Brilakis, University o...
ETDP 2015 D1 Key Note:- Virtualizing Bridges - Ioannis Brilakis, University o...ETDP 2015 D1 Key Note:- Virtualizing Bridges - Ioannis Brilakis, University o...
ETDP 2015 D1 Key Note:- Virtualizing Bridges - Ioannis Brilakis, University o...
 
ETDP 2015 D1 Technology Enabled Facility Lifecycle Data Management - Grace Wa...
ETDP 2015 D1 Technology Enabled Facility Lifecycle Data Management - Grace Wa...ETDP 2015 D1 Technology Enabled Facility Lifecycle Data Management - Grace Wa...
ETDP 2015 D1 Technology Enabled Facility Lifecycle Data Management - Grace Wa...
 
An Introduction to BIM
An Introduction to BIM An Introduction to BIM
An Introduction to BIM
 
Open bim and collaboration practice
Open bim and collaboration practiceOpen bim and collaboration practice
Open bim and collaboration practice
 
July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)
 
CD March 2015 - Bentley presentation about current BIM thinking
CD March 2015 - Bentley presentation about current BIM thinkingCD March 2015 - Bentley presentation about current BIM thinking
CD March 2015 - Bentley presentation about current BIM thinking
 
Lightscene 2016: Revolutionising Asset Control Systems
Lightscene 2016: Revolutionising Asset Control SystemsLightscene 2016: Revolutionising Asset Control Systems
Lightscene 2016: Revolutionising Asset Control Systems
 
Common data environment by iso 19650
Common data environment by iso 19650Common data environment by iso 19650
Common data environment by iso 19650
 
1st Qatar BIM User Day BIM processes Case Study #1
1st Qatar BIM User Day BIM processes Case Study #11st Qatar BIM User Day BIM processes Case Study #1
1st Qatar BIM User Day BIM processes Case Study #1
 
Barie Hasib BIMREC-Ralph Montague ArcDox-EIR
Barie Hasib BIMREC-Ralph Montague ArcDox-EIRBarie Hasib BIMREC-Ralph Montague ArcDox-EIR
Barie Hasib BIMREC-Ralph Montague ArcDox-EIR
 
Iit 1782 designing for the internet of things (io t) v4 gb
Iit 1782 designing for the internet of things (io t) v4 gbIit 1782 designing for the internet of things (io t) v4 gb
Iit 1782 designing for the internet of things (io t) v4 gb
 
Integrating decision support systems (dss)and bim
Integrating decision support systems (dss)and bimIntegrating decision support systems (dss)and bim
Integrating decision support systems (dss)and bim
 
SmartUnity BMS (ENG)
SmartUnity BMS (ENG)SmartUnity BMS (ENG)
SmartUnity BMS (ENG)
 

Similar to Building large-scale digital repeatable systems

Universal Platform Solution for Digital Cities
Universal Platform Solution for Digital CitiesUniversal Platform Solution for Digital Cities
Universal Platform Solution for Digital CitiesDell Technologies
 
Platform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesPlatform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesHiroshi Takahashi
 
2016/01/26 Glenn Ricart - Smart Gigabit Communities
2016/01/26 Glenn Ricart - Smart Gigabit Communities2016/01/26 Glenn Ricart - Smart Gigabit Communities
2016/01/26 Glenn Ricart - Smart Gigabit CommunitiesUS-Ignite
 
Whitepaper: "Construction Lifecycle Management – a necessary business strateg...
Whitepaper: "Construction Lifecycle Management – a necessary business strateg...Whitepaper: "Construction Lifecycle Management – a necessary business strateg...
Whitepaper: "Construction Lifecycle Management – a necessary business strateg...Ionel GRECESCU
 
GK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptGK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptPiyushRanjan269184
 
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...FIWARE
 
FutureBuild2015 - Talk 1 | How We Work | Paul Wilkinson
FutureBuild2015 - Talk 1 | How We Work | Paul WilkinsonFutureBuild2015 - Talk 1 | How We Work | Paul Wilkinson
FutureBuild2015 - Talk 1 | How We Work | Paul WilkinsonThirlwall Associates
 
Platforms in construction industry
Platforms in construction industryPlatforms in construction industry
Platforms in construction industryECSI
 
A Bibliometric Review of the Evolution of Building Information Modeling (BIM)...
A Bibliometric Review of the Evolution of Building Information Modeling (BIM)...A Bibliometric Review of the Evolution of Building Information Modeling (BIM)...
A Bibliometric Review of the Evolution of Building Information Modeling (BIM)...Khaled gharib
 
Mikael Börjeson - Future internet for Smarter Cities and User-centric Open I...
Mikael Börjeson  - Future internet for Smarter Cities and User-centric Open I...Mikael Börjeson  - Future internet for Smarter Cities and User-centric Open I...
Mikael Börjeson - Future internet for Smarter Cities and User-centric Open I...FIA2010
 
The future of smarter buildings and better user experiences.
The future of smarter buildings and better user experiences.The future of smarter buildings and better user experiences.
The future of smarter buildings and better user experiences.Bruce Duyshart
 
01 - Smart Gigabit Communities
01 - Smart Gigabit Communities01 - Smart Gigabit Communities
01 - Smart Gigabit CommunitiesUS-Ignite
 
When cities begin to think - What happens when buildings talk back?
When cities begin to think - What happens when buildings talk back?When cities begin to think - What happens when buildings talk back?
When cities begin to think - What happens when buildings talk back?Bruce Duyshart
 
Preserving CAD: A briefing - Emerging trends - Architecture
Preserving CAD: A briefing - Emerging trends - Architecture Preserving CAD: A briefing - Emerging trends - Architecture
Preserving CAD: A briefing - Emerging trends - Architecture Ruggero Lancia
 
Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...
Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...
Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...Open & Agile Smart Cities
 

Similar to Building large-scale digital repeatable systems (20)

DII p1
DII p1DII p1
DII p1
 
Universal Platform Solution for Digital Cities
Universal Platform Solution for Digital CitiesUniversal Platform Solution for Digital Cities
Universal Platform Solution for Digital Cities
 
Platform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesPlatform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart Cities
 
DII deck v2
DII deck v2DII deck v2
DII deck v2
 
2016/01/26 Glenn Ricart - Smart Gigabit Communities
2016/01/26 Glenn Ricart - Smart Gigabit Communities2016/01/26 Glenn Ricart - Smart Gigabit Communities
2016/01/26 Glenn Ricart - Smart Gigabit Communities
 
Whitepaper: "Construction Lifecycle Management – a necessary business strateg...
Whitepaper: "Construction Lifecycle Management – a necessary business strateg...Whitepaper: "Construction Lifecycle Management – a necessary business strateg...
Whitepaper: "Construction Lifecycle Management – a necessary business strateg...
 
CityMe
CityMe CityMe
CityMe
 
GK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptGK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).ppt
 
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
 
FutureBuild2015 - Talk 1 | How We Work | Paul Wilkinson
FutureBuild2015 - Talk 1 | How We Work | Paul WilkinsonFutureBuild2015 - Talk 1 | How We Work | Paul Wilkinson
FutureBuild2015 - Talk 1 | How We Work | Paul Wilkinson
 
Platforms in construction industry
Platforms in construction industryPlatforms in construction industry
Platforms in construction industry
 
2019 04-08 oasc-martin_brynskov
2019 04-08 oasc-martin_brynskov2019 04-08 oasc-martin_brynskov
2019 04-08 oasc-martin_brynskov
 
A Bibliometric Review of the Evolution of Building Information Modeling (BIM)...
A Bibliometric Review of the Evolution of Building Information Modeling (BIM)...A Bibliometric Review of the Evolution of Building Information Modeling (BIM)...
A Bibliometric Review of the Evolution of Building Information Modeling (BIM)...
 
Mikael Börjeson - Future internet for Smarter Cities and User-centric Open I...
Mikael Börjeson  - Future internet for Smarter Cities and User-centric Open I...Mikael Börjeson  - Future internet for Smarter Cities and User-centric Open I...
Mikael Börjeson - Future internet for Smarter Cities and User-centric Open I...
 
The future of smarter buildings and better user experiences.
The future of smarter buildings and better user experiences.The future of smarter buildings and better user experiences.
The future of smarter buildings and better user experiences.
 
01 - Smart Gigabit Communities
01 - Smart Gigabit Communities01 - Smart Gigabit Communities
01 - Smart Gigabit Communities
 
When cities begin to think - What happens when buildings talk back?
When cities begin to think - What happens when buildings talk back?When cities begin to think - What happens when buildings talk back?
When cities begin to think - What happens when buildings talk back?
 
Preserving CAD: A briefing - Emerging trends - Architecture
Preserving CAD: A briefing - Emerging trends - Architecture Preserving CAD: A briefing - Emerging trends - Architecture
Preserving CAD: A briefing - Emerging trends - Architecture
 
Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...
Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...
Bordeaux - Operating Urban Data Platforms based on Minimal Interoperability M...
 
Smart City India
Smart City IndiaSmart City India
Smart City India
 

More from Alexander SAMARIN

Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Alexander SAMARIN
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Alexander SAMARIN
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1Alexander SAMARIN
 
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Alexander SAMARIN
 
Technology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paperTechnology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paperAlexander SAMARIN
 
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud Alexander SAMARIN
 
Smart-city implementation reference model
Smart-city implementation reference modelSmart-city implementation reference model
Smart-city implementation reference modelAlexander SAMARIN
 
E-government reference model
E-government reference modelE-government reference model
E-government reference modelAlexander SAMARIN
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительстваAlexander SAMARIN
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practicesAlexander SAMARIN
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMNAlexander SAMARIN
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherAlexander SAMARIN
 
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Alexander SAMARIN
 
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureBPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureAlexander SAMARIN
 
Integration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudIntegration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudAlexander SAMARIN
 

More from Alexander SAMARIN (16)

Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1
 
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes
 
Technology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paperTechnology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paper
 
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud
 
Smart-city implementation reference model
Smart-city implementation reference modelSmart-city implementation reference model
Smart-city implementation reference model
 
E-government reference model
E-government reference modelE-government reference model
E-government reference model
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительства
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practices
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMN
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work together
 
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)
 
E-passport example
E-passport exampleE-passport example
E-passport example
 
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureBPM for business analysts: modelling procedure
BPM for business analysts: modelling procedure
 
Integration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudIntegration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloud
 

Recently uploaded

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Building large-scale digital repeatable systems

  • 1. Two Co-Located Conferences Please Score and Comment on this session and speaker via the Conference Mobile App Europe 2019 21-24 October 2019 Produced By 2019-10-23 Building large-scale digital repeatable systems 1
  • 2. Building large-scale digital repeatable systems (e.g. Smart Cities) EAC / BPM Conferences Europe 2019 2019-10-23, London, UK Dr Alexander Samarin
  • 3. • Digital transformation of systems – of various sizes: company, corporation, canton, city, country, continent, community – methodologist, architect, practitioner – from a programmer to a systems architect – have created production systems that work without me • Some of my professional roles – “cleaning person” (usually in an IT department) – “peacemaker” (between the IT and business) – “swiss knife” (for solving any problem) – “patterns detective” (seeing commonalities in unique cases) – “assembler” (making unique things from commodities) – “barriers breaker” (there is always a bigger system) 2019-10-23 Building large-scale digital repeatable systems 3 About me
  • 4. 2019-10-23 Building large-scale digital repeatable systems 4 Is EA useful for Digital Transformation?
  • 5. • The Club of Rome • Sustainable Development Goals from the UN • Everything is requested being “smart” (or sustainable – can meet the needs as long as wanted) • Essential requirements for cities – “Cities” refers to any geographically located population (village, town, megapolis, island, valley, etc.) – combining diversity and uniformity – employ digital – be scalable, e.g. 4 500+ cities (with 150 000+ citizens) need to become smart in a sustainable way • It is a systemic problem to be solved in a systemic manner (IEC uses “Systems Committee” approach) 2019-10-23 Building large-scale digital repeatable systems 5 There is a strong demand for sustainable future
  • 6. • An object may have many representations at the same time – physical, analogue, digital, bionic, etc. • Digital representation is explicit, formal, computer-readable and computer-executable • For a nature-made object, its digital representation is secondary • For a man-made object, its digital representation may be primary 2019-10-23 Building large-scale digital repeatable systems 6 What is digital (representation) Becoming digital
  • 7. 2019-10-23 Building large-scale digital repeatable systems 7 Many representations of a house House design (digital) v1 Built house (physical) v1 Built house (physical) v2 Built house (digital) Time House design (digital) v2 Implement Monitor Improve Model Improve Control Alerts
  • 8. • “Digital twin”, “Digital footprint” or “Digital shadow” – a digital twin is a digital replica of a living or non-living physical entity • Thus Digital Transformation (DT) cannot bring all its benefits • Let us consider the digital representation as primary one – Intelligent Transportation System – Software defined communication network – Software defined network + wireless sensors network – Modern autonomous car – Software defined enterprise https://bpm.com/blogs/executable-architecture-of-software-defined-enterprises 2019-10-23 Building large-scale digital repeatable systems 8 Current understanding of digital: it is always “secondary” not “primary”
  • 9. • Any modern system is a system of various types of interwoven and interdependent “sub-systems” (similar to body anatomy) – social systems – economic systems – technical systems – biological systems – intellectual systems – physical systems • These sub-systems must be aligned – via their digital representations (primary or secondary) • Let us consider “digital systems” – systems which are architected, governed, managed, operated on the basis of digital representation of its elements, features and relationships between them 2019-10-23 Building large-scale digital repeatable systems 9 From software-defined systems to digital systems – ethic systems – cyber-physical systems – real-time systems – software-intensive systems – information systems – classic computing systems
  • 10. 1. A digital element is easy repeatable (cloneable); copy cost is (almost) zero 2. A universal (with rich functionality) digital system which satisfies many customers is very difficult to create and evolve (“monolith” negative pattern) 3. A digital system is a coherent set of digital elements connected in a digital way, since any system consists of elements and connections between them (“assembly” pattern) 2019-10-23 Building large-scale digital repeatable systems 10 The main secret of digital - easy to create necessary variations (1) e d a b c
  • 11. 4. Individual versions of digital systems can be easily assembled from standard digital repeatable elements (“Lego” pattern) 2019-10-23 Building large-scale digital repeatable systems 11 The main secret of digital - easy to create necessary variations (2) d a c e d a c eda b c
  • 12. 5. Custom digital elements (labelled “1” and “2”) can be quickly added as needed thus allowing the creation of all sorts of individual versions of a digital system (“platform” pattern) 6. If some custom digital elements become popular then they can be included in the platform for wider distribution (“software factory” pattern) 2019-10-23 Building large-scale digital repeatable systems 12 The main secret of digital - easy to create necessary variations (3) 1 2 eda b c PLATFORM 1 2eda b c PLATFORM
  • 13. 7. When necessary a platform component can be replaced by another component (labelled “β”) which follows the same interfaces (“API” pattern) • Thus, the most efficient and effective way of DT is – coordinate and complement creating digital repeatable elements – use methods for assembling digital repeatable systems from digital repeatable elements – standard and custom – reuse (e.g. sell, rent, copy) such elements and systems many times 2019-10-23 Building large-scale digital repeatable systems 13 The main secret of digital - easy to create necessary variations (4) 1 2eda β c PLATFORM
  • 14. • Systemically – coherent viewpoints, views, descriptive and executable models • Value-driven – understand pains and cures – understand flows of value, their performance and potentials • Via Human Enterprise Learning Leadership (HELL) – everyone is an important stakeholder who must learn and act • Trustworthiness by design – privacy by design, quality by design, etc. • With coordination, complementation and copying – to address next uber-complex challenges with limited talent resources 2019-10-23 Building large-scale digital repeatable systems 14 How to transform a system to the digital one
  • 15. • Unpredictable and unlimited growth and development • Each city is different; all cities have some commonalities • Digital data and information in huge volumes • Contradictory demands for security and privacy • Many diverse stakeholders • Distributed and decentralised • Great influence on our society • Multidisciplinary; many flows; many rules • City is a system of various types (social, economic, technical, physical, intellectual, biological, and its mixtures) interwoven and interdependent systems • Smart city is a city (re)built as a digital repeatable system 2019-10-23 Building large-scale digital repeatable systems 15 Cities complexity
  • 16. Pattern “Levels of architecting” 2.Reference architecture 1.Reference model 4. Implementation A2 3. Solution architecture B 3.Solution architecture A 4. Implementation A1 build and test refine design and engineer architect extract essentials refine refine design and engineer Problem space Solution space General needs - stakeholders - quality - system - domain architect extract align City A specific needs - stakeholders - quality City B specific needs - stakeholders - quality 4a. Reference Implementation 3a. Reference solution architecture build and test design and engineer refine refine 2019-10-23 Building large-scale digital repeatable systems 16 with extra granularity
  • 17. Pattern “Reference Architecture”: a common need for a sustainable solution Common parts Unique parts A A B B T T Citizens Society Business Government 2019-10-23 Building large-scale digital repeatable systems 17 Citizens Society Business Government Citizens Society Business Government Let us 1) Build common understanding 2) Isolate common parts 3) Find how to integrate unique and common parts 4) Develop common parts once and with high quality as a platform 5) Have a version of the common platform at each Smart City 6) Cooperate, complement and copy among Smart Cities Together Smart Cities will gain a lot in quality, time and money
  • 18. Architecting DT for Smart Cities: a common understanding of common parts A A B B T T Common parts Unique parts Standards Development Organizations (IEC, ISO, ITU, JTC1, IEEE, …) Industries Academic and research institutes 2019-10-23 Building large-scale digital repeatable systems 18 IEC SyC Smart Cities WG3 Smart Cities Reference Architecture (SCRA) and Smart Cities Reference Architecture Methodology (SCRAM) IEC/TC … IEC/SyC ISO/PC ISO/TC JTC1 Citizens Society Business Government Citizens Society Business Government Citizens Society Business Government Best practices Best knowledge Best standards SCRAM & SCRA 1) all digital solutions are repeatable 2) each city may add its own solutions under the common methodology, i.e. SCRAM
  • 19. Architecting DT for Smart Cities: repeatable solutions for common parts Common Smart Cities digital repeatable platform S2 …S1 S3 A 2 Telecommunication providers Industries Academic and research institutes Financial organisations IT companies (start- ups, local, global) City A digital repeatable platform S1 S3 City B digital repeatable platform S2B1 B3 City T digital repeatable platform T1 T3 2019-10-23 Building large-scale digital repeatable systems 19 Common parts Unique parts Coordination, complementating and copying of digital repeatable solutions and systems SCRA and SCRAM IEC/TC … IEC/SyC ISO/PC ISO/TC JTC1 Standards Development Organizations (IEC, ISO, ITU, JTC1, IEEE, …) IEC SyC Smart Cities WG3 Citizens Society Business Government Citizens Society Business Government Citizens Society Business Government Primary market: City digital transformation Secondary market: Platform implementation Secondary market: Platform implementation Primary market: City digital transformation
  • 20. Architecting DT for Smart Cities: investment opportunities Common Smart Cities digital repeatable platform S2 …S1 S3 A 2 City A digital repeatable platform S1 S3 City B digital repeatable platform S2B1 B3 City T digital repeatable platform T1 T3 2019-10-23 Building large-scale digital repeatable systems 20 Common parts Unique parts Coordination, complementating and copying of digital repeatable solutions and systems SCRA and SCRAM IEC/TC … IEC/SyC ISO/PC ISO/TC JTC1 Citizens Society Business Government Citizens Society Business Government Citizens Society Business Government Institutional investors Ordinary investors and crowdfunding Smart Cities FUND 10% yield First comers advantage Platforms acts an amplifier for 4 500+ cities City infrastructure insurance companies Eliminate negative yield of several trillion USD market Estimations are provided (mid 2019) by company Relex (www.relex.io) which is specialised in real estate crowdfunding
  • 21. • N is the total cost of a Smart City implementation (construction) • 70 % - common, 30 % - unique • Total cost for 100 Smart Cities WITHOUT standardisation – N * 100 • Total cost for 100 Smart Cities WITH standardisation – N * 100 * 0.3 (unique parts) + N * 1 * 0.7 (common parts) * 3 (complexity factor) = N * (30 + 2.1) = N * 32.1 • Cost difference is (N*100) / (N*32.1) ≈ 3 times! • Maintenance and evolution will be much cheaper as well 2019-10-23 Building large-scale digital repeatable systems 21 Simple calculations
  • 22. • Many disciplines to be used together • The whole system life cycle – conception, development, production, utilization, support, retirement and destruction • There is no one single framework which covers all of these phases • However, there are many frameworks which are “monolith” (also known as “silos”) – ZF, TOGAF, PEAF, POET, FEAF, DoDAF, MoDAF, NAF, RM-ODP, JTC1/SC7 software engineering standards, CoBIT, ITSM (ITIL), ISO 20000, ISO 27000, ISO 9000, BIZBok, BABok, BPMBoK, PMBok and many other “disciplines” such as DevOps, Agile, SCRUM, etc. • Smart Cities Reference Architecture Methodology (SCRAM) • Smart Cities Reference Architecture (SCRA) 2019-10-23 Building large-scale digital repeatable systems 22 How to describe such architecture?
  • 23. Geometrical views of buildings are viewed side by side — as a composition ISO/IEC/IEEE 42010:2011 architecture description Views (system-in-focus dependent) are governed by viewpoints (system-in-focus independent) 2019-10-23 Building large-scale digital repeatable systems 23 Each view comprises one or many models. Any model consists of artefacts (e.g. applications, servers, products, reports, etc.) and relationships between them. Models (system-in-focus dependent) are governed by model-kinds (system-in-focus independent). Architecture views are often originated by different people — thus they must be aligned to be used together
  • 24. • We created the SCRAM the following way – Decomposed many “monolith” frameworks into smaller pieces – Sorted those pieces out – Structured those pieces • SCRAM viewpoints collect one or many SCRAM model- types • SCRAM model-types link one or many SCRAM model- types and/or SCRAM artefact-types • SCRAM patterns are methods to create an SCRAM model-type from other SCRAM model-types • If possible models are digital, i.e. formal, explicit, machine-readable and machine-executable 2019-10-23 Building large-scale digital repeatable systems 24 SCRAM: Collection of viewpoints, model- types, artefacts-types and patterns
  • 25. 2019-10-23 Building large-scale digital repeatable systems 25 All frameworks comprise many model- kinds
  • 26. • VALUE viewpoint • BIG PICTURE viewpoint • SYSTEM-SOLUTION ENGINEERING viewpoint • PLATFORM ENGINEERING viewpoint • PLATFORM COMPONENT ENGINEERING viewpoint • SOLUTION ENGINEERING viewpoint • CROSSCUTTING ASPECTS ENGINEERING viewpoint • CORPORATE viewpoint • RISK MANAGEMENT viewpoint • SOFTWARE FACTORY viewpoint • STANDARDS viewpoint 2019-10-23 Building large-scale digital repeatable systems 26 SCRAM: a set of viewpoints (11) and model-types (107) ZF TOGAF DoDAF BIZBok BABok JTC1/SC7 CoBIT ITSM, ITIL, ISO 20000 ISO 27000 ISO 9000 BPMBoK PMBok DevOps Agile SCRUM RM-ODP
  • 27. 2019-10-23 Building large-scale digital repeatable systems 27 SCRAM/SCRA: Some models may be generated from others View A Model 1 Model 2 Common techniques, patterns, guesses, magic, full traceability, automation, etc. View B Model 3 EA gold mine
  • 28. • There is a “happy path” • Actually, it will be “pinball” because if something has been changed that all connected elements must to be validated 2019-10-23 Building large-scale digital repeatable systems 28 SCRAM: Dependencies between viewpoints and model-types
  • 29. • Process • Classifications • Assembles • Tensors • General schemas 2019-10-23 Building large-scale digital repeatable systems 29 SCRAM: Complex dependencies examples
  • 30. 2019-10-23 Building large-scale digital repeatable systems 30 SCRAM: VALUE viewpoint (nothing about IT and outside-in viewpoint)
  • 31. 2019-10-23 Building large-scale digital repeatable systems 31 SCRAM: BIG PICTURE viewpoint
  • 32. 2019-10-23 Building large-scale digital repeatable systems 32 SCRAM: SYSTEM-SOLUTION viewpoint
  • 33. 2019-10-23 Building large-scale digital repeatable systems 33 SCRAM vs SCRA SCRAM viewpoints SCRAM is a set of architecting rules SCRA is an architecture of an idealized city SCRAM model-types SCRAM artifact-types SCRA views SCRA models SCRA artifacts govern govern govern in SCRAM in SCRA
  • 34. • The guiding principles for defining Smart Cities architectures are – interoperability – safety – security (including confidentiality, integrity and availability) – privacy – resilience – simplicity – low cost of operation – short time to market – combining diversity and uniformity – self-referential 2019-10-23 Building large-scale digital repeatable systems 34 SCRA: VALUE view guiding principles (example)
  • 35. • List of high-level requirements – Adequate water supply – Assured electricity supply – Sanitation, including solid waste management – Efficient urban mobility and public transport – Affordable housing, including for the poor – Robust IT connectivity and digitalisation – Good governance and citizen participation – Sustainable environment – Safety and security of citizens, particularly women, children and the elderly – Affordable healthcare for everyone – Modern education for children and adults – Attractive for business 2019-10-23 Building large-scale digital repeatable systems 35 SCRA: Value view high-level requirements (example)
  • 36. Urban Leading capabilities Procurement FinanceLegal Media PMO ICT Urban Supporting capabilities Facilities&buildingsmanagement Energymanagement Watermanagement Wastemanagement Publicsafetyandsecuritymanagement Environment(nature)management Transportationmanagement Healthcareandwellnessmanagement Educationmanagement Societaldevelopmentmanagement Economicdevelopmentmanagement Culture&entertainmentmanagement Geomatics Census Registries Urban info Urban Enabling capabilities Urban Core capabilities Management Operations Governance Emergent characteristics by design Tourismmanagement Security Short time to market Low cost for operations Interoperability Resilience Privacy Safety Citizen & business centric capabilities 2019-10-23 Building large-scale digital repeatable systems 36 SCRA: Smart Cities reference capabilities
  • 37. UrbanProcurement Finance Legal PMO ICT Geomatics Census Governance Management OperationsEvaluation Registers PlanningMedia Water Waste Energy FacilitiesEnvironment HealthcarePublic safety EducationSocial Transport Economic SecurityCulture Tourism UI/UX management API management Security management IoT management Operations Data Universal Knowledge management Master Data Reference Data Event management Process management Service management Analytical DataSoftware factory Analytics & reporting 2019-10-23 Building large-scale digital repeatable systems 37 SCRA: Constellation of platforms
  • 38. 2019-10-23 Building large-scale digital repeatable systems 38 SCRA: Reference capabilities vs platforms Citizen
  • 39. • VALUE view for the whole city • BIG PICTURE view for the whole city • SYSTEM-SOLUTION ENGINEERING view for the whole city • CROSSCUTTING ASPECTS ENGINEERING view for the whole city • CORPORATE view for the whole city • RISK MANAGEMENT view for the whole city • SOFTWARE FACTORY view for the whole city • STANDARDS view for the whole city • ABC SOLUTION ENGINEERING view • … • UNIVERSAL PLATFORM ENGINEERING view • UNIVERSAL PLATFORM ZZZ COMPONENT ENGINEERING view • UNIVERSAL PLATFORM YYY COMPONENT ENGINEERING view • … • URBAN PLATFORM ENGINEERING view • URBAN PLATFORM ZZ COMPONENT ENGINEERING view • URBAN PLATFORM YY COMPONENT ENGINEERING view • … • VALUE view for WATER vertical • BIG PICTURE view for WATER vertical • SYSTEM-SOLUTION ENGINEERING view for WATER vertical • WATER PLATFORM ENGINEERING view • WATER PLATFORM Z1 SOLUTION ENGINEERING view • … 2019-10-23 Building large-scale digital repeatable systems 39 SCRA: Structure
  • 40. Universal components (tools) of the digital platform 2019-10-23 Building large-scale digital repeatable systems 40 SCRA: Common digital platform (1) • Reference data management • Master data management • Operational data management • Analytical data management • Event management • Information and knowledge management • Document and content management • Records management • Business process management • Business rules management • Software factory • Service and microservice management • IoT management (following ISO/IEC 30141:2018 - IoT RA) • Security management • UX management • API management How to standardise? 1. Define necessary capabilities 2. Define APIs to access these capabilities 3. Choose 2-3 products for each tool (low, medium, large) 4. Negotiate one master contract UI/UX management API management Security management IoT management Operations Data Universal Knowledge management Master Data Reference Data Event management Process management Service management Analytical DataSoftware factory Analytics & reporting
  • 41. Urban components of the digital platform 2019-10-23 Building large-scale digital repeatable systems 41 SCRA: Common digital platform (2) • Governance • Management • Operations • Geomatics • Census • Registers • Urban info • Finance • Procurement • Legal • Media • PMO • ICT • KM How to standardise? 1. Analyse a city’s components 2. Define necessary capabilities 3. Define processes, data, rules, etc. 4. Decompose into services and microservices 5. Establish common design and implementation guidelines 6. Implement as MVP for a first client 7. Improve and enrich with each solution from this domain UrbanProcurement Finance Legal PMO ICT Geomatics Census Governance Management OperationsEvaluation Registers PlanningMedia UI/UX management API management Security management IoT management Operations Data Universal Knowledge management Master Data Reference Data Event management Process management Service management Analytical DataSoftware factory Analytics & reporting
  • 42. Zone components of the digital platform 2019-10-23 Building large-scale digital repeatable systems 42 SCRA: Common digital platform (3) • Facilities & buildings management • Energy management • Water management • Waste management • Public safety and security management • Environment (nature) management • Transportation management • Healthcare management • Education management • Social events management • Economic development management • Culture & entertainment management How to standardise? 1. Analyse a domain 2. Define necessary capabilities 3. Define processes, data, rules, etc. 4. Decompose into services and microservices 5. Establish common design and implementation guidelines 6. Implement as MVP for a first client 7. Improve and enrich with each solution from this domain UrbanProcurement Finance Legal PMO ICT Geomatics Census Governance Management OperationsEvaluation Registers PlanningMedia Water Waste Energy FacilitiesEnvironment HealthcarePublic safety EducationSocial Transport Economic SecurityCulture Tourism UI/UX management API management Security management IoT management Operations Data Universal Knowledge management Master Data Reference Data Event management Process management Service management Analytical DataSoftware factory Analytics & reporting
  • 43. 2019-10-23 Building large-scale digital repeatable systems 43 Platform-enabled agile solutions: reference solution and solution artefacts Reference solution Solution artefacts Forms Information, documents Rules Processes Roles Functions Information, KPIs, reports, audit-trails Events, data IoT Tool, API Model Object
  • 44. • An initial set of types – event centric – data-entry centric – document/content centric – data and/or information flow centric – data and/or information visualisation – IoT-device centric – mobile centric – short-running operations (activities-based) – long-running operations (processes-based) – any combination • Each type has its own reference architecture, typical solution artefacts, tools and techniques 2019-10-23 Building large-scale digital repeatable systems 44 Platform-enabled agile solutions: typology of solution architectures
  • 45. 2019-10-23 Building large-scale digital repeatable systems 45 Platform-enabled agile solutions: Solution and its microservices Synchronous Asynchronous Check History Review Loan Check Client Approve Loan Prepare Contract Reject Loan Domain rules Census Unit-of-functionality Service Platform Monolith Assembly Link BPM-suite tool Finance Microservice Decisions tool
  • 46. • Exception: Solution is made only from microservices • Normal: Solution is made from microservices, services and monolith-supplied functionalities • Microservices, services and monolith-supplied functionalities are accessible via APIs • Each API follows common design and implementation guidelines – For example, everything is versionable • http://improving-bpm-systems.blogspot.com/search/label/%23microservice 2019-10-23 Building large-scale digital repeatable systems 46 Platform-enabled agile solutions: use of microservices
  • 48. 2019-10-23 Building large-scale digital repeatable systems 48 From a problem to the solution ? Problem ? ? ? ? ? ? ? ? ? Architectural and technological governance Architecture & design Coherent ecosystem ! ! ! ! ! ! ! ! ! Common platform ! Solution Already available Already available
  • 49. 2019-10-23 Building large-scale digital repeatable systems 49 Architecture tailoring made easy SCRA: Reference architecture Tailored solution architecture SCIM: Implementation Manual
  • 50. • Many reference architectures are developed by ISO, IEC, JTC1, IEEE under different methodologies 2019-10-23 Building large-scale digital repeatable systems 50 What’s about standards? Active Assisted Living for people with disabilities and the elderly IoT Smart Manufacturing Smart HomeAAL Smart Cities Smart Energy Digital Healthcare BigData & AI…Blockchain Smart Building
  • 51. 2019-10-23 Building large-scale digital repeatable systems 51 Stack for #ALL system domains implementation (e.g. IoT RA for Big Data, IoT RA for SC) (e.g. IoT RA “Implemented systems” as solution- architecture and implementation) (e.g. IoT RA, SC RA, Big Data RA, etc.) 42010 mRA generic-RA is specialisation of is specialisation of is specialisation of solution-architecture (no viewpoints, no model-kinds, no views, no models) (some viewpoints, some model-kinds, some views, some models) DS-RA solution-RA is concretisation of is concretisation of DS-RADS-RA solution-RAsolution-RA solution-architecture solution-architecture implementationimplementation generic-RAgeneric-RA (e.g. JTC1, EU, a country, etc.) is specialisation of (no viewpoints, no model-kinds, no views, no models) mRA – Meta RA DS-RA – Domain Specific RA
  • 52. Patterns “Levels of architecting” Common Reference Architecture Stack Implementation A2 Solution architecture B Solution architecture A Implementation A1 build and test refine design and engineer refine refine design and engineer Problem space Solution space City A specific needs - stakeholders - quality City B specific needs - stakeholders - quality Reference Implementation build and test refine 2019-10-23 Building large-scale digital repeatable systems 52
  • 53. • Other parts are – FinTeсh – InvestTech – MedTech – ObraTech – UrbaTech – …. 2019-10-23 Building large-scale digital repeatable systems 53 Smart City is only a integral part of the bigger picture
  • 54. 2019-10-23 Building large-scale digital repeatable systems 54 Digital Transformation roadmap and maturity matrix The Digital Transformation maturity matrix is an assessment of the speed of the Digital Transformation roadmap. Higher level - higher speed. Adding one level increases the speed in 2-3 times. Cost is reducing. Quality is increasing. Why the speed of DT is very important? Because in the digital world the winner takes all.
  • 55. • EA is able to – solve very complex problems at the scale of Sustainable Development Goals – establish a common and efficient set of its tools (frameworks, methods, viewpoints, model-kinds, …) – organise concurrent work, coordination, complementarity and reuse (i.e. achieve repeatability) – produce digital models – make machine-executable enterprises – define DT, drive DT and adjust DT as necessary • EA is a versatile tool, good investment and strong multiplier of investments • Welcome to the wonderful digital world! 2019-10-23 Building large-scale digital repeatable systems 55 Conclusions
  • 56. • E-mail: alexandre.samarine@gmail.com • Mobile: +41 76 573 40 61 Building large-scale digital repeatable systems 56 Questions? 2019-10-23
  • 57. Two Co-Located Conferences Please Score and Comment on this session and speaker via the Conference Mobile App Europe 2019 21-24 October 2019 Produced By 2019-10-23 Building large-scale digital repeatable systems 57

Editor's Notes

  1. Взаимоувязанных
  2. model -- discernible representation of something
  3. model – discernible representation of discernible – able to be discerned; perceptible discern – recognize or find out