SlideShare ist ein Scribd-Unternehmen logo
1 von 111
Smart-city implementation 
reference model 
Alexander SAMARIN 
For IEC/SEG Smart-city plenary meeting in 
Atlanta, September 2014
About me 
• A digital enterprise architect 
– from a programmer to a systems architect 
– creator of systems that work without me 
– broad experience: company, canton, country, continent 
• I believe that many improvements in operational 
excellence and strategy execution are achievable 
relatively easy 
• HOW I do what I do 
– architecting synergy between strategies, technologies, tools and 
good practices for the client’s unique situation, and knowledge 
transfer 
• WHAT is the result of my work for clients 
– less routine work, less stress, higher performance, higher security, 
less risk, higher predictability of results, better operations, less 
duplication and liberation of business potentials 
© A. Samarin 2014 Smart-city implementation reference model v4 2
Agenda 
• Context 
• Smart-city implementation reference model 
• Views 
© A. Samarin 2014 Smart-city implementation reference model v4 3
Introduction 
• Smart-city: a city architected to address public issues via 
ICT-based solutions on the basis of a multi-stakeholder 
municipally based partnership 
• A smart-city is a socio-technical system of systems 
• Relationships between social and technical elements 
should lead to the emergence of productivity and 
wellbeing 
• System: a set of interacting interdependent components 
forming an integrated whole 
© A. Samarin 2014 Smart-city implementation reference model v4 4
Complexity of smart-city as a socio-technical 
system of systems 
• Almost unlimited life-cycle (unpredictable and incremental 
evolution) 
• Socio-technical system 
• Collaborative system 
• Industrialised system 
• Ability for rapid innovation is important 
• Variety of services (several hundred governmental 
services are listed in the Swiss e-government catalogue) 
• High level of security for personal data 
© A. Samarin 2014 Smart-city implementation reference model v4 5
Agenda 
• Context 
• Smart-city implementation reference model 
• Views 
© A. Samarin 2014 Smart-city implementation reference model v4 6
WHY implementation reference model (1) 
• All smart-cites deliver the same services, albeit in a 
different manner 
• Realisation of smart-city potentials would benefit from a 
holistic approach 
• BSI standard 
PAS 181:2014 
© A. Samarin 2014 Smart-city implementation reference model v4 7
WHY implementation reference model (2) 
• Digital age - It is not about “just the website”, “online services” 
or “transactions” 
• Everything becomes digital: products, information, content, 
documents, records, processes, money, rights, 
communications – Digital eats physical 
• If digital then intangible thus news tools and new execution 
speed immediately – Fast eats slow 
• Digital things are at new scale – Big eats small 
• With this new speed and scale, there is no time for human 
intervention and errors in routine operations and at interfaces 
© A. Samarin 2014 
Smart-city implementation reference model v4 8
WHY implementation reference model (3) 
• There is a way to combine diversity and uniformity 
• The problem of combining them is also known as “shared 
services” 
• Example - Business units (BUs) have different levels of 
computerisation 
– a standard solution from the IT department is not always good for 
everyone 
BU1 BU2 BU3 
Standard 
solution 
Level of 
computerisation 
IT department 
© A. Samarin 2014 Smart-city implementation reference model v4 9
WHY implementation reference model (4) 
Level of 
computerisation 
© A. Samarin 2014 
B C A B A B C 
BU1 BU2 BU3 
1) Standard 
solution is based 
on processes and 
shared services 
2) Each BU is 
moving to a similar 
architecture 
IT department 
Smart-city implementation reference model v4 10
WHY implementation reference model (5) 
• Considers together all implementations and architects 
the ability to reproduce results 
– ready-to-use solutions, tools, patterns and architectures 
– offers the best possible services for each citizen 
– becomes the centre of societal transformation 
– seamlessly incorporates innovations 
– implementable at your pace 
– secure by design 
© A. Samarin 2014 Smart-city implementation reference model v4 11
HOW does this reference model work 
• Applies the power of enterprise architecture 
– platform-based implementation 
– enterprise-as-a-system-of-processes 
– microservices 
– modernisation of legacy applications 
• Forms a Common Urban Business Execution (CUBE) 
platform 
© A. Samarin 2014 Smart-city implementation reference model v4 12
EA explained (1) 
• Architect: a person who translates a customer’s 
requirements into a viable plan and guides others in its 
execution 
• Enterprise Architecture (EA): the process of translating 
business vision and strategy into effective enterprise 
change by creating, communicating and improving the 
key requirements, principles and models that describe the 
enterprise's future state and enabling its evolution and 
transformation 
© A. Samarin 2014 Smart-city implementation reference model v4 13
EA explained (2) 
• EA is the ideal “tool” to address the challenge of diversity 
and uniformity because EA is a holistic coordinator of 
people, processes and technologies in 4 dimensions: 
– business domains span – organisational unit, segment, 
enterprise, supply-chain, municipality, province, ministry, country, 
region, continent, etc. 
– architectural practices span – business, data, application, 
security, information, technology, etc. 
– time span – solution life-cycle, technology life-cycle, tool life-cycle, 
project life-cycle, enterprise life-cycle, etc. 
– sector span – detecting and re-using common patterns (good 
business practices) in unique processes from different sectors 
© A. Samarin 2014 Smart-city implementation reference model v4 14
EA views: projects, solutions, 
© A. Samarin 2014 
capabilities and platforms 
Smart-city implementation reference model v4 15
© A. Samarin 2014 
EA views: time span 
Smart-city implementation reference model v4 16
EA views: business domains span vs 
time span 
© A. Samarin 2014 Smart-city implementation reference model v4 17
EA views: architectural practices span vs 
business domains span 
© A. Samarin 2014 Smart-city implementation reference model v4 18
EA: Many stakeholders (participants) 
• Citizens 
• Government authorities 
• Funding bodies 
• Local government stakeholders 
• National regulatory agencies 
• Political parties 
• Public service providers 
• Local businesses 
• IT vendors 
• Architects 
• Project managers 
• Local NGOs 
• External NGOs 
• Global businesses 
© A. Samarin 2014 Smart-city implementation reference model v4 19
Matrix of stakeholders and views 
The numbers “2.2” etc. are references to chapters in the concept paper 
© A. Samarin 2014 Smart-city implementation reference model v4 20
WHAT reference model: many views (1) 
• Reference functional architecture 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental-entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 21
WHAT reference model: many views (2) 
• Common functional capabilities 
• Enterprise as a system of processes 
• Enhancing information security through the use of 
processes 
• Enterprise Risk Management reference model 
• Records management as a BPM application 
• Multi-layered implementation model 
• Agile solution delivery practices 
• Microservices 
• Various technologies around the implementation model 
• Modernisation of applications to become process-centric 
• Moving services to clouds 
© A. Samarin 2014 Smart-city implementation reference model v4 22
Agenda 
• Context 
• Smart-city implementation reference model 
• Views 
© A. Samarin 2014 Smart-city implementation reference model v4 23
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 24
Common functional capabilities (1) 
• Smart-city common capabilities 
– City-related registries: citizens, business, services 
– Inter-participants secure data and information exchange 
– Repository of community-important flows of events 
– Repository of community-important business objects (during their 
full life-cycle) 
• Smart-city domains capabilities 
– To be provided during the evolution of the platform 
© A. Samarin 2014 Smart-city implementation reference model v4 25
Common functional capabilities (2) 
• Good business practices 
• Universal business capabilities 
• Specialised enterprise capabilities 
• Basic technical capabilities (or technologies) 
© A. Samarin 2014 Smart-city implementation reference model v4 26
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 27
Four communication patterns for 
exchanges between a partner and the 
government 
Partners (citizen, business, and other organisations) 
Government 
2. Patrner-declaration 
1. Government-announce 
4. Partner-demand 
Spread 
in time 
3. Government-demand 
Spread 
in time 
1. Government-announcement, e.g. broadcasting changes in a law 
2. Partner-declaration, e.g. communicating a change of the partner’s address 
3. Government-demand, e.g. inviting to pay taxes 
4. Partner-demand, e.g. requesting a certificate (fishing license) 
© A. Samarin 2014 Smart-city implementation reference model v4 28
A partner-initiated-demand may 
required several exchanges between the 
partner and the government 
Government 
Time 
© A. Samarin 2014 Smart-city implementation reference model v4 29
The partner may need to deal with some 
ministries 
Government 
Ministry A Ministry B Ministry C 
Methodologies: 
+ data modelling 
+ electronic document 
exchange 
Time 
Tools: 
+ standard data schemas 
+ electronic signature 
• data flow (black 
dashed lines) 
© A. Samarin 2014 Smart-city implementation reference model v4 30
E-gov coordinates partner’s interactions 
Methodologies: 
• data modelling 
• electronic document 
Process 
with the government 
+ + + + 
Government 
• control flow (black solid 
lines) 
• data flow (black dashed 
lines) 
Ministry A Ministry B Ministry C 
Time 
(ED) exchange 
+ BPM discipline 
+ process modelling 
Technologies: 
• standard data schemas 
• electronic signature 
+ BPM suite 
© A. Samarin 2014 Smart-city implementation reference model v4 31
E-gov unifies the communication 
between the partner and the ministries 
Methodologies: 
• data modelling 
• electronic document 
(ED) exchange 
+ BPM discipline 
+ process modelling 
… … 
Process -- 
Government 
2b 
Ministry B 
Time 
2a x 2c 
• control flow (black solid 
lines) 
• data flow (black dashed 
lines) 
Technologies: 
• standard data schemas 
• electronic signature 
+ BPM suite 
© A. Samarin 2014 Smart-city implementation reference model v4 32
E-gov provides a social collaborative 
Methodologies: 
• data modelling 
• ED exchange 
• BPM discipline 
• process modelling 
+ ED management 
+ records management 
+ collaboration 
+ social 
Process 
extranet for partners 
+ + + + 
Government 
Ministry A Ministry B Ministry C 
Time 
Technologies: 
• standard data schemas 
• electronic signature 
• BPM suite 
+ ECM 
Social collaborative extranet 
• control flow (black solid 
lines) 
• data flow (black dashed 
lines) 
© A. Samarin 2014 Smart-city implementation reference model v4 33
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 34
Partner’s view 
© A. Samarin 2014 Smart-city implementation reference model v4 35
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 36
E-gov application architecture view 
Partners 
Social collaborative extranet 
e-gov 
service 
e-gov 
service 
e-gov 
service 
Coordination and integration backbone 
Existing 
application 
e-Government 
Existing 
application 
Existing 
application 
Government 
Technologies: 
• BPM suite 
• SOA orientation 
• ECM 
© A. Samarin 2014 37 
Smart-city implementation reference model v4
E-gov traditional application architecture 
Partners 
Application 
Existing 
application 
Portal 
Application 
Existing 
application 
Application 
Existing 
application 
Government 
© A. Samarin 2014 38 
Smart-city implementation reference model v4
E-gov introductory application 
architecture 
Partners 
Social collaborative extranet 
e-gov 
service 
e-gov 
service 
e-gov 
service 
Coordination and integration backbone 
Existing 
application 
e-Government 
Existing 
application 
Existing 
application 
Government 
© A. Samarin 2014 39 
Smart-city implementation reference model v4
E-gov transitional application 
architecture 
Partners 
Social collaborative extranet 
e-gov 
service 
e-gov 
service 
e-gov 
service 
Coordination and integration backbone 
Existing 
application 
e-Government 
Existing 
application 
Coordination backbone 
Existing 
application 
Service Service 
Government 
© A. Samarin 2014 40 
Smart-city implementation reference model v4
E-gov target application architecture 
Partners 
Social collaborative extranet 
e-Government 
e-gov 
service 
e-gov 
service 
e-gov 
service 
Coordination and integration backbone 
Service Service Service 
© A. Samarin 2014 41 
Smart-city implementation reference model v4
E-social system application architecture 
Partners 
Social collaborative extranet 
E-social system 
Public 
service 
Social 
service 
Coordination and integration backbone 
Private 
service 
Professional 
service 
Voluntary 
service 
© A. Samarin 2014 42 
Smart-city implementation reference model v4
Steps of evolution in application 
architecture 
Introductory 
architecture 
Target 
architecture 
E-Social system 
architecture 
Portal-centric 
architecture 
Transitional 
architecture 
© A. Samarin 2014 Smart-city implementation reference model v4 43
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 44
Integration process instead of 
N-to-N connectivity 
Nx(N-1)/2 complexity N complexity 
© A. Samarin 2014 Smart-city implementation reference model v4 45
Use of many security envelopes 
• Business (processing) envelope 
• Delivery (addressing) envelope 
• Transportation (routing) envelope 
© A. Samarin 2014 Smart-city implementation reference model v4 46
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 47
Platform-based architecture (1) 
• Business concern: How to deliver many similar 
applications for various highly-diverse clients; define 
everything up-front is not possible (typical BPM or ECM 
project) 
• Logic 
– Developing individual applications will bring a lot of duplications 
– The provisioning of solutions should be carried out incrementally 
with the pace of the target client 
– Consider a platform 
1. must standardise and simplify core elements of future 
enterprise-wide system 
2. for any elements outside the platform, new opportunities 
should be explored using agile principles 
© A. Samarin 2014 Smart-city implementation reference model v4 48
Platform-based architecture (2) 
• Principles 
– The platform frees up resource to focus on new opportunities 
– Successful agile innovations are rapidly scaled up when 
incorporated into the platform 
– An agile approach requires coordination at a system level 
– To minimise duplication of effort in solving the same problems, 
there needs to be system-wide transparency of agile initiatives 
– Existing elements of the platform also need periodic challenge 
Delivery by applications Delivery by solutions 
A2 
A1 
A3 
S2 
S … 
1 
Platform 
S3 
Functionality 
Scope 
© A. Samarin 2014 Smart-city implementation reference model v4 49
Overall platform governance 
• There are two primary types of activity. 
– On-going and centralised platform evolution 
– Rapid implementation of solutions as mini-projects 
• Platform evolution is carried out by an inter-organisational- 
units coordination committee 
© A. Samarin 2014 Smart-city implementation reference model v4 50
Advantages of the corporate 
ECM platform 
D 
E 
V 
E 
L 
O 
P 
M 
E 
N 
T 
Functionality 
Process-centric 
integration 
Company-specific 
features 
Advanced features of a 
common ECM platform 
Basic features of a 
common ECM platform 
Generic web- environment 3 
development platforms 
Dev env 1 Dev env 2 
Development 
© A. Samarin 2014 Smart-city implementation reference model v4 51
Financial estimations 
• Current development cost & time for a collaborative 
application 
– Cost: 40 – 200 K $ 
– Time: 0,5 – 2 years 
• Corporate platform program cost & time 
– Cost: 600 K $ 
– Time: 1 year 
$$ 
• Expected development cost & time for 
a collaborative application within 
the corporate platform 
– Cost: 20 - 60 K $ 
– Time: 1 - 3 months 
N apps. 
N≈8 
Without 
common 
platform 
With 
common 
platform 
© A. Samarin 2014 Smart-city implementation reference model v4 52
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 53
Ladder of maturity meta-pattern 
• Entities are permitted to advance at different paces in 
their ascent to the top of the “ladder”. 
© A. Samarin 2014 Smart-city implementation reference model v4 54
Component-oriented design 
• The platform is designed to be tools-independent by 
standardizing data, information, interfaces and 
coordination between various capabilities. 
© A. Samarin 2014 Smart-city implementation reference model v4 55
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 56
Architecture-based agile project 
management 
• It combines decomposition with agile implementation of 
“architected” components 
© A. Samarin 2014 Smart-city implementation reference model v4 57
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 58
Structural dependencies between 
various artefacts 
© A. Samarin 2014 Smart-city implementation reference model v4 59
Dynamic relationships between various 
Business 
initiatives 
(business-specific 
demand) 
Manage 
business by 
processes 
Business 
capabilities 
(business-generic 
demand) 
Manage 
processes BPM suite 
IT 
capabilities 
(IT-generic 
supply) 
Roadmap 
programmes 
(from AS-IS 
to TO-BE) 
Business demand IT supply 
Business 
strategic 
objectives 
Governance 
1 
2 
3 
2 
2->5 
2->4 
1->3 
1->4 
2->5 
2->4 
1->3 
2->4 
3->4 
5 
4 
3 
4 
Business priority Requested maturity Maturity improvement 
1 
2 
3 
4 
4 
1 
1 
2 
3 
2 
2 
4 
4 
5 
3 
IT tools 
(IT-specific 
supply) 
3->5 
3->4 
1->4 
3->4 
2->4 
3 
Programme priority 
5 
4 
3 
4 
4 
artefacts 
© A. Samarin 2014 Smart-city implementation reference model v4 60
Implications and example 
• Implications 
– A formal way to discover points of the most leverage 
– The decision-making process is explicit and transparent 
– A strategy adjustment and validation becomes a routine on-going 
activity during its implementation (like functioning of the GPS 
navigator) 
© A. Samarin 2014 Smart-city implementation reference model v4 61
VIEWS (1) 
• Common functional capabilities 
• Partner and smart-city-entity interaction view 
• Partner view 
• Evolution of implementation view 
• The governmental entities integration view 
• Paperless or digital work view 
• Platform-based implementation view 
– Platform-based approach 
– Platform-based implementation practices 
– Project management practices 
– Implementation governance view 
– Architecture-based procurement view 
© A. Samarin 2014 Smart-city implementation reference model v4 62
Architecture-based procurement 
• Separation of duties 
• Architecture group: selection of IT 
• Procurement group: acquisition of such IT components 
(licensees, installation, training, documentation, 
operations, etc.) 
• Of course, the architecture group must make the selection 
logic as explicit as possible. 
© A. Samarin 2014 Smart-city implementation reference model v4 63
VIEWS (2) 
• Common functional capabilities 
• Enterprise as a system of processes 
• Enhancing information security by the use of processes 
• Enterprise Risk Management reference model 
• Records management as an BPM application 
• Multi-layered implementation model 
• Agile solution delivery practices 
• Microservices 
• Various technologies around the implementation model 
• Modernisation of applications to become process-centric 
• Moving services to clouds 
© A. Samarin 2014 Smart-city implementation reference model v4 64
Enterprise as a system of processes 
• In the context of enterprise functioning, business 
activities must be coordinated 
• Coordination maybe strong (e.g. as in the army) or 
weak (e.g. as in an amateurs football team) 
• Coordination maybe implicit or explicit 
• Coordination maybe declarative (laws) and imperative 
(orders) 
• Based on coordination, let us think about “levels of 
cohesion” 
1. process patterns (coordination within processes) 
2. processes 
3. cluster of processes (coordination between processes) 
4. system of processes (coordination between clusters of processes) 
© A. Samarin 2014 Smart-city implementation reference model v4 65
Process fragments – patterns 
Click for animation 
• Business case: typical “claim processing” process – claim, 
repair, control, invoicing, and assurance to pay 
SI 
PAR 
SI 
IPS 
© A. Samarin 2014 Smart-city implementation reference model v4 66
SI animated diagram 
Click for 
animation 
© A. Samarin 2014 Smart-city implementation reference model v4 67
Coordination between processes (1) 
• Simple event-based (which looks like a state machine) 
© A. Samarin 2014 Smart-city implementation reference model v4 68
Coordination between processes (2) 
1. state-machine 
2. synchronous invocation 
3. asynchronous invocation 
4. fire and forget 
5. parallel processes 
6. co-processes (pattern SI) 
© A. Samarin 2014 Smart-city implementation reference model v4 69
CLuster Of Processes (CLOP) 
• CLOPs are usually formed with functional processes 
which are implemented a particular business function, 
e.g. Field Services 
• And a “halo” of extra processes 
1. monitoring 
2. operating 
3. governance 
© A. Samarin 2014 Smart-city implementation reference model v4 70
Enabler group, supporting group and 
customer group of clusters 
© A. Samarin 2014 Smart-city implementation reference model v4 71
Implicit coordination between CLOPs (1) 
© A. Samarin 2014 Smart-city implementation reference model v4 72
Implicit coordination between CLOPs (2) 
© A. Samarin 2014 Smart-city implementation reference model v4 73
Implicit coordination between CLOPs (3) 
© A. Samarin 2014 Smart-city implementation reference model v4 74
Make coordination between CLOPs 
explicit (1) 
• Business Object (BO) lify-cycle as a process 
© A. Samarin 2014 Smart-city implementation reference model v4 75
Make coordination between CLOPs 
explicit (2) 
• Add enterprise-wide event dispatcher 
© A. Samarin 2014 Smart-city implementation reference model v4 76
Make coordination between CLOPs 
explicit (3) 
© A. Samarin 2014 Smart-city implementation reference model v4 77
Functional view at a system of processes (1) 
© A. Samarin 2014 Smart-city implementation reference model v4 78
Functional view at a system of processes (2) 
© A. Samarin 2014 Smart-city implementation reference model v4 79
Functional view at a system of processes (3) 
© A. Samarin 2014 Smart-city implementation reference model v4 80
VIEWS (2) 
• Common functional capabilities 
• Enterprise as a system of processes 
• Enhancing information security by the use of processes 
• Enterprise Risk Management reference model 
• Records management as an BPM application 
• Multi-layered implementation model 
• Agile solution delivery practices 
• Microservices 
• Various technologies around the implementation model 
• Modernisation of applications to become process-centric 
• Moving services to clouds 
© A. Samarin 2014 Smart-city implementation reference model v4 81
Dynamic provision of the access 
© A. Samarin 2014 Smart-city implementation reference model v4 82
Extra relationships between activities 
© A. Samarin 2014 
Mandatory: different actors because of 
the separation of duties 
Potentially: different actors because of performance 
impact – avoid assigning mechanical (low-qualified “red”) 
activities and added-value (“green”) activities to the same actors 
Smart-city implementation reference model v4 83
Extra relationships between activities 
• There are security-related relationships between activities 
• Example 
– “Activitiy_B” relates to Activity_A as “Validating the work” 
– These activities may be in different processes 
– No actors must be assigned to both “Role_1” and “Role_2” 
© A. Samarin 2014 
(3) 
Activity_A 
Carry out the work 
Activity_B 
Carry out the work 
Validating the 
work 
Role_1 
Role_2 
Smart-city implementation reference model v4 84
BPM and information security: 
Extra relationships between activities 
• Doing the work 
– To which ROLES the work can be delegated 
– To which ROLES the work can be send for review 
• Assuring the work 
– other ACTIVITIES to audit (1st, 2nd and 3rd party auditing) 
– other ACTIVITIES to evaluate the risk (before the work is 
started) 
– other ACTIVITIES to evaluate the risk (after the work is 
completed) 
• Validating the work 
– Other ACTIVITIES to check the output (errors and fraud 
prevention) 
• Some ACTIVITIES must be carried out by the same actor, 
some ACTIVITIES must not 
© A. Samarin 2014 
(4) 
Smart-city implementation reference model v4 85
Process-enhanced security for electronic 
medical records 
© A. Samarin 2014 Smart-city implementation reference model v4 86
VIEWS (2) 
• Common functional capabilities 
• Enterprise as a system of processes 
• Enhancing information security by the use of processes 
• Enterprise Risk Management reference model 
• Records management as an BPM application 
• Multi-layered implementation model 
• Agile solution delivery practices 
• Microservices 
• Various technologies around the implementation model 
• Modernisation of applications to become process-centric 
• Moving services to clouds 
© A. Samarin 2014 Smart-city implementation reference model v4 87
Embed risk management into functional 
• Normal activities are enriched by “check-points” 
© A. Samarin 2014 
processes 
Smart-city implementation reference model v4 88
© A. Samarin 2014 
ERM reference model 
Smart-city implementation reference model v4 89
VIEWS (2) 
• Common functional capabilities 
• Enterprise as a system of processes 
• Enhancing information security by the use of processes 
• Enterprise Risk Management reference model 
• Records management as an BPM application 
• Multi-layered implementation model 
• Agile solution delivery practices 
• Microservices 
• Various technologies around the implementation model 
• Modernisation of applications to become process-centric 
• Moving services to clouds 
© A. Samarin 2014 Smart-city implementation reference model v4 90
Typical problems with legacy software 
• Symptoms of becoming legacy 
– ad-hoc integration 
– difficult incorporation of new technologies 
– old programming techniques 
– expensive maintenance 
– heavy releases and upgrades 
– availability of industrial products for previously unique 
functionality (e.g. event management) 
– some functionality is a commodity right now (e.g. BPM and BRM) 
– just slow to evolve 
• What is the root cause? 
– Emergent/historical grow and not architected evolution 
© A. Samarin 2014 Smart-city implementation reference model v4 91
The goal of modernisation 
• Implement end-to-end processes with the maximum 
reuse of existing IT applications and infrastructure 
• Agile (with the pace of business) provisioning of business 
solutions 
• From disparate IT applications to a coherent business 
execution platform which will “liberate” people for 
business innovations 
• Business evolution to drive technical transformation 
• BUT Application as a unit of deployment is too big 
© A. Samarin 2014 Smart-city implementation reference model v4 92
How to carry out the modernisation 
• Step-by-step technical transformation by: 
1. Disassemble into services 
2. Add, if necessary, more services 
3. Assemble via processes 
• Combine various tactics: assemble, rent, buy, build, 
outsource, standardised, re-engineered 
• Incremental improvements and refactoring within a well-defined 
big picture 
• Intermix business evolution and technical transformation 
• Keep the users happy and feel secure 
© A. Samarin 2014 Smart-city implementation reference model v4 93
Monolithic applications are decomposed into 
interconnected services 
Monolith 
application 
GUI GUI screen 1 1 GUI GUI screen 2 2 GUI GUI screen 3 
3 
Business Business logic 
logic 
BO1 BO1 persistence persistence BO2 BO2 persistence 
persistence 
Business 
logic service 
Interactive 
service 1 
Interactive 
service 2 
Interactive 
service 3 
Coordination 
BO1 
persistence service 
BO2 
persistence service 
Assembled 
solution 
© A. Samarin 2014 Smart-city implementation reference model v4 94
How to coordinate? 
• Only the flow of data is traceable 
• Flow of control is explicit, because 
the primary importance is the result of 
working together, but not individual 
exchanges 
(think about football) 
© A. Samarin 2014 Smart-city implementation reference model v4 95
Several coordination techniques may be 
used together 
• By processes 
• By events (EPN) 
• By rules, work-load, etc. 
© A. Samarin 2014 Smart-city implementation reference model v4 96
Transformation from typical inter-application 
data flows to end-to-end 
coordination of services 
© A. Samarin 2014 Smart-city implementation reference model v4 97
Using events 
• To externalise the flow of control from existing monolith 
applications 
© A. Samarin 2014 Smart-city implementation reference model v4 98
Co-existence of a legacy application and 
a process solution 
• The danger of “DOUble Master” (DOUM) anti-pattern – 
particular data (actually a business object) are modified 
via application or process but not either 
• Few techniques 
– lock-down the data manipulation interface in the application (a 
screen) and provide a similar functionality in the process 
– dynamic provisioning of the access to a screen for a staff member 
who is carrying out a related activity (see next slide) 
– decomposition of a screen into separate functions, e.g. Create 
(out-of-process), Update (within-process) and Delete (separate-process) 
– combination of previous ones 
© A. Samarin 2014 Smart-city implementation reference model v4 99
Process-centric solutions 
Assemble via processes (1) 
• Business processes make bigger services from smaller 
services 
• The relationship between services and processes is 
“recursive” 
– All processes are services 
– Some operations of a service can 
be implemented as a process 
– A process includes services 
in its implementation 
© A. Samarin 2014 Smart-city implementation reference model v4 100
Process-centric solutions 
Assemble via processes (2) 
• Who (roles) is doing What (business objects), When 
(coordination of activities), Why (business rules), How 
(business activities) and with Which Results (performance 
indicators) 
• Make these relationships explicit and executable 
What you model is 
what you execute 
“The map is the app” 
© A. Samarin 2014 Smart-city implementation reference model v4 101
Process-centric solutions 
Multi-layer implementation model (1) 
© A. Samarin 2014 Smart-city implementation reference model v4 102
Process-centric solutions 
Multi-layer implementation model (2) 
B C 
A 
A - SharePoint 
B – in-house 
development 
C – SAP ECC6 
© A. Samarin 2014 Smart-city implementation reference model v4 103
Process-centric solutions 
Multi-layer implementation model (3) 
SAP BW/BI, etc. 
NetWeaver PI, 
SolMan, etc. 
NetWeaver 
BPM, etc. 
NetWeaver BRM, 
Java, ECC6, etc. 
XSD, Java, .Net 
SQL Server, 
Oracle, etc. 
© A. Samarin 2014 Smart-city implementation reference model v4 104
Multi-layer implementation model and 
other technologies 
© A. Samarin 2014 Smart-city implementation reference model v4 105
VIEWS (2) 
• Common functional capabilities 
• Enterprise as a system of processes 
• Enhancing information security by the use of processes 
• Enterprise Risk Management reference model 
• Records management as an BPM application 
• Multi-layered implementation model 
• Agile solution delivery practices 
• Microservices 
• Various technologies around the implementation model 
• Modernisation of applications to become process-centric 
• Moving services to clouds 
© A. Samarin 2014 Smart-city implementation reference model v4 106
Different deployment ZONEs 
© A. Samarin 2014 
HQ 
VIOLET ZONE - outside 
enterprise and service-provider- 
managed public 
cloud 
GREEN 
ZONE - 
outside 
enterprise 
and 
enterprise-managed 
private 
cloud 
YELLOW 
GOLD 
GOLD ZONE - classic 
within enterprise 
computing 
YELLOW ZONE - within 
enterprise private 
cloud 
BLUE ZONE - 
outside 
enterprise and 
service-provider-managed 
private 
cloud 
Smart-city implementation reference model v4 107
© A. Samarin 2014 
Profiling services - example 
Smart-city implementation reference model v4 108
© A. Samarin 2014 
Decision taking - example 
Smart-city implementation reference model v4 109
Conclusion 
• Let us use the power of modern technologies to enable 
and drive societal transformation of our cities 
© A. Samarin 2014 Smart-city implementation reference model v4 110
• QUESTIONS? 
Thanks 
• EKSALANSI website: http://www.eksalansi.org 
• Blog http://improving-bpm-systems.blogspot.com 
• LinkedIn: http://www.linkedin.com/in/alexandersamarin 
• E-mail: alex@eksalansi.org 
• Twitter: @samarin 
• Mobile: +41 76 573 40 61 
• Book: www.samarin.biz/book 
Smart-city implementation reference model v4 111 
© A. Samarin 2014

Weitere ähnliche Inhalte

Was ist angesagt?

EY_Italy_Smart City Index 2016_ENG
EY_Italy_Smart City Index 2016_ENGEY_Italy_Smart City Index 2016_ENG
EY_Italy_Smart City Index 2016_ENGGianluca Di Pasquale
 
Smart City: Many Applications and Devices
Smart City: Many Applications and DevicesSmart City: Many Applications and Devices
Smart City: Many Applications and DevicesEurotech
 
Example is the concept of smart city, being developed by cisco – andrey zuzin
Example is the concept of smart city, being developed by cisco – andrey zuzinExample is the concept of smart city, being developed by cisco – andrey zuzin
Example is the concept of smart city, being developed by cisco – andrey zuzinAlbert Yefimov
 
Smart cities and open data platforms
Smart cities and open data platformsSmart cities and open data platforms
Smart cities and open data platformsLD4SC
 
Smart cities, big data & their consequences
Smart cities, big data & their consequencesSmart cities, big data & their consequences
Smart cities, big data & their consequencesrobkitchin
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart CityBeMyApp
 
Conference at Tongi University - Shanghai: Smart City for developing and eme...
Conference at Tongi University - Shanghai:  Smart City for developing and eme...Conference at Tongi University - Shanghai:  Smart City for developing and eme...
Conference at Tongi University - Shanghai: Smart City for developing and eme...Isam Shahrour
 
The Role of Big Data in Smart Cities
The Role of Big Data in Smart CitiesThe Role of Big Data in Smart Cities
The Role of Big Data in Smart CitiesSuyati Technologies
 
Smart City 44 use cases for IP video
Smart City 44 use cases for IP videoSmart City 44 use cases for IP video
Smart City 44 use cases for IP videoAxis Communications
 
Smart City Technologies in Beijing
Smart City Technologies in BeijingSmart City Technologies in Beijing
Smart City Technologies in BeijingLaëtitia Odini
 
Philip bane smart city
Philip bane smart cityPhilip bane smart city
Philip bane smart cityaztechcouncil
 
Big Data in a Digital City. Key Insights from the Smart City Case Study
Big Data in a Digital City. Key Insights from the Smart City Case StudyBig Data in a Digital City. Key Insights from the Smart City Case Study
Big Data in a Digital City. Key Insights from the Smart City Case StudyBYTE Project
 
AI & IoT in the development of smart cities
AI & IoT in the development of smart citiesAI & IoT in the development of smart cities
AI & IoT in the development of smart citiesRaunak Mundada
 
Smart city technologies
Smart city technologiesSmart city technologies
Smart city technologiesuthrarajan
 
Presentation - Montréal Smart and Digital City : 2014-2017 Montréal Strategy
Presentation - Montréal Smart and Digital City : 2014-2017 Montréal StrategyPresentation - Montréal Smart and Digital City : 2014-2017 Montréal Strategy
Presentation - Montréal Smart and Digital City : 2014-2017 Montréal StrategyVille de Montréal
 
Ta2.13 patava.city data for sd gs cape town presentation no video
Ta2.13 patava.city data for sd gs cape town presentation no videoTa2.13 patava.city data for sd gs cape town presentation no video
Ta2.13 patava.city data for sd gs cape town presentation no videoStatistics South Africa
 

Was ist angesagt? (20)

EY_Italy_Smart City Index 2016_ENG
EY_Italy_Smart City Index 2016_ENGEY_Italy_Smart City Index 2016_ENG
EY_Italy_Smart City Index 2016_ENG
 
Smart City Strategy
Smart City StrategySmart City Strategy
Smart City Strategy
 
Smart City: Many Applications and Devices
Smart City: Many Applications and DevicesSmart City: Many Applications and Devices
Smart City: Many Applications and Devices
 
Example is the concept of smart city, being developed by cisco – andrey zuzin
Example is the concept of smart city, being developed by cisco – andrey zuzinExample is the concept of smart city, being developed by cisco – andrey zuzin
Example is the concept of smart city, being developed by cisco – andrey zuzin
 
Smart cities and open data platforms
Smart cities and open data platformsSmart cities and open data platforms
Smart cities and open data platforms
 
Smart cities, big data & their consequences
Smart cities, big data & their consequencesSmart cities, big data & their consequences
Smart cities, big data & their consequences
 
Smart city case studies in the USA
Smart city case studies in the USASmart city case studies in the USA
Smart city case studies in the USA
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
 
Conference at Tongi University - Shanghai: Smart City for developing and eme...
Conference at Tongi University - Shanghai:  Smart City for developing and eme...Conference at Tongi University - Shanghai:  Smart City for developing and eme...
Conference at Tongi University - Shanghai: Smart City for developing and eme...
 
The Role of Big Data in Smart Cities
The Role of Big Data in Smart CitiesThe Role of Big Data in Smart Cities
The Role of Big Data in Smart Cities
 
Smart City 44 use cases for IP video
Smart City 44 use cases for IP videoSmart City 44 use cases for IP video
Smart City 44 use cases for IP video
 
Smart City Technologies in Beijing
Smart City Technologies in BeijingSmart City Technologies in Beijing
Smart City Technologies in Beijing
 
Philip bane smart city
Philip bane smart cityPhilip bane smart city
Philip bane smart city
 
Big Data in a Digital City. Key Insights from the Smart City Case Study
Big Data in a Digital City. Key Insights from the Smart City Case StudyBig Data in a Digital City. Key Insights from the Smart City Case Study
Big Data in a Digital City. Key Insights from the Smart City Case Study
 
AI & IoT in the development of smart cities
AI & IoT in the development of smart citiesAI & IoT in the development of smart cities
AI & IoT in the development of smart cities
 
Smart city technologies
Smart city technologiesSmart city technologies
Smart city technologies
 
Smart City India
Smart City IndiaSmart City India
Smart City India
 
Presentation - Montréal Smart and Digital City : 2014-2017 Montréal Strategy
Presentation - Montréal Smart and Digital City : 2014-2017 Montréal StrategyPresentation - Montréal Smart and Digital City : 2014-2017 Montréal Strategy
Presentation - Montréal Smart and Digital City : 2014-2017 Montréal Strategy
 
On standards for smart cities
On standards for smart citiesOn standards for smart cities
On standards for smart cities
 
Ta2.13 patava.city data for sd gs cape town presentation no video
Ta2.13 patava.city data for sd gs cape town presentation no videoTa2.13 patava.city data for sd gs cape town presentation no video
Ta2.13 patava.city data for sd gs cape town presentation no video
 

Andere mochten auch

Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017
Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017
Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017sandhibhide
 
AI in IoT: Use Cases and Challenges
AI in IoT: Use Cases and ChallengesAI in IoT: Use Cases and Challenges
AI in IoT: Use Cases and ChallengesDmitry Petukhov
 
[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...
[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...
[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...AIIM International
 
Machine Learning with Microsoft Azure
Machine Learning with Microsoft AzureMachine Learning with Microsoft Azure
Machine Learning with Microsoft AzureDmitry Petukhov
 
Democratizing Artificial Intelligence
Democratizing Artificial IntelligenceDemocratizing Artificial Intelligence
Democratizing Artificial IntelligenceDmitry Petukhov
 
Machine Intelligence for Fraud Prediction
Machine Intelligence for Fraud PredictionMachine Intelligence for Fraud Prediction
Machine Intelligence for Fraud PredictionDmitry Petukhov
 
City as Platform Cooperative - Smart City Expo - Barcelona
City as Platform Cooperative -  Smart City Expo - Barcelona City as Platform Cooperative -  Smart City Expo - Barcelona
City as Platform Cooperative - Smart City Expo - Barcelona DigitalTown, Inc
 
Schneider Electric Smart City Success Stories (Worldwide)
Schneider Electric Smart City  Success Stories (Worldwide)Schneider Electric Smart City  Success Stories (Worldwide)
Schneider Electric Smart City Success Stories (Worldwide)Schneider Electric India
 
Microsoft Machine Learning Server. Architecture View
Microsoft Machine Learning Server. Architecture ViewMicrosoft Machine Learning Server. Architecture View
Microsoft Machine Learning Server. Architecture ViewDmitry Petukhov
 
What is next for IoT and IIoT
What is next for IoT and IIoTWhat is next for IoT and IIoT
What is next for IoT and IIoTAhmed Banafa
 
AI & Robotic Process Automation (RPA) to Digitally Transform Your Environment
AI & Robotic Process Automation (RPA) to Digitally Transform Your EnvironmentAI & Robotic Process Automation (RPA) to Digitally Transform Your Environment
AI & Robotic Process Automation (RPA) to Digitally Transform Your EnvironmentCprime
 
Build your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTBuild your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTJanakiram MSV
 
Iot for smart city
Iot for smart cityIot for smart city
Iot for smart citysanalkumar k
 

Andere mochten auch (18)

Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017
Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017
Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine Learning
 
AI in IoT: Use Cases and Challenges
AI in IoT: Use Cases and ChallengesAI in IoT: Use Cases and Challenges
AI in IoT: Use Cases and Challenges
 
[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...
[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...
[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...
 
Machine Learning with Microsoft Azure
Machine Learning with Microsoft AzureMachine Learning with Microsoft Azure
Machine Learning with Microsoft Azure
 
Democratizing Artificial Intelligence
Democratizing Artificial IntelligenceDemocratizing Artificial Intelligence
Democratizing Artificial Intelligence
 
Machine Intelligence for Fraud Prediction
Machine Intelligence for Fraud PredictionMachine Intelligence for Fraud Prediction
Machine Intelligence for Fraud Prediction
 
2016 Current State of IoT
2016 Current State of IoT 2016 Current State of IoT
2016 Current State of IoT
 
Auxis Webinar: Diving into RPA
Auxis Webinar: Diving into RPAAuxis Webinar: Diving into RPA
Auxis Webinar: Diving into RPA
 
City as Platform Cooperative - Smart City Expo - Barcelona
City as Platform Cooperative -  Smart City Expo - Barcelona City as Platform Cooperative -  Smart City Expo - Barcelona
City as Platform Cooperative - Smart City Expo - Barcelona
 
Schneider Electric Smart City Success Stories (Worldwide)
Schneider Electric Smart City  Success Stories (Worldwide)Schneider Electric Smart City  Success Stories (Worldwide)
Schneider Electric Smart City Success Stories (Worldwide)
 
AI for Retail Banking
AI for Retail BankingAI for Retail Banking
AI for Retail Banking
 
Microsoft Machine Learning Server. Architecture View
Microsoft Machine Learning Server. Architecture ViewMicrosoft Machine Learning Server. Architecture View
Microsoft Machine Learning Server. Architecture View
 
What is next for IoT and IIoT
What is next for IoT and IIoTWhat is next for IoT and IIoT
What is next for IoT and IIoT
 
AI & Robotic Process Automation (RPA) to Digitally Transform Your Environment
AI & Robotic Process Automation (RPA) to Digitally Transform Your EnvironmentAI & Robotic Process Automation (RPA) to Digitally Transform Your Environment
AI & Robotic Process Automation (RPA) to Digitally Transform Your Environment
 
Build your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTBuild your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoT
 
Iot for smart city
Iot for smart cityIot for smart city
Iot for smart city
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 

Ähnlich wie Smart-city implementation reference model

E-government reference model
E-government reference modelE-government reference model
E-government reference modelAlexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Alexander 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
 
Smart Cities from the systems point of view
Smart Cities from the systems point of viewSmart Cities from the systems point of view
Smart Cities from the systems point of viewAlexander SAMARIN
 
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...Alexander SAMARIN
 
Smart city.pptx
Smart city.pptxSmart city.pptx
Smart city.pptxnehaa9579
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMNAlexander SAMARIN
 
OBS_Built Environment & City Program Overview (Final)
OBS_Built Environment & City Program Overview (Final)OBS_Built Environment & City Program Overview (Final)
OBS_Built Environment & City Program Overview (Final)Ken Jones 肯·瓊斯
 
ETDP 2015 D2 Next Generation Bim - InEight
ETDP 2015 D2 Next Generation Bim - InEightETDP 2015 D2 Next Generation Bim - InEight
ETDP 2015 D2 Next Generation Bim - InEightComit Projects Ltd
 
Smart City Training Bootcamp
Smart City Training BootcampSmart City Training Bootcamp
Smart City Training BootcampBryan Len
 
How to successfully implement sap ami
How to successfully implement sap amiHow to successfully implement sap ami
How to successfully implement sap amirobgirvan
 
How to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
How to Get to ‘One Source of Truth’ on Large, Multi-Year ProgramsHow to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
How to Get to ‘One Source of Truth’ on Large, Multi-Year ProgramsJeffrey Lydon
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1Alexander SAMARIN
 
Digital Transformation 2018
Digital Transformation 2018Digital Transformation 2018
Digital Transformation 2018Aconex
 
How UAE is driving smart sustainable cities: key achievements and future cons...
How UAE is driving smart sustainable cities: key achievements and future cons...How UAE is driving smart sustainable cities: key achievements and future cons...
How UAE is driving smart sustainable cities: key achievements and future cons...Saeed Al Dhaheri
 
Cloud computing metrics for successful business architecture and strategy cap...
Cloud computing metrics for successful business architecture and strategy cap...Cloud computing metrics for successful business architecture and strategy cap...
Cloud computing metrics for successful business architecture and strategy cap...Mark Skilton
 
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
 
Service goes digital
Service goes digitalService goes digital
Service goes digitalBearingPoint
 

Ähnlich wie Smart-city implementation reference model (20)

E-government reference model
E-government reference modelE-government reference model
E-government reference model
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
 
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
 
Smart Cities
Smart CitiesSmart Cities
Smart Cities
 
Smart Cities from the systems point of view
Smart Cities from the systems point of viewSmart Cities from the systems point of view
Smart Cities from the systems point of view
 
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
 
Smart city.pptx
Smart city.pptxSmart city.pptx
Smart city.pptx
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMN
 
OBS_Built Environment & City Program Overview (Final)
OBS_Built Environment & City Program Overview (Final)OBS_Built Environment & City Program Overview (Final)
OBS_Built Environment & City Program Overview (Final)
 
ETDP 2015 D2 Next Generation Bim - InEight
ETDP 2015 D2 Next Generation Bim - InEightETDP 2015 D2 Next Generation Bim - InEight
ETDP 2015 D2 Next Generation Bim - InEight
 
Smart City Training Bootcamp
Smart City Training BootcampSmart City Training Bootcamp
Smart City Training Bootcamp
 
Help #SME becoming #digital
Help #SME becoming #digitalHelp #SME becoming #digital
Help #SME becoming #digital
 
How to successfully implement sap ami
How to successfully implement sap amiHow to successfully implement sap ami
How to successfully implement sap ami
 
How to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
How to Get to ‘One Source of Truth’ on Large, Multi-Year ProgramsHow to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
How to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1
 
Digital Transformation 2018
Digital Transformation 2018Digital Transformation 2018
Digital Transformation 2018
 
How UAE is driving smart sustainable cities: key achievements and future cons...
How UAE is driving smart sustainable cities: key achievements and future cons...How UAE is driving smart sustainable cities: key achievements and future cons...
How UAE is driving smart sustainable cities: key achievements and future cons...
 
Cloud computing metrics for successful business architecture and strategy cap...
Cloud computing metrics for successful business architecture and strategy cap...Cloud computing metrics for successful business architecture and strategy cap...
Cloud computing metrics for successful business architecture and strategy cap...
 
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
 
Service goes digital
Service goes digitalService goes digital
Service goes digital
 

Mehr von Alexander SAMARIN

Building large-scale digital repeatable systems
Building large-scale digital repeatable systemsBuilding large-scale digital repeatable systems
Building large-scale digital repeatable systemsAlexander SAMARIN
 
Smart Cities Reference Architecture
Smart Cities Reference ArchitectureSmart Cities Reference Architecture
Smart Cities Reference ArchitectureAlexander SAMARIN
 
Building large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart CitiesBuilding large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart CitiesAlexander 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
 
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Alexander 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
 
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
 
Mini-course at VFU - Architecting modern digital systems - 1
Mini-course at VFU - Architecting modern digital systems - 1Mini-course at VFU - Architecting modern digital systems - 1
Mini-course at VFU - Architecting modern digital systems - 1Alexander SAMARIN
 
Towards software-defined organisations
Towards software-defined organisationsTowards software-defined organisations
Towards software-defined organisationsAlexander SAMARIN
 
Systems architecting experience
Systems architecting experienceSystems architecting experience
Systems architecting experienceAlexander 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
 
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
 
#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
 
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
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительстваAlexander SAMARIN
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practicesAlexander 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
 

Mehr von Alexander SAMARIN (20)

Building large-scale digital repeatable systems
Building large-scale digital repeatable systemsBuilding large-scale digital repeatable systems
Building large-scale digital repeatable systems
 
Smart Cities Reference Architecture
Smart Cities Reference ArchitectureSmart Cities Reference Architecture
Smart Cities Reference Architecture
 
Building large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart CitiesBuilding large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart Cities
 
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
 
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5
 
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
 
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
 
Mini-course at VFU - Architecting modern digital systems - 1
Mini-course at VFU - Architecting modern digital systems - 1Mini-course at VFU - Architecting modern digital systems - 1
Mini-course at VFU - Architecting modern digital systems - 1
 
Towards software-defined organisations
Towards software-defined organisationsTowards software-defined organisations
Towards software-defined organisations
 
Systems architecting experience
Systems architecting experienceSystems architecting experience
Systems architecting experience
 
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)
 
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...
 
#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
 
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
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительства
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practices
 
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
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Smart-city implementation reference model

  • 1. Smart-city implementation reference model Alexander SAMARIN For IEC/SEG Smart-city plenary meeting in Atlanta, September 2014
  • 2. About me • A digital enterprise architect – from a programmer to a systems architect – creator of systems that work without me – broad experience: company, canton, country, continent • I believe that many improvements in operational excellence and strategy execution are achievable relatively easy • HOW I do what I do – architecting synergy between strategies, technologies, tools and good practices for the client’s unique situation, and knowledge transfer • WHAT is the result of my work for clients – less routine work, less stress, higher performance, higher security, less risk, higher predictability of results, better operations, less duplication and liberation of business potentials © A. Samarin 2014 Smart-city implementation reference model v4 2
  • 3. Agenda • Context • Smart-city implementation reference model • Views © A. Samarin 2014 Smart-city implementation reference model v4 3
  • 4. Introduction • Smart-city: a city architected to address public issues via ICT-based solutions on the basis of a multi-stakeholder municipally based partnership • A smart-city is a socio-technical system of systems • Relationships between social and technical elements should lead to the emergence of productivity and wellbeing • System: a set of interacting interdependent components forming an integrated whole © A. Samarin 2014 Smart-city implementation reference model v4 4
  • 5. Complexity of smart-city as a socio-technical system of systems • Almost unlimited life-cycle (unpredictable and incremental evolution) • Socio-technical system • Collaborative system • Industrialised system • Ability for rapid innovation is important • Variety of services (several hundred governmental services are listed in the Swiss e-government catalogue) • High level of security for personal data © A. Samarin 2014 Smart-city implementation reference model v4 5
  • 6. Agenda • Context • Smart-city implementation reference model • Views © A. Samarin 2014 Smart-city implementation reference model v4 6
  • 7. WHY implementation reference model (1) • All smart-cites deliver the same services, albeit in a different manner • Realisation of smart-city potentials would benefit from a holistic approach • BSI standard PAS 181:2014 © A. Samarin 2014 Smart-city implementation reference model v4 7
  • 8. WHY implementation reference model (2) • Digital age - It is not about “just the website”, “online services” or “transactions” • Everything becomes digital: products, information, content, documents, records, processes, money, rights, communications – Digital eats physical • If digital then intangible thus news tools and new execution speed immediately – Fast eats slow • Digital things are at new scale – Big eats small • With this new speed and scale, there is no time for human intervention and errors in routine operations and at interfaces © A. Samarin 2014 Smart-city implementation reference model v4 8
  • 9. WHY implementation reference model (3) • There is a way to combine diversity and uniformity • The problem of combining them is also known as “shared services” • Example - Business units (BUs) have different levels of computerisation – a standard solution from the IT department is not always good for everyone BU1 BU2 BU3 Standard solution Level of computerisation IT department © A. Samarin 2014 Smart-city implementation reference model v4 9
  • 10. WHY implementation reference model (4) Level of computerisation © A. Samarin 2014 B C A B A B C BU1 BU2 BU3 1) Standard solution is based on processes and shared services 2) Each BU is moving to a similar architecture IT department Smart-city implementation reference model v4 10
  • 11. WHY implementation reference model (5) • Considers together all implementations and architects the ability to reproduce results – ready-to-use solutions, tools, patterns and architectures – offers the best possible services for each citizen – becomes the centre of societal transformation – seamlessly incorporates innovations – implementable at your pace – secure by design © A. Samarin 2014 Smart-city implementation reference model v4 11
  • 12. HOW does this reference model work • Applies the power of enterprise architecture – platform-based implementation – enterprise-as-a-system-of-processes – microservices – modernisation of legacy applications • Forms a Common Urban Business Execution (CUBE) platform © A. Samarin 2014 Smart-city implementation reference model v4 12
  • 13. EA explained (1) • Architect: a person who translates a customer’s requirements into a viable plan and guides others in its execution • Enterprise Architecture (EA): the process of translating business vision and strategy into effective enterprise change by creating, communicating and improving the key requirements, principles and models that describe the enterprise's future state and enabling its evolution and transformation © A. Samarin 2014 Smart-city implementation reference model v4 13
  • 14. EA explained (2) • EA is the ideal “tool” to address the challenge of diversity and uniformity because EA is a holistic coordinator of people, processes and technologies in 4 dimensions: – business domains span – organisational unit, segment, enterprise, supply-chain, municipality, province, ministry, country, region, continent, etc. – architectural practices span – business, data, application, security, information, technology, etc. – time span – solution life-cycle, technology life-cycle, tool life-cycle, project life-cycle, enterprise life-cycle, etc. – sector span – detecting and re-using common patterns (good business practices) in unique processes from different sectors © A. Samarin 2014 Smart-city implementation reference model v4 14
  • 15. EA views: projects, solutions, © A. Samarin 2014 capabilities and platforms Smart-city implementation reference model v4 15
  • 16. © A. Samarin 2014 EA views: time span Smart-city implementation reference model v4 16
  • 17. EA views: business domains span vs time span © A. Samarin 2014 Smart-city implementation reference model v4 17
  • 18. EA views: architectural practices span vs business domains span © A. Samarin 2014 Smart-city implementation reference model v4 18
  • 19. EA: Many stakeholders (participants) • Citizens • Government authorities • Funding bodies • Local government stakeholders • National regulatory agencies • Political parties • Public service providers • Local businesses • IT vendors • Architects • Project managers • Local NGOs • External NGOs • Global businesses © A. Samarin 2014 Smart-city implementation reference model v4 19
  • 20. Matrix of stakeholders and views The numbers “2.2” etc. are references to chapters in the concept paper © A. Samarin 2014 Smart-city implementation reference model v4 20
  • 21. WHAT reference model: many views (1) • Reference functional architecture • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental-entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 21
  • 22. WHAT reference model: many views (2) • Common functional capabilities • Enterprise as a system of processes • Enhancing information security through the use of processes • Enterprise Risk Management reference model • Records management as a BPM application • Multi-layered implementation model • Agile solution delivery practices • Microservices • Various technologies around the implementation model • Modernisation of applications to become process-centric • Moving services to clouds © A. Samarin 2014 Smart-city implementation reference model v4 22
  • 23. Agenda • Context • Smart-city implementation reference model • Views © A. Samarin 2014 Smart-city implementation reference model v4 23
  • 24. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 24
  • 25. Common functional capabilities (1) • Smart-city common capabilities – City-related registries: citizens, business, services – Inter-participants secure data and information exchange – Repository of community-important flows of events – Repository of community-important business objects (during their full life-cycle) • Smart-city domains capabilities – To be provided during the evolution of the platform © A. Samarin 2014 Smart-city implementation reference model v4 25
  • 26. Common functional capabilities (2) • Good business practices • Universal business capabilities • Specialised enterprise capabilities • Basic technical capabilities (or technologies) © A. Samarin 2014 Smart-city implementation reference model v4 26
  • 27. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 27
  • 28. Four communication patterns for exchanges between a partner and the government Partners (citizen, business, and other organisations) Government 2. Patrner-declaration 1. Government-announce 4. Partner-demand Spread in time 3. Government-demand Spread in time 1. Government-announcement, e.g. broadcasting changes in a law 2. Partner-declaration, e.g. communicating a change of the partner’s address 3. Government-demand, e.g. inviting to pay taxes 4. Partner-demand, e.g. requesting a certificate (fishing license) © A. Samarin 2014 Smart-city implementation reference model v4 28
  • 29. A partner-initiated-demand may required several exchanges between the partner and the government Government Time © A. Samarin 2014 Smart-city implementation reference model v4 29
  • 30. The partner may need to deal with some ministries Government Ministry A Ministry B Ministry C Methodologies: + data modelling + electronic document exchange Time Tools: + standard data schemas + electronic signature • data flow (black dashed lines) © A. Samarin 2014 Smart-city implementation reference model v4 30
  • 31. E-gov coordinates partner’s interactions Methodologies: • data modelling • electronic document Process with the government + + + + Government • control flow (black solid lines) • data flow (black dashed lines) Ministry A Ministry B Ministry C Time (ED) exchange + BPM discipline + process modelling Technologies: • standard data schemas • electronic signature + BPM suite © A. Samarin 2014 Smart-city implementation reference model v4 31
  • 32. E-gov unifies the communication between the partner and the ministries Methodologies: • data modelling • electronic document (ED) exchange + BPM discipline + process modelling … … Process -- Government 2b Ministry B Time 2a x 2c • control flow (black solid lines) • data flow (black dashed lines) Technologies: • standard data schemas • electronic signature + BPM suite © A. Samarin 2014 Smart-city implementation reference model v4 32
  • 33. E-gov provides a social collaborative Methodologies: • data modelling • ED exchange • BPM discipline • process modelling + ED management + records management + collaboration + social Process extranet for partners + + + + Government Ministry A Ministry B Ministry C Time Technologies: • standard data schemas • electronic signature • BPM suite + ECM Social collaborative extranet • control flow (black solid lines) • data flow (black dashed lines) © A. Samarin 2014 Smart-city implementation reference model v4 33
  • 34. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 34
  • 35. Partner’s view © A. Samarin 2014 Smart-city implementation reference model v4 35
  • 36. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 36
  • 37. E-gov application architecture view Partners Social collaborative extranet e-gov service e-gov service e-gov service Coordination and integration backbone Existing application e-Government Existing application Existing application Government Technologies: • BPM suite • SOA orientation • ECM © A. Samarin 2014 37 Smart-city implementation reference model v4
  • 38. E-gov traditional application architecture Partners Application Existing application Portal Application Existing application Application Existing application Government © A. Samarin 2014 38 Smart-city implementation reference model v4
  • 39. E-gov introductory application architecture Partners Social collaborative extranet e-gov service e-gov service e-gov service Coordination and integration backbone Existing application e-Government Existing application Existing application Government © A. Samarin 2014 39 Smart-city implementation reference model v4
  • 40. E-gov transitional application architecture Partners Social collaborative extranet e-gov service e-gov service e-gov service Coordination and integration backbone Existing application e-Government Existing application Coordination backbone Existing application Service Service Government © A. Samarin 2014 40 Smart-city implementation reference model v4
  • 41. E-gov target application architecture Partners Social collaborative extranet e-Government e-gov service e-gov service e-gov service Coordination and integration backbone Service Service Service © A. Samarin 2014 41 Smart-city implementation reference model v4
  • 42. E-social system application architecture Partners Social collaborative extranet E-social system Public service Social service Coordination and integration backbone Private service Professional service Voluntary service © A. Samarin 2014 42 Smart-city implementation reference model v4
  • 43. Steps of evolution in application architecture Introductory architecture Target architecture E-Social system architecture Portal-centric architecture Transitional architecture © A. Samarin 2014 Smart-city implementation reference model v4 43
  • 44. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 44
  • 45. Integration process instead of N-to-N connectivity Nx(N-1)/2 complexity N complexity © A. Samarin 2014 Smart-city implementation reference model v4 45
  • 46. Use of many security envelopes • Business (processing) envelope • Delivery (addressing) envelope • Transportation (routing) envelope © A. Samarin 2014 Smart-city implementation reference model v4 46
  • 47. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 47
  • 48. Platform-based architecture (1) • Business concern: How to deliver many similar applications for various highly-diverse clients; define everything up-front is not possible (typical BPM or ECM project) • Logic – Developing individual applications will bring a lot of duplications – The provisioning of solutions should be carried out incrementally with the pace of the target client – Consider a platform 1. must standardise and simplify core elements of future enterprise-wide system 2. for any elements outside the platform, new opportunities should be explored using agile principles © A. Samarin 2014 Smart-city implementation reference model v4 48
  • 49. Platform-based architecture (2) • Principles – The platform frees up resource to focus on new opportunities – Successful agile innovations are rapidly scaled up when incorporated into the platform – An agile approach requires coordination at a system level – To minimise duplication of effort in solving the same problems, there needs to be system-wide transparency of agile initiatives – Existing elements of the platform also need periodic challenge Delivery by applications Delivery by solutions A2 A1 A3 S2 S … 1 Platform S3 Functionality Scope © A. Samarin 2014 Smart-city implementation reference model v4 49
  • 50. Overall platform governance • There are two primary types of activity. – On-going and centralised platform evolution – Rapid implementation of solutions as mini-projects • Platform evolution is carried out by an inter-organisational- units coordination committee © A. Samarin 2014 Smart-city implementation reference model v4 50
  • 51. Advantages of the corporate ECM platform D E V E L O P M E N T Functionality Process-centric integration Company-specific features Advanced features of a common ECM platform Basic features of a common ECM platform Generic web- environment 3 development platforms Dev env 1 Dev env 2 Development © A. Samarin 2014 Smart-city implementation reference model v4 51
  • 52. Financial estimations • Current development cost & time for a collaborative application – Cost: 40 – 200 K $ – Time: 0,5 – 2 years • Corporate platform program cost & time – Cost: 600 K $ – Time: 1 year $$ • Expected development cost & time for a collaborative application within the corporate platform – Cost: 20 - 60 K $ – Time: 1 - 3 months N apps. N≈8 Without common platform With common platform © A. Samarin 2014 Smart-city implementation reference model v4 52
  • 53. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 53
  • 54. Ladder of maturity meta-pattern • Entities are permitted to advance at different paces in their ascent to the top of the “ladder”. © A. Samarin 2014 Smart-city implementation reference model v4 54
  • 55. Component-oriented design • The platform is designed to be tools-independent by standardizing data, information, interfaces and coordination between various capabilities. © A. Samarin 2014 Smart-city implementation reference model v4 55
  • 56. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 56
  • 57. Architecture-based agile project management • It combines decomposition with agile implementation of “architected” components © A. Samarin 2014 Smart-city implementation reference model v4 57
  • 58. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 58
  • 59. Structural dependencies between various artefacts © A. Samarin 2014 Smart-city implementation reference model v4 59
  • 60. Dynamic relationships between various Business initiatives (business-specific demand) Manage business by processes Business capabilities (business-generic demand) Manage processes BPM suite IT capabilities (IT-generic supply) Roadmap programmes (from AS-IS to TO-BE) Business demand IT supply Business strategic objectives Governance 1 2 3 2 2->5 2->4 1->3 1->4 2->5 2->4 1->3 2->4 3->4 5 4 3 4 Business priority Requested maturity Maturity improvement 1 2 3 4 4 1 1 2 3 2 2 4 4 5 3 IT tools (IT-specific supply) 3->5 3->4 1->4 3->4 2->4 3 Programme priority 5 4 3 4 4 artefacts © A. Samarin 2014 Smart-city implementation reference model v4 60
  • 61. Implications and example • Implications – A formal way to discover points of the most leverage – The decision-making process is explicit and transparent – A strategy adjustment and validation becomes a routine on-going activity during its implementation (like functioning of the GPS navigator) © A. Samarin 2014 Smart-city implementation reference model v4 61
  • 62. VIEWS (1) • Common functional capabilities • Partner and smart-city-entity interaction view • Partner view • Evolution of implementation view • The governmental entities integration view • Paperless or digital work view • Platform-based implementation view – Platform-based approach – Platform-based implementation practices – Project management practices – Implementation governance view – Architecture-based procurement view © A. Samarin 2014 Smart-city implementation reference model v4 62
  • 63. Architecture-based procurement • Separation of duties • Architecture group: selection of IT • Procurement group: acquisition of such IT components (licensees, installation, training, documentation, operations, etc.) • Of course, the architecture group must make the selection logic as explicit as possible. © A. Samarin 2014 Smart-city implementation reference model v4 63
  • 64. VIEWS (2) • Common functional capabilities • Enterprise as a system of processes • Enhancing information security by the use of processes • Enterprise Risk Management reference model • Records management as an BPM application • Multi-layered implementation model • Agile solution delivery practices • Microservices • Various technologies around the implementation model • Modernisation of applications to become process-centric • Moving services to clouds © A. Samarin 2014 Smart-city implementation reference model v4 64
  • 65. Enterprise as a system of processes • In the context of enterprise functioning, business activities must be coordinated • Coordination maybe strong (e.g. as in the army) or weak (e.g. as in an amateurs football team) • Coordination maybe implicit or explicit • Coordination maybe declarative (laws) and imperative (orders) • Based on coordination, let us think about “levels of cohesion” 1. process patterns (coordination within processes) 2. processes 3. cluster of processes (coordination between processes) 4. system of processes (coordination between clusters of processes) © A. Samarin 2014 Smart-city implementation reference model v4 65
  • 66. Process fragments – patterns Click for animation • Business case: typical “claim processing” process – claim, repair, control, invoicing, and assurance to pay SI PAR SI IPS © A. Samarin 2014 Smart-city implementation reference model v4 66
  • 67. SI animated diagram Click for animation © A. Samarin 2014 Smart-city implementation reference model v4 67
  • 68. Coordination between processes (1) • Simple event-based (which looks like a state machine) © A. Samarin 2014 Smart-city implementation reference model v4 68
  • 69. Coordination between processes (2) 1. state-machine 2. synchronous invocation 3. asynchronous invocation 4. fire and forget 5. parallel processes 6. co-processes (pattern SI) © A. Samarin 2014 Smart-city implementation reference model v4 69
  • 70. CLuster Of Processes (CLOP) • CLOPs are usually formed with functional processes which are implemented a particular business function, e.g. Field Services • And a “halo” of extra processes 1. monitoring 2. operating 3. governance © A. Samarin 2014 Smart-city implementation reference model v4 70
  • 71. Enabler group, supporting group and customer group of clusters © A. Samarin 2014 Smart-city implementation reference model v4 71
  • 72. Implicit coordination between CLOPs (1) © A. Samarin 2014 Smart-city implementation reference model v4 72
  • 73. Implicit coordination between CLOPs (2) © A. Samarin 2014 Smart-city implementation reference model v4 73
  • 74. Implicit coordination between CLOPs (3) © A. Samarin 2014 Smart-city implementation reference model v4 74
  • 75. Make coordination between CLOPs explicit (1) • Business Object (BO) lify-cycle as a process © A. Samarin 2014 Smart-city implementation reference model v4 75
  • 76. Make coordination between CLOPs explicit (2) • Add enterprise-wide event dispatcher © A. Samarin 2014 Smart-city implementation reference model v4 76
  • 77. Make coordination between CLOPs explicit (3) © A. Samarin 2014 Smart-city implementation reference model v4 77
  • 78. Functional view at a system of processes (1) © A. Samarin 2014 Smart-city implementation reference model v4 78
  • 79. Functional view at a system of processes (2) © A. Samarin 2014 Smart-city implementation reference model v4 79
  • 80. Functional view at a system of processes (3) © A. Samarin 2014 Smart-city implementation reference model v4 80
  • 81. VIEWS (2) • Common functional capabilities • Enterprise as a system of processes • Enhancing information security by the use of processes • Enterprise Risk Management reference model • Records management as an BPM application • Multi-layered implementation model • Agile solution delivery practices • Microservices • Various technologies around the implementation model • Modernisation of applications to become process-centric • Moving services to clouds © A. Samarin 2014 Smart-city implementation reference model v4 81
  • 82. Dynamic provision of the access © A. Samarin 2014 Smart-city implementation reference model v4 82
  • 83. Extra relationships between activities © A. Samarin 2014 Mandatory: different actors because of the separation of duties Potentially: different actors because of performance impact – avoid assigning mechanical (low-qualified “red”) activities and added-value (“green”) activities to the same actors Smart-city implementation reference model v4 83
  • 84. Extra relationships between activities • There are security-related relationships between activities • Example – “Activitiy_B” relates to Activity_A as “Validating the work” – These activities may be in different processes – No actors must be assigned to both “Role_1” and “Role_2” © A. Samarin 2014 (3) Activity_A Carry out the work Activity_B Carry out the work Validating the work Role_1 Role_2 Smart-city implementation reference model v4 84
  • 85. BPM and information security: Extra relationships between activities • Doing the work – To which ROLES the work can be delegated – To which ROLES the work can be send for review • Assuring the work – other ACTIVITIES to audit (1st, 2nd and 3rd party auditing) – other ACTIVITIES to evaluate the risk (before the work is started) – other ACTIVITIES to evaluate the risk (after the work is completed) • Validating the work – Other ACTIVITIES to check the output (errors and fraud prevention) • Some ACTIVITIES must be carried out by the same actor, some ACTIVITIES must not © A. Samarin 2014 (4) Smart-city implementation reference model v4 85
  • 86. Process-enhanced security for electronic medical records © A. Samarin 2014 Smart-city implementation reference model v4 86
  • 87. VIEWS (2) • Common functional capabilities • Enterprise as a system of processes • Enhancing information security by the use of processes • Enterprise Risk Management reference model • Records management as an BPM application • Multi-layered implementation model • Agile solution delivery practices • Microservices • Various technologies around the implementation model • Modernisation of applications to become process-centric • Moving services to clouds © A. Samarin 2014 Smart-city implementation reference model v4 87
  • 88. Embed risk management into functional • Normal activities are enriched by “check-points” © A. Samarin 2014 processes Smart-city implementation reference model v4 88
  • 89. © A. Samarin 2014 ERM reference model Smart-city implementation reference model v4 89
  • 90. VIEWS (2) • Common functional capabilities • Enterprise as a system of processes • Enhancing information security by the use of processes • Enterprise Risk Management reference model • Records management as an BPM application • Multi-layered implementation model • Agile solution delivery practices • Microservices • Various technologies around the implementation model • Modernisation of applications to become process-centric • Moving services to clouds © A. Samarin 2014 Smart-city implementation reference model v4 90
  • 91. Typical problems with legacy software • Symptoms of becoming legacy – ad-hoc integration – difficult incorporation of new technologies – old programming techniques – expensive maintenance – heavy releases and upgrades – availability of industrial products for previously unique functionality (e.g. event management) – some functionality is a commodity right now (e.g. BPM and BRM) – just slow to evolve • What is the root cause? – Emergent/historical grow and not architected evolution © A. Samarin 2014 Smart-city implementation reference model v4 91
  • 92. The goal of modernisation • Implement end-to-end processes with the maximum reuse of existing IT applications and infrastructure • Agile (with the pace of business) provisioning of business solutions • From disparate IT applications to a coherent business execution platform which will “liberate” people for business innovations • Business evolution to drive technical transformation • BUT Application as a unit of deployment is too big © A. Samarin 2014 Smart-city implementation reference model v4 92
  • 93. How to carry out the modernisation • Step-by-step technical transformation by: 1. Disassemble into services 2. Add, if necessary, more services 3. Assemble via processes • Combine various tactics: assemble, rent, buy, build, outsource, standardised, re-engineered • Incremental improvements and refactoring within a well-defined big picture • Intermix business evolution and technical transformation • Keep the users happy and feel secure © A. Samarin 2014 Smart-city implementation reference model v4 93
  • 94. Monolithic applications are decomposed into interconnected services Monolith application GUI GUI screen 1 1 GUI GUI screen 2 2 GUI GUI screen 3 3 Business Business logic logic BO1 BO1 persistence persistence BO2 BO2 persistence persistence Business logic service Interactive service 1 Interactive service 2 Interactive service 3 Coordination BO1 persistence service BO2 persistence service Assembled solution © A. Samarin 2014 Smart-city implementation reference model v4 94
  • 95. How to coordinate? • Only the flow of data is traceable • Flow of control is explicit, because the primary importance is the result of working together, but not individual exchanges (think about football) © A. Samarin 2014 Smart-city implementation reference model v4 95
  • 96. Several coordination techniques may be used together • By processes • By events (EPN) • By rules, work-load, etc. © A. Samarin 2014 Smart-city implementation reference model v4 96
  • 97. Transformation from typical inter-application data flows to end-to-end coordination of services © A. Samarin 2014 Smart-city implementation reference model v4 97
  • 98. Using events • To externalise the flow of control from existing monolith applications © A. Samarin 2014 Smart-city implementation reference model v4 98
  • 99. Co-existence of a legacy application and a process solution • The danger of “DOUble Master” (DOUM) anti-pattern – particular data (actually a business object) are modified via application or process but not either • Few techniques – lock-down the data manipulation interface in the application (a screen) and provide a similar functionality in the process – dynamic provisioning of the access to a screen for a staff member who is carrying out a related activity (see next slide) – decomposition of a screen into separate functions, e.g. Create (out-of-process), Update (within-process) and Delete (separate-process) – combination of previous ones © A. Samarin 2014 Smart-city implementation reference model v4 99
  • 100. Process-centric solutions Assemble via processes (1) • Business processes make bigger services from smaller services • The relationship between services and processes is “recursive” – All processes are services – Some operations of a service can be implemented as a process – A process includes services in its implementation © A. Samarin 2014 Smart-city implementation reference model v4 100
  • 101. Process-centric solutions Assemble via processes (2) • Who (roles) is doing What (business objects), When (coordination of activities), Why (business rules), How (business activities) and with Which Results (performance indicators) • Make these relationships explicit and executable What you model is what you execute “The map is the app” © A. Samarin 2014 Smart-city implementation reference model v4 101
  • 102. Process-centric solutions Multi-layer implementation model (1) © A. Samarin 2014 Smart-city implementation reference model v4 102
  • 103. Process-centric solutions Multi-layer implementation model (2) B C A A - SharePoint B – in-house development C – SAP ECC6 © A. Samarin 2014 Smart-city implementation reference model v4 103
  • 104. Process-centric solutions Multi-layer implementation model (3) SAP BW/BI, etc. NetWeaver PI, SolMan, etc. NetWeaver BPM, etc. NetWeaver BRM, Java, ECC6, etc. XSD, Java, .Net SQL Server, Oracle, etc. © A. Samarin 2014 Smart-city implementation reference model v4 104
  • 105. Multi-layer implementation model and other technologies © A. Samarin 2014 Smart-city implementation reference model v4 105
  • 106. VIEWS (2) • Common functional capabilities • Enterprise as a system of processes • Enhancing information security by the use of processes • Enterprise Risk Management reference model • Records management as an BPM application • Multi-layered implementation model • Agile solution delivery practices • Microservices • Various technologies around the implementation model • Modernisation of applications to become process-centric • Moving services to clouds © A. Samarin 2014 Smart-city implementation reference model v4 106
  • 107. Different deployment ZONEs © A. Samarin 2014 HQ VIOLET ZONE - outside enterprise and service-provider- managed public cloud GREEN ZONE - outside enterprise and enterprise-managed private cloud YELLOW GOLD GOLD ZONE - classic within enterprise computing YELLOW ZONE - within enterprise private cloud BLUE ZONE - outside enterprise and service-provider-managed private cloud Smart-city implementation reference model v4 107
  • 108. © A. Samarin 2014 Profiling services - example Smart-city implementation reference model v4 108
  • 109. © A. Samarin 2014 Decision taking - example Smart-city implementation reference model v4 109
  • 110. Conclusion • Let us use the power of modern technologies to enable and drive societal transformation of our cities © A. Samarin 2014 Smart-city implementation reference model v4 110
  • 111. • QUESTIONS? Thanks • EKSALANSI website: http://www.eksalansi.org • Blog http://improving-bpm-systems.blogspot.com • LinkedIn: http://www.linkedin.com/in/alexandersamarin • E-mail: alex@eksalansi.org • Twitter: @samarin • Mobile: +41 76 573 40 61 • Book: www.samarin.biz/book Smart-city implementation reference model v4 111 © A. Samarin 2014

Hinweis der Redaktion

  1. iCMG webinar
  2. http://improving-bpm-systems.blogspot.com/search/label/PEAS
  3. http://improving-bpm-systems.blogspot.ch/2014/03/enterprise-as-system-of-processes.html
  4. http://improving-bpm-systems.blogspot.ch/2011/06/practical-process-patterns-dip.html
  5. http://www.slideshare.net/samarin/process-practical-patterns-si