eu european innovation partnership for smart cities & communities - open urban platforms...

60
REFERENCE ARCHITECTURE & DESIGN PRINCIPLES EIP SCC WORK STREAM 2 – MAIN DELIVERABLE SEPTEMBER 27, 2017 FINAL, version 1.00 Main editors: Lutz Heuser, Jeroen Scheer, Pieter den Hamer , Bart de Lathouwer Contributors: Lutz Heuser, Jeroen Scheer, Pieter den Hamer, Bart de Lathouwer, Andy Cox, Peter Parslow, Bernhart Kempen, Eva Klien, Joachim Lonien This document is part of the overall program EIP SCC Open Urban Platforms, and is produced by Supply Side Work Stream 2, and by the Horizon 2020 Espresso project.

Upload: jeroen-scheer

Post on 23-Jan-2018

263 views

Category:

Government & Nonprofit


0 download

TRANSCRIPT

REFERENCEARCHITECTURE&DESIGNPRINCIPLESEIPSCCWORKSTREAM2–MAINDELIVERABLESEPTEMBER27,2017

FINAL,version1.00Maineditors:LutzHeuser,JeroenScheer,PieterdenHamer,BartdeLathouwerContributors:LutzHeuser,JeroenScheer,PieterdenHamer,BartdeLathouwer,AndyCox,PeterParslow,BernhartKempen,EvaKlien,JoachimLonien

ThisdocumentispartoftheoverallprogramEIPSCCOpenUrbanPlatforms,andisproducedbySupplySideWorkStream2,andbytheHorizon2020Espressoproject.

2 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

EXECUTIVEABSTRACTTheEuropeanInnovationPartnershiponSmartCitiesandCommunities(EIPSCC)isastakeholderdriveninitiativestimulatedandsupportedbytheEuropeanCommission.TheEIPSCChasdefinedkeypriorityareaswhichwillbeaddressedthroughsixActionClustersincluding“IntegratedInfrastructures&OpenData”.Ageneralobservationisthatopenurbanplatformsareapre-requisitetosupportfasttake-upofsmartsolutionsincitiestoallowmanystakeholdersofacitytoparticipateandfordifferentvendorsolutionstobeeasilyintegrated.ThishasstimulatedaMemorandumofUnderstandingandourgoalistogainbroaderindustry,cityandothersupport,andtomoveforwardasacommitmentwithintheEIP.ThemarketforcurrentUrbanPlatform(s)isfragmentedanduncertainonthedemand-sideandlackinginteroperabilityandcommonstandardsinthesupply-side.TheintentoftheReferenceArchitectureanditsbelongingDesignPrinciplesistoprovidecitiesandcommunitiesthatwishtoimplementSmartCity&Communitiesinitiativesatrulymissionandvendoragnosticapproachthatwillresultinanenhancedinteroperable,standards-basedarchitectureandimplementationwhichisspecifictoamissionwhentheirspecificcitycontextisapplied.Inaddition,thisReferenceArchitecturecanbeusedwithexistingarchitecturestoplanforimprovinginteroperabilitymaturityandfunctioningofanexpandingtechnologysolutionforsmartcityinitiatives.Thismissionandvendoragnosticapproachismeanttoprovidekeyelementsandconceptsneededtobeaddressedtomaketheseresultingsolutionarchitecturesinteroperable.Thepurposeofthisworkistoprovideguidanceanddirectiontostakeholders(includingtheSmartCityandCommunitiesinitiatives)onthebetteruseofReferenceArchitecturesforguidingandconstrainingarchitecturedescriptions,developments,andusagesforcurrentandfuturecapabilities.Thekeypointsmadeinthisdocumentare:

• ReferenceArchitectureisdefinedasanauthoritativesourceofinformationaboutaspecificsubjectareathatguidesandconstrainstheinstantiationsofmultiplearchitecturesandsolutions.ThisdefinitionisapplicabletoallofSmartCityandCommunitiesinitiatives.

• Project-specificArchitecturesmaybedevelopedbyvariousorganizationsfortheirownpurposesandintendeduses,butthisReferenceArchitecturemustcontainthevariouselementsdescribedinthisdocument.

• ThegoalsandobjectivesofReferenceArchitecturearenumerous.Theysolveaspecific(recurring)probleminaproblemspace;explaincontext,goals,purpose,andproblembeingsolvedincludingwhenandhowReferenceArchitectureshouldbeused;andprovideconcepts,elementsandtheirrelationshipsthatareusedtodirect/guideandconstraintheinstantiationofrepeatedconcretesolutionsandarchitectures.

OpenUrbanPlatformsformacorebuildingblockbywhichcitiesbettermanagethecurrentexplosioninvolumesofcitydataandmoreeasilysharethisdatabetweencityservicesinordertoimproveoutcomesforsociety.Inourvision,SmartCitieshavekeycomponentsofinfrastructureandservices–environmental,emergencyresponse,trafficandenergymanagementtonameafew–integratedinsuchawaythatfeaturesandapplicationscaneasilybecombinedwithwhatevercapabilityexistedbefore.Achievingthatvisionrequiresmovingbeyondmanycurrentimplementationsinwhichthedegreeofintegrationofcoresubsystemswithinsmartcitiesisoftenlimitedbypatchworksoflegacyandfixedsolutionsconnectedbycustomintegrations,ifany.Therefore,wehavethewishtocreateanopen,referencableandcomposableSmartCity(Urban)Framework.Specifically,wedonotaimtocreateasingleormonolithicurbanplatform,sincethatwouldsuggestthatonesingleplatformshouldbethesolution.Rather,weexpectthatmultiplesystemswillariseandbeimplemented,basedona

3 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

standardwayofworkingwithcomponentsthatadheretoopenstandards,patternsandreferences,thattogethergiveshapetoanopenurbanplatform,whichisthereforemorealogicalthanatechnicalentity.By‘composable’weimplythatcontinuousintegrationandimprovementwillbeachievedthrougheasyadditionoffunctionasopposedtowholesalereplacementorretrofitting.Citiesintegratingeachnewcapabilityshouldbeabletosimplyacquireandaddittotheexistinginfrastructurewithaminimumoftailoringandreworkofexistingcomponentinterfaces.Thiswillresultinsynergeticeffects,with‘thewholewillbegreaterthanthesumofitsparts’.WS2hasadoptedthegloballyacceptedandmostwidelyusedTOGAFFrameworkasstandardArchitecturalFramework.TheuseoftheTOGAFarchitecturalframeworkresultsinarchitecturesthatareconsistent,respondtostakeholdersneeds,adoptsandemploysbestpractice,andgivestheappropriateconsiderationtothecurrentandfuturerequirementsofagivenenterprise.Therefore,TOGAFprovidesbothtoolsandmethodsforthe“acceptance,production,use,andmaintenanceofanenterprisearchitecture”(TOGAF9.1).WedefineaReferenceArchitectureasfollows:

“Areferencearchitecturemodelstheabstractarchitecturalelementsinthedomainofinterestindependentofthetechnologies,protocols,andproductsthatareusedtoimplementaspecificsolutionforthedomain.”

OurvisionistohaveaReferenceArchitecturethatistrulymission,projectandvendoragnostic.Itthereforemaynotcontainanyformoftechnicalitiesnorsolutionelements,normayitbeprescriptiveorexcludingcertainsolutions.Itmustbeabletoactasarealreferenceforcitiesandcommunities,andotherrelevantstakeholders,thathavethewishtorealizeacomprehensivesolution,oronlypartofit.Wehaveformulatedthefollowingarchitecturalvisionstatement:

RegardingtheArchitectureGovernance,WS2doesnotmakeanystatements,sinceeveryproject,city,initiativewillfollowitsowngovernance.However,WS2promotesasoundgovernance,especiallywithregardstotheuseoftheestablishedReferenceArchitecture&DesignPrinciples.ThemainpartofthisdocumentisdedicatedtothedescriptionoftheReferenceArchitectureandDesignPrinciples.Todothis,wehaveselectedanumberofarchitecturalproductsthatfitourgoalsandneedsinthecurrentcontext.First,weintroduceaso-calledcapabilitymap,whichinTOGAFtermsisconsideredtobepartofthe‘businessarchitecture’,implyingthatthecapabilitymapismoreaboutspecifyingwhatisneededfromaSCCperspective,andnotfromatechnologicalperspective.Thecapabilitymapisseenhereasthecoreoftheopenurbanplatformarchitecture–thecommonframeworkthatprovidesasharedvision,structureandterminologyforallrelevantstakeholders.Afterdescribingthecapabilitymap,weproceedbyidentifyinganumberofdesignprinciples(andpatterns)andprovideinputformorecity-specificarchitecturewhich-followingTOGAF-wecall‘informationsystemsarchitecture’,withspecialfocusonunderlyingdataandapplicationarchitecture.

4 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

AnOpenUrbanPlatformischaracterizedhereasfollows:• Theimplementedrealizationofalogicalarchitecture/content/designthatbringstogether(integrates)dataflowswithinandacrosscitysystems;

• exploitingmoderntechnologies(sensors,cloudservices,mobiledevices,analytics,socialmediaetc.);

• providingthebuildingblocksthatenablecitiestorapidlyshiftfromfragmentedoperationstoincludepredictiveeffectiveoperations,andnovelwaysofengagingandservingcitystakeholders;

• inordertotransform,inawaythatistangibleandmeasurable,outcomesatlocallevel(e.g.increaseenergyefficiency,reducetrafficcongestionandemissions,create(digital)innovationecosystems).

Capabilitiesrepresentwhatacityorcommunitydoestoexecuteitsmissionanddeliverservicesthatmeettheneedsofcitizensandotherstakeholders.Acapabilityisanabstractrepresentationofwhatisneededtoproduceanoutcomebyanorganizationorotherhumancollectives–alongwithgoalsandmetricsforthatoutcome.Capabilitiescanactuallybeimplementedbylinkingthemtorequiredpeople,processes,technology,informationandassets.Alternatively,capabilitiescanbelinkedtooneormore‘services’thattogether‘realize’acapability.SuchservicesmayincludeITapplicationservices,technicalservices,externalservices,andsoon.Capabilitiescanbelinked(withmany-to-manyrelationships)toorganizationalprocesses,services,people,departmentsandsoon,includingITapplications(ormodulesthereof).WithinthescopeofscopeofEIPSCCOpenUrbanPlatforms,10capabilitycategorieshavebeendefined:

Foreachcategoryasetofcapabilitieshasbeenidentified.Thesearepresentedinthepicturebelow.

5 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Inadditiontoexistingandgenerallyavailabledesignprinciples,WS2hasidentifiedthefollowingadditionaldesignprinciplesinthecontextofopenurbanplatforms.

1. Alayeredapproachtowardsarchitectureisdesirable,toensureacommonandvaluabledecompositionoflogicalclusters,withinandbetweenstandardizationmusttakeplace,usingthePivotalPointsofInteroperability(PPI)

2. Applications(ormodulesthereof)withintheopenurbanplatformmustbelinkedtothecapabilities(possiblywithmany-to-manyrelationsbetweencapabilitiesandapplications/modules)asspecifiedinthecurrentreferencearchitecture,toe.g.promoteconsistency,preventoverlapandsupportknowledgeexchangeorevenre-useacrosscities.

3. Thearchitectureoftheopenurbanplatformshouldallowandcertainlynothinderincremental,iterativeevolutionaryapproachesforimplementationofopenurbanplatforms,typicallystartingbyfocusingonexistingopportunities/painpointsandthenincrementallyfurtherexpandingtheplatformovertime.

4. Openurbanplatformsshouldbebasedasmuchaspossibleonopenstandards,preferablybasedonlarge-scaledeployments.Especially,betweenthevariouslayersinanurbanplatform,standardsarepromotedtosupportflexibilityandprevente.g.vendorlock-inn(allowingscenariosinwhichmultiplevendorssupplydifferentpartsormodulesoftheplatform,thatstillworktogetherwithoutrequiringcustomization).

5. Modularity:thearchitectureoftheopenurbanplatformshouldenablecitiestouseanddeployvarious(combinations)ofmodulesor‘components’intheopenurbanplatform,notrequiringacomplete‘bigbang’implementationofanopenurbanplatform.

6. OpenUrbanplatformsmustbeabletointegratewithbothnewandexistingsystems(e.g.includingsmartcitysolutionapps/applicationsthatarebuiltontopoforuseservicesprovidedbytheopenurbanplatform,e.g.includingcommunication/IoTsystemsorsensornetworks)takingintoaccountthatinmostcasesthereisno‘greenfield’.

7. Openurbanplatformsshouldfocusoninteroperability(dataformats,protocols)betweenthevariousdefinedlayers,andnotsomuchwithincertainlayers

8. Privacy&Securityareintegralpartofanyopenurbanplatformandtheirarchitecture(P&SbyDesign)

9. Apace-layeredapproachispromoted(i.e.recognizingthatsomemodulesorcertainlayerschangefasterthanthoseinotherlayers)

10. Urbandataiscurrentlyoftenunder-utilized,andthenofteninasingleverticalapplication.Despitesynergeticopportunities,dataishardlyusedacrossverticaldomains.Animportantfocusareaofurbanplatformsshouldthereforebeonharmonizationofdatafromdifferentdomainsanddatalogistics

11. UrbanPlatformsshouldpromoteandfacilitatethepublicationof(Linked)OpenData.12. Animportantfocusareaofurbanplatformsshouldbeon‘collaboration’and‘sharing’

processesacrossdomainsvs.“singleentity/domainprocesses’Lookingatthecapabilitymapandprinciples,wehaveidentifiedseveralDesignPatternsthatwillsupportmoreefficient,coherentand/orstandardizeddeploymentofsolutions.TheseDesignPatternsfocusmainlyondataandinteroperability,reflectingthemainfocusareasofanopenurbanplatform.Theintentionoftheprojectandreferencearchitectureistobevendorandprojectagnostic,notprescribinganyspecifictechnology,productorsolution.Therefore,topreventanyunintendedpreference,werestrainourdescriptionofaninformationsystemsarchitectureinthiscontext,andlimitourselvestoconsiderations,recommendations,examplemodelsandotherartefacts,asinputforcitiesandcommunities(orsuppliersandserviceproviders)toproducetheirowninformationsystemarchitecture.

6 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Ingeneral,theinformationsystems(solution)architectureisconsideredhereasadesignofthetechnologyrequiredforrealizingtheopenurbanplatformcapabilitiesasdescribedbeforeinthischapter.Pleasenotethatinordertorealizecapabilities,technologyaloneisnotenough–technologiesmustbeembeddedwithinprocessesandbemadeavailableforpeoplethatuse,manageorplayotherrolesthatarenecessarytorealizeacapability.Inaddition,itshouldbenotedthatnotallcapabilitiesarenecessaryineachandeverySCCcontextduringalltimes.Rather,werecommendaphasedandincrementalapproach.Thisimpliesthattheinformationsystemsarchitecture,likeeverythingelserequiredtofulfillcapabilities,isnotastaticcollectionofartefacts,butmustbeadaptedovertimeandwitheachincrement,ascapabilitiesarebeingaddedtoacontextspecificopenurbanplatform.Also,importantly,theinformationsystemsarchitecturedoesnotnecessarilycorrespondtoasinglesystem.Infact,itismuchmorelikelyinpracticethatanopenurbanplatformanditscapabilitiesarerealizedbyavarietyofsystems.Thesemayincludenewlybuiltsystemsorexistingsystemsthatareadaptedtobecomepartoftheoverallopenurbanplatform,thelatterineffectbeinga‘systemofsystems’.TheInformationSystemsArchitectureisconsideredfromtwoperspectivesandcorrespondingarchitecturesthatshouldbemostprominentinanyinformationsystemsarchitectureofanopenurbanplatform:thedataarchitectureandtheapplicationarchitecture...//

7 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

TABLEOFCONTENTSEXECUTIVEABSTRACT...........................................................................................................................2TABLEOFCONTENTS.............................................................................................................................7LISTOFFIGURES....................................................................................................................................8LISTOFTABLES......................................................................................................................................91.INTRODUCTION...............................................................................................................................10

1.1TARGETAUDIENCE................................................................................................................................101.2PURPOSE.............................................................................................................................................111.3VALUEOFAREFERENCEARCHITECTURE.....................................................................................................111.4DOCUMENTSTRUCTURE/READINGGUIDANCE..........................................................................................12

2.CONTEXTANDBACKGROUND..........................................................................................................132.1SCOPEOFEIPSCCOPENURBANPLATFORMS............................................................................................142.2ONECOMMONFRAMEWORKFORARCHITECTURE........................................................................................15

3.ARCHITECTUREVISION....................................................................................................................183.1REFERENCEARCHITECTURESTAKEHOLDERVALUE.......................................................................................183.2FOUNDATIONALPRINCIPLESANDASSUMPTIONS.........................................................................................193.3LINKSWITHOTHERINITIATIVES................................................................................................................21

4.REFERENCEARCHITECTURE..............................................................................................................224.1INTRODUCTION.....................................................................................................................................22

CharacterizationofanopenUrbanPlatform....................................................................................234.2OPENURBANPLATFORMCAPABILITYMAP................................................................................................23

Capabilitiesexplained.......................................................................................................................23Capabilitycategories........................................................................................................................24Capabilitymap..................................................................................................................................25Capabilitiespercategory..................................................................................................................26

4.3OPENURBANPLATFORMDESIGNPRINCIPLES.......................................................................................394.4OPENURBANPLATFORM-INFORMATIONSYSTEMSARCHITECTURE.........................................................41

DataArchitecture.............................................................................................................................43Datamodel.......................................................................................................................................45Datavaluechain...............................................................................................................................49ApplicationArchitecture...................................................................................................................52

APPENDIXA.ACRONYMS....................................................................................................................58APPENDIXB.REFERENCEARCHITECTURECAPABILITYMAP–LARGEVIEW..........................................59APPENDIXD.DOCUMENTMETADATA.................................................................................................60

B1.REVISIONHISTORY.................................................................................................................................60B2.STATEMENTOFORIGINALITY...................................................................................................................60B3.DISSEMINATIONLEVEL...........................................................................................................................60

8 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

LISTOFFIGURESFIGURE1.EIPSCCINITIATIVES....................................................................................................................................13FIGURE2.SCOPEOFEIPSCCOPENURBANPLATFORMS..................................................................................................14FIGURE3.TOGAFFRAMEWORK.................................................................................................................................16FIGURE4.WS2SCOPEPLOTTEDONTOGAFENTERPRISECONTINUUM..............................................................................17FIGURE5.ARCHITECTUREVISIONEIPSCCOPENURBANPLATFORMSWS2REFERENCEARCHITECTURE&DESIGNPRINCIPLES.....20FIGURE6.ROADMAPANDINTERDEPENDENCIESWITHOTHERINITIATIVESANDWORKSTREAMS.................................................21FIGURE7.OVERALLEIPSCCOPENURBANPLATFORMCAPABILITYMAP–OVERALLLEVEL.....................................................25FIGURE8.EIPSCCOPENURBANPLATFORMCAPABILITYMAP–CATEGORYLEVEL................................................................26FIGURE9.ARTEFACTSASSOCIATEDWITHTHECORECONTENTMETAMODELANDEXTENSIONS.................................................42FIGURE10.COMMONOPERATINGMODELFORDATA......................................................................................................44FIGURE11.ESSENTIALSCCDATAMODELFROMAGENERICPERSPECTIVE............................................................................47FIGURE12.EXAMPLEOFADATACOMPONENTASANINSTANTIATIONOFTHEESSENTIALSCCDATAMODEL.................................48FIGURE13.DATAVALUECHAIN..................................................................................................................................49FIGURE14.ASIMPLEEXAMPLEOFTHECONCEPTOFLINKEDDATA......................................................................................50FIGURE15.ANEXAMPLEOFASPECIFICARCHITECTUREOFASMARTCITYPROJECT..................................................................51FIGURE16.INTEGRATIONSTYLES.................................................................................................................................53FIGURE17.REFERENCEUSECASEPATTERNSFORINTEGRATIONANDINTEROPERABILITY...........................................................53FIGURE18.PIVOTALPOINTSOFINTEROPERABILITY..........................................................................................................54FIGURE19.ESPRESSOEXAMPLEOFANOPENURBANPLATFORM-SOLUTIONCONCEPTDIAGRAM.........................................55

9 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

LISTOFTABLESTABLE1.USEOFREFERENCEARCHITECTUREFORVARIOUSSTAKEHOLDERS.................................................................19TABLE2.DESCRIPTIONOFOPENURBANPLATFORMCAPABILITYCATEGORIES.............................................................25TABLE3.DESCRIPTIONOFCAPABILITIESPERLAYER................................................................................................38TABLE5.DESIGNPATTERNSWITHINTHEREFERENCEARCHITECTURE.........................................................................41TABLE7.RECOMMENDEDARCHITECTURALARTEFACTSFORANOPENURBANPLATFORM............................................43TABLE6.DATAVALUECHAIN.............................................................................................................................49TABLE7.ACRONYMS........................................................................................................................................58TABLE8.REVISIONHISTORY...............................................................................................................................60TABLE9.DISSEMINATIONLEVEL.........................................................................................................................60

10 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

1.INTRODUCTIONTheEuropeanInnovationPartnershiponSmartCitiesandCommunities(EIPSCC)isastakeholderdriveninitiativestimulatedandsupportedbytheEuropeanCommission.TheEIPSCChasdefinedkeypriorityareaswhichwillbeaddressedthroughsixActionClustersincluding“IntegratedInfrastructures&OpenData”.Ageneralobservationisthatopenurbanplatformsareapre-requisitetosupportfasttake-upofsmartsolutionsincitiestoallowmanystakeholdersofacitytoparticipateandfordifferentvendorsolutionstobeeasilyintegrated.ThishasstimulatedaMemorandumofUnderstandingandourgoalistogainbroaderindustry,cityandothersupport,andtomoveforwardasacommitmentwithintheEIP.ThemarketforcurrentUrbanPlatform(s)isfragmentedanduncertainonthedemand-sideandlackinginteroperabilityandcommonstandardsinthesupply-side.TheintentoftheReferenceArchitectureanditsbelongingDesignPrinciplesistoprovidecitiesandcommunitiesthatwishtoimplementSmartCity&Communitiesinitiativesatrulymissionandvendoragnosticapproachthatwillresultinanenhancedinteroperable,standards-basedarchitectureandimplementationwhichisspecifictoamissionwhentheirspecificcitycontextisapplied.Inaddition,thisReferenceArchitecturecanbeusedwithexistingarchitecturestoplanforimprovinginteroperabilitymaturityandfunctioningofanexpandingtechnologysolutionforsmartcityinitiatives.Thismissionandvendoragnosticapproachismeanttoprovidekeyelementsandconceptsneededtobeaddressedtomaketheseresultingsolutionarchitecturesinteroperable.AcommonthemeamongthedefinitionswithintheworldregardingthetermReferenceArchitectureisthattheprimarypurposeofsuchaReferenceArchitectureistoguideandconstraintheinstantiationsoflogicalandsolutionarchitectures.Inaddition,aReferenceArchitectureshould:

• Providecommonlanguageforthevariousstakeholders;• Provideconsistencyoftechnologyimplementationtosolveproblems;• SupportthevalidationofsolutionsagainstaprovenReferenceArchitecture;and• Encourageadherencetocommonstandards,specifications,andpatterns.

Ingeneral,aReferenceArchitectureisanauthoritativesourceofinformationaboutaspecificsubjectormissionareathatguidesandconstrainstheinstantiationsofmultiplearchitecturesandsolutions.TheReferenceArchitectureaspresentedhereprovidesthekeyelements,alignedtoseveralotherEUinitiativesandworldwidestandardsregardingReferenceArchitectures.ItwillatleastcontainagenericyetintegralapproachincludingBusiness,Infrastructure,Data,Applications/Services,Security,andPerformancedomains,towhichtheconceptsofinteroperabilityandstandardsareapplied.1.1TARGETAUDIENCEThisdocumenthasvarioustargetgroupsthatwilluseit.Itisnotbydefinitionthatallchaptersandelementsaredeeplyunderstoodbyallreadersandusers.Thetargetaudiencevaryfromthemayorofacity,thecitymanageranditspolicymakers(C-level,budgetholder)allthewaythruasolutionarchitectthatneedtoimplementpartsofanopenurbanplatformandthepurchasingdepartmentthatwanttotendersolutions.Alsovendors(hardware,softwareandserviceproviders/systemintegrators)canusethedocumenttounderstandiftheirsolutionswillorcanfittotheReferenceArchitecture.

11 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

1.2PURPOSEThepurposeofthisworkistoprovideguidanceanddirectiontostakeholders(includingtheSmartCityandCommunitiesinitiatives)onthebetteruseofReferenceArchitecturesforguidingandconstrainingarchitecturedescriptions,developments,andusagesforcurrentandfuturecapabilities.TheapproachtakenwastoresearchandleverageReferenceArchitectureinformationandbestpracticestodevelopacommondefinitionforReferenceArchitectureanddescribetheelementsthatcomposeasolidmissionandvendoragnosticReferenceArchitecture.Thekeypointsmadeinthisdocumentare:

• ReferenceArchitectureisdefinedasanauthoritativesourceofinformationaboutaspecificsubjectareathatguidesandconstrainstheinstantiationsofmultiplearchitecturesandsolutions.ThisdefinitionisapplicabletoallofSmartCityandCommunitiesinitiatives.

• Project-specificArchitecturesmaybedevelopedbyvariousorganizationsfortheirownpurposesandintendeduses,butthisReferenceArchitecturemustcontainthevariouselementsdescribedinthisdocument.

• ThegoalsandobjectivesofReferenceArchitecturearenumerous.Theysolveaspecific(recurring)probleminaproblemspace;explaincontext,goals,purpose,andproblembeingsolvedincludingwhenandhowReferenceArchitectureshouldbeused;andprovideconcepts,elementsandtheirrelationshipsthatareusedtodirect/guideandconstraintheinstantiationofrepeatedconcretesolutionsandarchitectures.

ReferenceArchitecturesmayaddressdifferentlevelsofabstraction(fromthespecifictothegeneralized)andatdifferentlevelsofcoverage(frompatternstofullend-to-endcoverage).Weunderstandthatmanypeoplehavedifferentdefinitionsofthetermarchitecture.Sincethisisacontinuingjourneyamongstarchitects,wehavedecidedtousearathersimpleTOGAF-baseddistinction.ThisWorkstreamfocusesontheReferenceArchitectureanditsDesignPrinciples,basedonwhichSmartCitiesandCommunitiescancreatetheirownFocusAreastodetailfirsttheLogicalArchitecture,andafterthataspecificSolutionArchitecture.ItmustbeclearthatthisdocumentonlyprovidestheReferenceArchitectureandDesignPrinciples,anddoesNOTprovideanyothertypesofarchitecture.WewillprovidetheReferenceArchitectureinsuchamannerthatbasedonthisanimplementationortendercanbeexecuted.Everyusercanderiveproject-specific(logicaland/orsolution)architecturesfromthisReferenceArchitecture.1.3VALUEOFAREFERENCEARCHITECTURESowhatisthevalueofusingsuchreferencearchitectures,andwhyandwhenshouldyouemploythem?Firstofall,referencearchitecturesprovideaframeofreferencethathelpyoutogetanoverviewofaparticulardomainandtheyprovideastartingpointforspecificarchitectureefforts.Theyprovideeveryonewithbasicstructuressoyoudonothavetoreinventthewheel(whichoftenturnsouttobesquareanyway).Referencearchitecturesaremostvaluableforthoseaspectsandelementsofanorganizationonwhichyoudonotcompetewithothers.Asecondreasonforusingreferencearchitecturesisinteroperability.Inourincreasinglynetworkedworld,organizationsneedtoconnectandcooperatewithallmannerofotherparties.Thestandardsandbuildingblocksprovidedbyreferencearchitecturesfacilitatetheseconnections.Arelatedbenefitisthatusingstandardsimprovesflexibility,becauseitiseasiertoexchangebuildingblocks

12 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

thatconnectviastandardizedinterfaces;viceversa,itismucheasiertodevelopstandardsifthebuildingblocksthemselvesarestandardized.Thisthenbringsustoathirdreasonforusingreferencearchitectures:mergers&acquisitionsandoutsourcing.Iftwopartiesspeakthesamelanguage,usethesamestandards,andrecognizethesameboundariesbetweenfunctions,processesand/orsystems,itwillbemucheasiertorecombinetheirelementsinnewways.Afourthreasonforusingreferencearchitecturesistofacilitatebenchmarkingwithinanindustry.Often,thedifferencesbetweencompaniesarenotinthedesignofe.g.theirbusinessprocesses,butintheirexecution.Usingreferencedesignsmakesitmucheasiertocomparethoseexecutionresults.Benchmarkingleadsustoafifthreasonwhyreferencearchitecturesareimportant:regulatorycompliance.Often,referencearchitecturesareprescribed(oratleaststronglyrecommended)byregulators.Accountingprinciples,practicesandprocesses,forexample,areincreasinglystandardizedandmandated.Thisleadstobusinessreportingstandards,evendowntothelevelofexchangestandardssuchasXBRL.1.4DOCUMENTSTRUCTURE/READINGGUIDANCEInchapter2wedescribetheContextandBackgroundoftheinitiativethatledtothisdocument.Inchapter3wedescribetheArchitecturalVisionWS2hasadopted.Inchapter4wedescribetheReferenceArchitecture,consistingofseveralinterrelatedparts:BusinessReferenceArchitecture(CapabilityMapandBusinessServices)andtheInformationSystemsReferenceArchitecture.AlsotheDesignPrinciplescanbefoundhere.

13 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

2.CONTEXTANDBACKGROUNDBy2025300millionEUcitizensareservedbyplatformswithintheircitiesandinshort-termacceleratetheadoptionofOpenUrbanPlatformsthroughaneasy-to-implementtemplateapproach,andcross-sectorcollaboration1.OpenUrbanPlatformsformacorebuildingblockbywhichcitiesbettermanagethecurrentexplosioninvolumesofcitydataandmoreeasilysharethisdatabetweencityservicesinordertoimproveoutcomesforsociety.TheOpenUrbanPlatformInitiativecomprisesthreecoreelements:

1. Demand-Side–todefinecommonrequirements,andspeedadoption.Commonandalignedsetofrequirements,andmoreinnovativebusinessmodelsandacquisitionprocessestoacquireopenurbanplatforms.Typically,thedemand-sideisunderexposed;thechallengesofcities/communitiesarethebasisonwhichthesolutionshavetobemodelledafter.Also,thedemand-sideneedswaystogetandstayinvolvedinthestandard-settingprocess

2. Supply-Side–tobringtogetherEUIndustrytoadoptopensolutionsandtomobiliseindustryonapan-EUbasistocommittoareferencearchitectureforopenurbanplatformsthatservicesdemandsideneeds.Maximisestemplatecomponent-basedsolutionsthatenableaffordablestandardsbasedsolutionstobeputinplaceincities,therebyavoidingvendorlock-inandpromoteinteroperabilitybetweenthevariouscityservicesandservicesbetweencities.Solutionshavetobedevelopedbasedoncity’schallenges(demandside),insteadofforcingafitbetweenanexistingindustrysolution(that’sreadyformarket)andacity’sinfrastructural/ITproblems.

3. Standardization–raiseawarenessforinteroperabilityandtoformalizethecaptureofthecorecontentasinternationalstandards.Toestablisharobustbasistodevelopandproveamorecommonopenandsustainablebasisbywhichtheopenurbanplatformmarketisdeveloped–thisshouldincludestakeholderparticipationduringdevelopmentandreviewcycles.

Figure1.EIPSCCInitiatives

1https://eu-smartcities.eu/content/urban-platforms

14 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

2.1SCOPEOFEIPSCCOPENURBANPLATFORMS

Figure2.ScopeofEIPSCCOpenUrbanPlatforms

Inourvision,SmartCitieshavekeycomponentsofinfrastructureandservices–environmental,emergencyresponse,trafficandenergymanagementtonameafew–integratedinsuchawaythatfeaturesandapplicationscaneasilybecombinedwithwhatevercapabilityexistedbefore.Achievingthatvisionrequiresmovingbeyondmanycurrentimplementationsinwhichthedegreeofintegrationofcoresubsystemswithinsmartcitiesisoftenlimitedbypatchworksoflegacyandfixedsolutionsconnectedbycustomintegrations,ifany.Therefore,wehavethewishtocreateanopen,referencableandcomposableSmartCity(Urban)Framework.Specifically,wedonotaimtocreateasingleormonolithicurbanplatform,sincethatwouldsuggestthatonesingleplatformshouldbethesolution.Rather,weexpectthatmultiplesystemswillariseandbeimplemented,basedonastandardwayofworkingwithcomponentsthatadheretoopenstandards,patternsandreferences,thattogethergiveshapetoanopenurbanplatform,whichisthereforemorealogicalthanatechnicalentity.By‘composable’weimplythatcontinuousintegrationandimprovementwillbeachievedthrougheasyadditionoffunctionasopposedtowholesalereplacementorretrofitting.Citiesintegratingeachnewcapabilityshouldbeabletosimplyacquireandaddittotheexistinginfrastructurewithaminimumoftailoringandreworkofexistingcomponentinterfaces.Thiswillresultinsynergeticeffects,with‘thewholewillbegreaterthanthesumofitsparts’.ConveningthisWS2workgroupwehavepursuedtoachieveconsensusonasmartcityorratheropenurbanplatformframeworkthatmeetsanumberofneeds.CitiesandentrepreneursgloballyandwithinEuropeseektoenableincrementallyadded“smarts”tovariousaspectsofcityliferegardlessofwhichcommunityofinterestthecomponentscomefrom.Andtheydonotwanttowaittodeploythesecapabilitiesinanticipationofthearrivalofsomekindof“grandscheme”or“totalsolution”.Adesirable(reference)architecturewoulddrawontheexistingworktominimizethebarrierstointegratingcriticalaswellasnewandnovelapplicationstothebenefitofcitizensandcitymanagers.TherecentsignificantlyincreasinginterestandprogressinSmartCitiesandurbanprogramswillprovidemanyinsightsandlessonslearned.However,mostcitiesareonlyatthebeginning,andsometimesevenbeforetherealbeginning.ManyteamsofimplementersandcitiesarepioneeringapplicationswithinEurope.TherearealsomanyconsortiaandstandardsorganizationsdevelopingarchitecturesofvariousscopesappropriateforSmartCityintegrationsorequivalents.Allofthesegroupswouldbenefitfromtheabilitytoworktogetherthroughacommonlanguage,frameworkandarchitecturalprinciples.

European Innovation Partnership on Smart Cities and Communities - Strategic Implementation Plan

Page 7 of 22

2 Problem analysis

The context that underpins this SIP, and calls for scale and accelerated action has been discussed. At present, European Member States, cities and communities throughout Europe, are taking different approaches to how they respond to the challenges of urban transformation. By itself this is not unexpected, however given the extensive commonalities that exist at a systemic level between cities, and the constant need for progress, there is scope for a more coordinated and complementary approach. This will: access the economies of scale that can deliver more affordable solutions; focus innovations from across Europe on the integration of the three areas; and help Europe to remain globally competitive.

The EIP is a stakeholder-driven initiative with the EC in a mediating / facilitating role, so that the principle of subsidiarity remains intact.

Given the scope and complexity of cities, the approach taken in preparing this Strategic Implementation Plan has been to consider three ‘vertical’ domains, and eight ‘horizontal’ enabling themes (see illustration). For the former, potential exists to improve outcomes through applying smart approaches that integrate across city systems, exploit existing assets, whilst also upgrading with new assets. For the latter, coordinated actions at a European Institution and Member State level can deliver the enabling environment within which cities, industry, and other stakeholders can achieve success, at scale, faster.

These eleven inter-dependent priority areas are considered to be the most important concerning Smart Cities and Communities, and the intersection with the areas of energy, transport and ICT.

Figure 3: Priority areas

Each priority area is discussed individually, against three main considerations: the context and challenges we are addressing; the drivers and desired state we seek; and what actions can help result in game-changing outcomes.

15 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Aswellasindustryinterest,governmentshaveakeendesiretobenefitfromtheefficientintegrationof“Smart”intotheircities.Arecentreportpredictsthatby2017twentyoftheworld’slargestcountrieswillhaveinplaceprioritizednationalsmartcitypoliciesandonethirdofmediumandlargecitiesworldwidewillhavedevelopedasmartcityroadmap.Asharedsmartcitiesframeworkcansupportinformedpolicyanddecision-makingandpromotetheemergenceofavibrantglobalmarketforsmartcitytechnologies.Tomeettheneedsofallstakeholders,theworkinggroupisatechnology-andbusiness-model-neutralforumforcapturingaminimumsetofcommonalitythatcanbeadoptedtoachievethecomposablevisionofaSmartCity/OpenUrbanplatform.Thegoalistofindacommonintersectionofconsensusamongthestakeholdersaroundwhichallparticipantscanrally.Overthenextdecade,thewaywelive,workanduseenergy,transportationandothercityresourcesandserviceswillchangesignificantlythankstoarangeofinnovative‘SmartCity’solutions.ASmartCityintegratesphysical,digitalandhumansystemstodeliverasustainable,prosperousandinclusivefutureforitscitizens.Manyoftheseinnovativesolutionswillbebasedonsophisticatedinformationandcommunicationtechnologies.However,technologicalcomplexity,aswellasthecomplexityofthevarioussectorialservicesinvolvedwithinaSmartCity,requireasystemapproachtostandardization.SuchanapproachmustpromotethegreatestpossiblereuseofexistingopenstandardstoaccelerateSmartCitydeploymentandexploittheenormouspotentialderivingfromuseofdisparateinteroperabletechnologiesandfromre-useofinteroperableapplicationsandservicesamongcities.AsWS2wefocusonthethreemainapplicationdomainsorareasthatarescopedwithinourassignment:

1. SustainableUrbanMobility2. SustainableDistricts&BuiltEnvironment3. IntegratedInfrastructure&Processes

Althoughitmightbetemptingtobroadenthescope,sinceaReferenceArchitectureshouldbeabletocaterfor,thisisdeliberatelynotinscopeofWS2.Itwouldcreatelargercomplexity,besidesthefactthatwithintheentireEIPSCCnootherworkstreamstakeotherpriorityareasintoscope.2.2ONECOMMONFRAMEWORKFORARCHITECTUREWS2iscomplementarytotheresultsoftheotherEIP-SCCworkstreams.AcloselinkwillbeestablishedwiththeEspresso-OpenGeospatialConsortiumOGCEuropeGroup,sincemanyoverlapscanbeidentified.Espressowilldevelopa“ConceptualSmartCityInformationFramework”.WS2hasadoptedthegloballyacceptedandmostwidelyusedTOGAFFrameworkasstandardArchitecturalFramework_.TheuseoftheTOGAFarchitecturalframeworkresultsinarchitecturesthatareconsistent,respondtostakeholdersneeds,adoptsandemploysbestpractice,andgivestheappropriateconsiderationtothecurrentandfuturerequirementsofagivenenterprise.Therefore,TOGAFprovidesbothtoolsandmethodsforthe“acceptance,production,use,andmaintenanceofanenterprisearchitecture”(TOGAF9.1).TOGAFusestheArchitectureDevelopmentMethod(ADM)asastep-by-stepapproachedtodevelopingenterprisearchitecture.Itdescribeshowtocreateanorganizationorcontextspecificenterprisearchitecturethataddressasetofbusinessrequirementsandrespondstostakeholderconcerns.

16 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Figure3.TOGAFFramework2

WithregardstoaReferenceArchitectureathandhere,withinTOGAFWS2focusesontheelementsA(ArchitectureVision),B(BusinessArchitecture)andC(InformationSystemsArchitecture),withsomefirsthighleveldescriptionsofelementD(TechnologyArchitecture).ItmustbeclearthatwedonotdeliveraLogicalnorSolutionArchitecturesinceforeveryinitiativethiswillvary.Besides,theReferenceArchitectureestablishedhereistrulyprojectandvendoragnostic.ToscopetheWS2efforts,weusetheTOGAFEnterpriseContinuum,whichshowstheentirestackofvarioustypesofarchitecturesthatinterrelatetodefineandimplementspecificsolutions.WS2focusesontheArchitectureContinuum–GenericArchitecturespartandtheArchitecturalContextandRequirements.Weadoptseveralspecificarchitecturesgloballyavailableandadopted,andcreateagenericarchitecture,thatservesforcitiesandcommunitiesasareferenceandcanbeadaptedforspecificarchitectures.Italsoguidesandsupportgenericandspecificsolutionsthatcanbedeployedinaspecificsituation.

2 Source:TheOpenGroup

17 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Figure4.WS2ScopeplottedonTOGAFEnterpriseContinuum

WS2recognizesthelargevarietyofuseandperspectivesonarchitecture.Todevelopthereferencearchitectureforopenurbanplatforms,WS2willthereforeadheretoTOGAFasagloballyusedandadoptedframeworkthatstandardizesvariousviewpointsandperspectives.Todevelopspecificarchitecturesandsolutionsforspecificcitiesorcommunities,werecommendtheuseofthesameframework.

18 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

3.ARCHITECTUREVISIONThischapterisdedicatedtothevisiononarchitecturethatisrelevantfortheinitiative.First,weobservethatalthoughwehaveaclearvisionon(thefutureof)smartcitesandtheneedforopenurbanplatforms,thereareundoubtedlymanynewandunforeseeninnovationsandinitiativesthatwillariseduringthenextdecade(s).Therefore,weneedtocomeupwithanarchitecturethatissufficientlyflexibletoadoptnewinitiativesandsolutions.Asstatedbefore,thisWorkStreamwithinEIP-SCCisfocusedondeliveringaReferenceArchitectureanditsbelongingDesignPrinciples.Inordertodoso,wedefineaReferenceArchitectureasfollows3:

“Areferencearchitecturemodelstheabstractarchitecturalelementsinthedomainofinterestindependentofthetechnologies,protocols,andproductsthatareusedtoimplementaspecificsolutionforthedomain.”

3.1REFERENCEARCHITECTURESTAKEHOLDERVALUEAlthoughacommondefinitionofReferenceArchitecturehasbeenset,theuseofsuchaReferenceModelvariesperstakeholder.AcitymanagerwillusesuchamodelinadifferentmannerthantheITprocurementofficerorasoftwaredeveloper.ThissectionofthedocumentisdedicatedthevariousgroupofstakeholdersthatwillbenefitfromtheapplicationoftheReferenceArchitectureandDesignPrinciples.Thesebenefitsstemfromvariousdirections:societalandsustainableperspective,businessperspectiveandamoretechnicalperspective.Stakeholder4 UseofReferenceArchitectureCityLeaders UnderstandingtheconceptofanOpenUrbanPlatformandthebasic

componentsandrelatedprinciplesofsuchaPlatformPoliticalAdvisors UnderstandingtheconceptofanOpenUrbanPlatformandthebasic

componentsandrelatedprinciplesofsuchaPlatform,andtranslatingthisintopracticalpoliciesandguidelines

CityManagement UnderstandingtheconceptofanOpenUrbanPlatformandthebasiccomponentsandrelatedprinciplesofsuchaPlatform,anddecideonprioritiesandresourcesrelatedtothis

Procurement TheentireReferenceArchitectureandDesignPrinciplescanserveasafull-bodiedandcomprehensivesetforselectingandtendering(partsof)theUrbanPlatforminspecificsituations

ITLeads Understandingthe(basicprinciplesofthe)ReferenceArchitectureandputaportfoliotogetherwiththebusinesstoensurethattheentireITstackis

3Sources:OASIS-www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm,andTOGAF-http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap03.html4WherewestateCitythiscanalsobeaCommunity

19 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Stakeholder4 UseofReferenceArchitecturedirectedinthedirectionoftheReferenceArchitecture.Italsoservesasacommon(shared)communicationsmannertomakeiteasytocomparesolutionsanditsarchitectures

ITDevelopersandImplementers/Integrators

Understandingthe(basisprinciplesofthe)ReferenceArchitectureandputaportfoliotogetherwiththebusinesstoensurethattheentireITstackisdirectedinthedirectionoftheReferenceArchitecture.Italsoservesasacommon(shared)communicationsmannertomakeiteasytocomparesolutionsanditsarchitectures.ItservesasaLeadingGuidetoensurethatcomponentsofanOpenUrbanPlatformwillworktogetherwithotherpartswithouthavingtocreatespecificsoftware,interfacesorAPIs.Thefocusisonproductivityandtools,anddoesn'tincludethingssuchasactuallivedataandconnectionswithconsumers.

Vendors/marketplace Understandinghowtheirsolutionsandsuitesarefitting(ornot)withtheReferenceArchitectureanditsDesignPrinciples,inordertoensurethattheirsolutionswillco-existinacost-effectivemannerwithothersolutionsinanOpenUrbanPlatform

Users/citizens Understandhowcitiesdeliversolutionsinacosteffectiveandefficientmannerwhenspendingcitizens’money.Theyfocusonallthewaysinwhichtheuserinteractswiththesystem,notseeinganydetailssuchasapplications.

Table1.UseofReferenceArchitectureforvariousstakeholders

3.2FOUNDATIONALPRINCIPLESANDASSUMPTIONSOurvisionistohaveaReferenceArchitecturethatistrulymission,projectandvendoragnostic.Itthereforemaynotcontainanyformoftechnicalitiesnorsolutionelements,normayitbeprescriptiveorexcludingcertainsolutions.Itmustbeabletoactasarealreferenceforcitiesandcommunities,andotherrelevantstakeholders,thathavethewishtorealizeacomprehensivesolution,oronlypartofit.WhenanalyzingseveralotherReferenceArchitecturesandtakinginputsfromEIP-SCCdemand-sideandstandardsworkstreamsintoconsideration,WS2drawstheconclusionthatseveralcommondenominatorsarepresentamongthosearchitectures.ThesecanbeseenasfoundationalprinciplesandassumptionswhichformthebasisfortheReferenceArchitecturepresentedinthisdocument:

• Alayeredapproachtowardsarchitectureisdesirable,toensureacommonandvaluabledecompositionoflogicalclusters,withinandbetweenstandardizationmusttakeplace

• Capabilitiesarethecenterelementofthearchitecturestoensurethatacommongroundiseasytobefound

• Thereferencearchitectureshouldallowandcertainlynothinderincremental,iterativeevolutionaryapproachesforimplementationofopenurbanplatforms,typicallystartingbyfocusingonexistingopportunities/painpointsandthenincrementallyfurtherexpandingtheplatformovertime.

• Openurbanplatformsshouldbebasedasmuchaspossibleonopenstandards,preferablybasedonlarge-scaledeployments.Especially,betweenthevariouslayersinanurbanplatform,standardsarepromotedtosupportflexibilityandprevente.g.vendorlock-in.

• Thereferencearchitectureshouldenableavarietyofopenurbanplatforms.Ingeneral,thereferencearchitecturemustbeagnostictotechnology,marketstructure,implementationmethod,vendorandproducts.

• Modularity:thereferencearchitectureshouldenablecitiestouseanddeployvarious(combinations)ofmodulesintheopenurbanplatform,notrequiringacomplete‘bigbang’

20 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

implementationofanopenurbanplatform.• Thereferencearchitectureshouldsupportre-useofexistingprovenarchitectures,whichare

typicallyaimedatspecificlayers(e.g.IoT,communications,datamanagementetc)andmoredetailedormoretechnical.Thereferencearchitectureforopenurbanplatformshouldbeconsideredasacommon‘umbrella’thatallowsthestructuredpositioningofexistingarchitecturesandassociatedimplementedsolutions.

• Thereferencearchitecturedescribedinthisdocumenthastoremainvalidforaslongaspossible,eveniftechnologyandstandardschange–makingthereferencearchitectureasmuchaspossiblefutureproof.

• Any-Infrastructureapproach(OnPremise,SaaS,PaaS,IaaS)withthesamereferencemustbepossible(i.e.,theReferenceArchitectureisagnostictoinfrastructuredeploymentscenarios)

• Applicationdesignanddatamodelingattheleveloflogicalandsolutionarchitecture,isnotpartoftheReferenceArchitecture,butpartofcityspecificinitiatives,withthisreferencearchitectureasastartingpointand‘commonumbrella’.

• Thereferencearchitecturecouldprovideabasisforcompliancecertificationofopenurbanplatformsolutions,products,services,orpartsthereof(notpartofcurrentEIP-SCCscope)

• ThecurrentworkisfocusedonthethreepriorityareasasdefinedinEIPSCC,promotingthatalongthosethreeareasnoconstraintsexistswhen‘borders’arecrossed.Inprinciple,alsootherpriorityareasmightberelevanttobesupported‘withoutborders’byurbanplatforms,butsuchareasareoutsidethescopeofthecurrentwork.

Withthislistoffoundationalprinciplesandassumptions,wehaveformulatedthefollowingarchitecturalvisionstatement:Keyelementsofourvision:

a. Capabilitybasedb. Layeredc. Standardsbasedd. Marketandvendoragnostice. Noprescriptionofsolutionsnortechnologiesf. Modularg. Incrementallyachievable

WS2explicitlyacknowledgingthatalreadyvariousverysoundanduseablearchitectureshavebeendeliveredglobally,whicharewidelyadopted,andwhichadheretothefoundationalassumptionsasdescribedabove.Weexplicitlydonotwanttoreplaceanyexistingreferencearchitecturebutratherwanttocomplementexistingworkbyprovidingareferencearchitecturethatisfocusedonopenurbanplatforms,which‘standsontheshoulders’ofexisting,typicallymorespecificormoregeneric/non-domainspecific(reference)architectures.RegardingtheArchitectureGovernance,WS2doesnotmakeanystatements,sinceeveryproject,city,initiativewillfollowitsowngovernance.However,WS2promotesasoundgovernance,especiallywithregardstotheuseoftheestablishedReferenceArchitecture&DesignPrinciples.

Figure5.ArchitectureVisionEIPSCCOpenUrbanPlatformsWS2ReferenceArchitecture&DesignPrinciples

21 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

3.3LINKSWITHOTHERINITIATIVESEIP-SCChasthreeinterdependentinitiativesinsupportofthedevelopmentandspreadofopenurbanplatformsplatforms,asdescribedinchapter2:

• Firstly,ademand-side(city)initiativethatwilldevelopacity-needs-ledsetofcommonrequirements;plus,templatesandtoolstohelpcitiesengagefastandconfidently.

• Secondly,aSupply-Sideinitiative–themainsubjectofthisdocument–todevelopanreferencearchitectureforopenurbanplatforms.

• Thirdly,aworkstreamisdedicatedtoidentifyingrelevantstandardsandrelatingthemtoelementsinthefirstandsecondworkstreams.

In addition, a close cooperationexistswith the Espressoproject,started in early 2016,whichwillalso capture the results of the above and will help to sustain momentum and to promoteconsistencybetweeninitiatives.Morespecifically,theoutputofWS3(Standards&Standardization)isalignedwithESPRESSO’sD2.3(DefinitionofaConceptuAlStandardS InterOPErabilityfrAmework(CASSIOPEiA)forSmartCity)andthisWS2document,toensurethatacomprehensiveandalignedperspectiveispresentedtousersoftheentireset.TheWS2ReferenceArchitectureandEspresso’sarchitecturalproductsaredesignedtobemutuallycompatible.ESPRESSO’sdeliverablesD2.4(crossSDO GAP and SWOP analysis) will bring together the standards described in D2.3 with thisdocument–meaningthatstandardswillbeassignedtothevariouslayersofthearchitecture.

Figure6.Roadmapandinterdependencieswithotherinitiativesandworkstreams

Management Team

Esp

ress

oSupply

Dem

and

Cityrequirement

specifications

WS1 List ofStandards

UP StandardsInventory (tbc)

Clear statement of need; and meansby which cities define common setof needs for the market

Opinion

Fact

Need to define roleof Industry & Espressofor this - clearly a joint activity

SC Info; & InterOpFrameworks

Tier 1: LeadershipGuide (v01)

Tier 2: MgmtFramework (v01)

WS2: Ver01 RefArchitecture

Map Standards toarchitecture

Short key issue guide for politicaland executive engagement

Organising framework tosupport cross-silo outcomes

“A” for Ver 01 with Supply

Ver 02 with Espresso; SDOs; Supply

Tier 1-2-3 portfolioof guidance materials

Espresso pull materials throughtowards long-term capture in SDOmaterials

Related Deliverables· UP Toolbox· ‘Which Guide’ for UP· Procurement Template· ...

22 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

4.REFERENCEARCHITECTUREThemainpartofthisdocumentisdedicatedtothedescriptionoftheReferenceArchitectureandDesignPrinciples.Todothis,wehaveselectedanumberofarchitecturalproductsthatfitourgoalsandneedsinthecurrentcontext.First,weintroduceaso-calledcapabilitymap,whichinTOGAFtermsisconsideredtobepartofthe‘businessarchitecture’,implyingthatthecapabilitymapismoreaboutspecifyingwhatisneededfromaSCCperspective,andnotfromatechnologicalperspective.Thecapabilitymapisseenhereasthecoreoftheopenurbanplatformarchitecture–thecommonframeworkthatprovidesasharedvision,structureandterminologyforallrelevantstakeholders.Afterdescribingthecapabilitymap,weproceedbyidentifyinganumberofdesignprinciples(andpatterns)andprovideinputformorecity-specificarchitecturewhich-followingTOGAF-wecall‘informationsystemsarchitecture’,withspecialfocusonunderlyingdataandapplicationarchitecture.Thiswillbeexplainedinmoredetailinlatersubsections.4.1INTRODUCTIONAllcitiesareunique,yetallsharesimilarchallenges,includingthedesign,implementationandrunningoftheiropenurbanplatform.Althougheachcityorcommunitymayhaveitsowninstanceofitsownopenurbanplatform,tailoredtolocalneeds,akeyandbasicassumptioninourarchitecturevisionisthatmostopenurbanplatformsharealotofcommonalities.Thesecommonalitiesareimportant,astheyprovidethefollowingpotentialadvantages:

• Newopenurbanplatformsmayreuseexisting(partsof)urbanplatforms,thusimprovingspeedandefficiencyintheirdevelopment.Likewise,openurbanplatformsmaybepurchasedordevelopedandthensharedbyagroupof(smaller)citiesandcommunities,againimprovingspeedandefficiency,andmakingtheuseofanopenurbanplatformmorefeasibleforsmallercitiesandcommunities.

• Openurbanplatformsthataresimilarindifferentcities&communities,provide(more)consistencytowardscitizensandotherstakeholdersintermsofhowtheirdataishandled,howprivacyandsecurityaremanaged,howtransparencyisprovidedabout(automated)decisionmaking,andsoon,thussupportingthemobilityandfreemovementofstakeholders.

• Themarketforopenurbanplatformsbecomeslargerandmoreinterestingforsuppliersofurbanplatformproductsandvalueaddingservices(NBopenurbanplatformsdonotnecessarilycorrespondtoasingleproduct,butmaybecomposedofseveraldifferentproducts).Insteadofhavingtodevelopaunique,tailormadeurbanplatformforeachandeverycity,suppliersmaydevelopopenurbanplatformsasamorestandardizedproduct,whichcanbepurchasedbymultiplecitiesandcommunities.Thismay,inturn,providemorecompetitionandmaylowerthecostsofopenurbanplatforms.

However,toturntheseandotherpotentialadvantagesintoreality,aprerequisiteistohaveaunderstandingandvocabularyor‘referenceframework’thatiscommontoallopenurbanplatformrelatedstakeholders,includingurbanplatformowners,architects,developers,managersandothers(seealsosection3.1)Also,asstatedearlierinourarchitecturalvision,thiscommonreferenceframeworkneedstobeagnosticwithrespecttocity,community,technology,productandsupplier.Inourvision,thereferenceframeworkshouldbeusableforallopenurbanplatformsascharacterizedhere,nomatterhowitisimplementedandbywhom.

23 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Anotherimportantaspectofthearchitecturalvisionhereisthatalthoughwerefertoasinglecommonreferenceframework,thisdoesnotnecessarilyimplythatanyopenurbanplatformshouldbeasingleimplementation,asinglephysicalsystem,orthatitshouldbeasinglevendorthatissupplyingacity’surbanplatform.Infact,itismorelikelythatanopenurbanplatformrealizationactuallyconsistsofmultiplesystems,existingornew,possiblyfrommultiplesuppliersorfrommultiplecommunaldepartments,onlyatlogicallevelassembledintoanurbanplatform.Thesinglecommonframeworkishoweverasharedlogical‘umbrella’,thatmakesclearwhichsystemsandsolutionsarefulfillingwhichpartsoftheurbanplatform.Withtheaboveinmind,inthischapterweprovideacommonreferenceframework,inwhatiscalleda‘capabilitymap’forurbanplatformsCHARACTERIZATIONOFANOPENURBANPLATFORMAnOpenUrbanPlatformischaracterizedhereasfollows:

• Theimplementedrealizationofalogicalarchitecture/content/designthatbringstogether(integrates)dataflowswithinandacrosscitysystems;

• exploitingmoderntechnologies(sensors,cloudservices,mobiledevices,analytics,socialmediaetc.);

• providingthebuildingblocksthatenablecitiestorapidlyshiftfromfragmentedoperationstoincludepredictiveeffectiveoperations,andnovelwaysofengagingandservingcitystakeholders;

• inordertotransform,inawaythatistangibleandmeasurable,outcomesatlocallevel(e.g.increaseenergyefficiency,reducetrafficcongestionandemissions,create(digital)innovationecosystems).

4.2OPENURBANPLATFORMCAPABILITYMAPCAPABILITIESEXPLAINEDCapabilitiesrepresentwhatacityorcommunitydoestoexecuteitsmissionanddeliverservicesthatmeettheneedsofcitizensandotherstakeholders.Acapabilityisanabstractrepresentationofwhatisneededtoproduceanoutcomebyanorganizationorotherhumancollectives–alongwithgoalsandmetricsforthatoutcome.Capabilitiescanactuallybeimplementedbylinkingthemtorequiredpeople,processes,technology,informationandassets.Alternatively,capabilitiescanbelinkedtooneormore‘services’thattogether‘realize’acapability.SuchservicesmayincludeITapplicationservices,technicalservices,externalservices,andsoon.Capabilitiescanbestructuredandgroupedin‘capabilitymaps’.Capabilitymapscanbeusedasatoolforplanningandassessment:whichcapabilitiesarealreadyinplace;whichonesneedfurtherdevelopmentorarelacking?Capabilitieshavebecomeawidelyusedtooltohelpunderstandtheimplicationsofbusinessdrivers,clarifypriorities,andplaninvestments.Forexample,acommoncapabilityisfinancialmanagement—allaspectsofmanagingacity'scashflow,financialassetmanagement,andreporting.Financialmanagementisaconceptualcapability,andtheactualimplementationusespeople,processes,information,andtechnologytoprovidetherequiredoutput—inthiscase,effectivemanagementofacity'sfinances.Moreover,financialmanagementmaybeimplementeddifferentlyfromcitytocityorevenwithindifferentpartsofthesamecity;differentcitiesorareaswithinacitymightoutsourcecertainfunctionsorusedifferenttechnology.FromtheaboveitshouldfollowthatCapabilitiesdonotcorresponddirectlywithsingleorganizationalprocesses.Nordotheyarenecessarilyequivalenttosingletechnologicalorphysical

24 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

solutions.Instead,capabilitiesareamoreabstractwayofdescribingwhatacityorcommunityshouldbeabletodo,whileremainingagnostictohowexactlythecapabilityisimplemented.Thisallowsforacomparisonbetweencitiesthatstressessimilaritiesandallowsforeasierreuse,sharing,consistencyandproductizing.Capabilitiescanbelinked(withmany-to-manyrelationships)toorganizationalprocesses,services,people,departmentsandsoon,includingITapplications(ormodulesthereof).Thelattercanbedoneinaso-called‘Application/CapabilityMatrix’-seesection4.4CAPABILITYCATEGORIESAllcapabilitiesthatarerelevantinthecontextofanUrbanPlatformhavebeengroupedinanumberofcategories.Capabilitieswithincategoriesaremorelikelytobeinterdependentandtightlycoupledthencapabilitiesfromdifferentcategories.Typically,interactionbetweendifferentcapabilitycategoriesismorestandardized,makingonecategoryagnostictothewayothercapabilitiesarefulfilledorimplemented.Putdifferently,categoriesarepreferablymorelikeblackboxestoeachother,requiringinputandprovidingoutput,withouttheneedtoknoworhavingadependencyonthespecificimplementation.Incaseofchangesorinnovationsinonecategory,thisallowsforlessimpactonothercategoriesandhenceformoreflexibility.WithinthescopeofscopeofEIPSCCUrbanPlatforms,10capabilitycategorieshavebeendefined:CategoryNo

CapabilityCategoryName

CategoryDescription

0 FieldEquipment/Devicecapabilities

Capabilitiesthatenabletheexternalenvironment(fieldequipment,devices,IoT)tobemeasuredandcontrolledfroma'backoffice'(centralordecentrallocation).

1 Communications,Network&Transportcapabilities

Capabilitiesthatenabletheexchangeofdata(includingeventsandcommands)betweenapplicationsanddevicesandfieldequipment,andcapabilitiesthatenableandsupportthedatacommunicationbetweentheexternalenvironmentandthebackoffice.Itincludespositioningcapabilitiesthatcomprisesgeodetic,coordinationandvectorialdata.ThisalsoincludesM2Mcapabilities.

2 DeviceAssetManagement&OperationalServicescapabilities

Capabilitiesthatenablethedeliveryandassuranceoftheassetssupportingthedevicecommunicationsandintegration

3 DataManagement&Analyticscapabilities

Capabilitiesthatenabletheuseofdatabyapplications.Itwillincludecoredatamanagementandlifecycle(e.g.ingest,assure)relatedcapabilities,aswellascapabilitiestoanalyze,shareandpublish(open)data

4 IntegrationandOrchestrationcapabilities

Capabilitiestomanageandorchestrateprocessesandservicesinsupportofsystemandhumanactorinteraction.

5 GenericCity&Communitycapabilities

Capabilitiesthatenablethedeploymentofgeneric(non-cityorcommunityspecific)capabilities.

6 SpecificCity&Communitycapabilities

Capabilitiesthatenablethedeploymentofspecificcity/communitycapabilities,withthreemainstreams:SustainableUrbanMobility,SustainableDistrict&BuiltEnvironment,andIntegratedInfrastructure&Processes

7 Stakeholder Capabilitiesthatenablecitiesandcommunitiestoengageand

25 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

CategoryNo

CapabilityCategoryName

CategoryDescription

Engagement&Collaborationcapabilities

collaboratewithalargevarietyofstakeholdersandtomanagethestrategicgoalsagendaandroadmap

8 Privacy&Securitycapabilities

CapabilitiesregardingintegralPrivacyandSecurityappliesacrossphysicalsitesandassets,devices,networks,data,applicationandpeople.Comparedtophysicalsecurity,cybersecurityisaimedatprotectingconfidentiality,availabilityandintegrityinthedigitalcontext,byapplyingamyriadoftoolsandmeasures,includingidentitymanagement,authenticationand(bothfunctionalanddataoriented)authorization,intruderdetectionandauditing.

9 CommonServicescapabilities

CapabilitiesthatsupportotherCapabilitiesregardlessofthelayerinwhichtheCapabilityisfound;thesearemoregeneric(IT)capabilities,notprogramormissionspecific.

Table2.DescriptionofOpenUrbanPlatformCapabilityCategoriesCAPABILITYMAPWhentranslatedintoa‘capabilitymap’,categoriescanbeorderedtorevealtheirgeneralinterdependencies(meaningthatonecategorycanonlyexistiftheotheralsoexists,onerelyingontheoutcomefromtheother,directlyorindirectly).E.g.category0providesafoundationforcategory1,category1for2,andsoon.However,pleasenotthatthisdoesnotimplythatcategoriesmayonlyinteractwithdirectlyadjacentcategories.Althoughthelatterismorelikely,itisalsopossiblethatdirectinteractionexistsbetweenmore‘remote’categories.Inadd\dition,themaprevealsthatcategories8and9haveagenericnature,interactingwithallothercategoriesinanequallylikelyway.

Figure7.OverallEIPSCCOpenUrbanPlatformCapabilityMap–overalllevel

26 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

CAPABILITIESPERCATEGORYForeachcategoryasetofcapabilitieshasbeenidentified.Thesearepresentedinthepicturebelow.Theirdescriptioncanbefoundinthefollowingtable.

Figure8.EIPSCCOpenUrbanPlatformCapabilityMap–categorylevel

27 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Description0 0.1 Sensoring&Measuring Senseschangesinconsumptionorproductionof

acommodity,instrumentationandenvironmentalfactorsandrecordstheseasinstantaneousvalues

0.2 DataCapturingandRecording

Storingofthevalues,measuredbythesensorsinthedevice,inregistersandothernon-volatilememorystructures

0.3 EventGenerationandRecording

Sensedchangesaredirectlycapturedaseventdataorvalues/dataaretranslatedtoeventsbasedonrules(e.g.thresholds)

0.4 RemoteAccessibility Communicationchannelsareopened,maintainedandclosed,overvariouscommunicationmedia,todeviceswhichareremotefromthecurrentdeviceeitheronthecommunicationsnetworkorontheHAN

0.5 LocalAccessibility Accessisprovidedlocallytodatastoredonthedeviceeitherviathelocaldisplayonthedeviceorthroughlocalserialoropticalportsonthedevicewhichallowalocalcommunicationssessiontobeestablished

0.6 LocalIntegration Describeshowotherdevices(In-HomeDevices,sub-meters,HomeManagementSystems,ControllableDevicesetc.)areupdated,read,controlled,upgradedetc.

0.7 CustomerMessaging Describeshowtext,tariff,priceandcontrolmessagesaredeliveredbythedevicetootherdeviceswithinthehomeordisplayedlocallyonthedevice

0.8 LocalControl Anactuator(controller)isabletochangethingsintheenvironment,e.g.connect/disconnectpowerontheconnection,loadlimitataconnection,controlsmartdeviceswithinthehomeanditsdirectenvironmentetc.

0.9 DeviceConfiguration Capabilitiesrequiredtomaintainthedeviceinadesiredstate(firmwareupgrade,re-configuration,clocksynchronizationetc.)

0.10 SecuritySupport Localdevicecapabilitiesrequiredtosupportimplementationofasecureend-to-endinfrastructure-thephysicaldevicemustprovidesecurityserviceswhichareusedtoimplementsecurecommunicationswithotherdevicesandsecurelocalstorageofdata

0.11 TimeKeeping Devicecapabilitiesrequiredtoensurethataccuratelocaltimeismaintained(criticalfortime-stampingofeventsanddata)

1 1.1 NetworkNodeAssetManagement

Managementofthefulllifecycleofcard/chipwherecommunicationstechnologyisdeployedinthedevice.Thisincludesthelogisticsupportofknowingthedevicemappingwiththe

28 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Descriptioncard/chip.provisioningofthecard/chip,switchingthestateofthecard/chipandmaintainitsprofilethroughoutitslifeinthedevice

1.2 TelecommunicationsNetworkNodeConfiguration

Thedesignandconfigurationofthestructureofatelecommunicationnetworksothatdatacanbeexchangedbetweenthelocalcommunicationnetworkandtheindustry'scommunicationnetwork.Itincludestheabilitytooptimizethedesignovertimewhenthenetworkisinoperationtomeetthenecessaryperformanceandresiliencetargets

1.3 LocalNetworkManagement Thenetworkcontrol,operationandmonitoringofdevicesinthecustomerhomeorotherrelatedpremisessothatthesedevicescancommunicatesecurelywithoneanotherlocallywithinthepremises.Typically,thiswillinvolveacommoncommunicationprotocolsatphysical,networkandapplicationlayersoperatinginspecializedcommunicationdevicessuchascommunicationhub,bridgingdevice,gateway,repeatersaswellasthedevices

1.4 TelecommunicationsNetworkManagement

Theprovisioningofconnectivitybetweenthedevicesandtheindustry'sterminalsystems.Thecapabilitywillallowtelecommunicationnetworktobemonitoredinflight,ensuredesirednetworkperformanceisachievedandthatallincidentsarehandledinatimelymanner.Itwillalsoincludeschedulingofmessaginginviewofprioritybymessagetype

1.5 NetworkSecurity Thenetworkwillbesecuredattransportprotocollevelandattheoperationofthenetworkadministrationleveltoensurethatconnectivityismaintainedsecurelyatalltime

1.6 DataCommunicationManagement

Enablesa(two-way)datacommunicationbetweenapplicationsanddevicesviadatacommunicationsprotocols

1.7 DeviceProvisioning Provisioningofthedevicewhileactiveonthenetwork

1.8 DeviceConnectionManagement

Connectingdevicestothenetwork

1.9 DeviceandEventData(Edge)Processing

Collectdatafromdevices,time-synchronizedatabetweensensors/devices,transferdatatodatamanagementlayerand/or(pre-process)dataatorneardevice(alsoknownas‘edge’processing),e.g.tofilter,aggregateoridentify(simple)eventslocally,beforetransfer.

1.10 DeviceDataandEventStorageandDistribution

Temporarilystoring(raw)deviceandeventdatapreandpostprocessing(stagingareabeforesynchronizationwithupperlayer)

29 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Description 1.11 Configuration

SynchronizationGettingtheneededmasterdataforthedeviceIntegrationfromtheupperlayer(s)andpossiblyfromthelowerlayer(s),includingtheinfrastructureitself

1.12 MessageandCommandSynchronization

Acceptingandforwardingthecommandfromtheupperlayers,managingthecommandstatusincludingqueuing

1.13 DataCommunication,Protection&Security

Securesthedatacommunicationoverthenetwork(e.g.viaencryption)

1.14 PositioningSynchronization Activesynchronizationofthepositionofacertaindeviceandthemanneritcanbecommunicatedwith

2. 2.1 DeviceRegistrationandConfiguration

RegistrationofthestaticpropertiesoftheassetsinthedeviceInfrastructureandtheabilitytoproperlyconfigurethemforusage

2.2 OperationalStatusMonitoring

RegistrationofthedynamicpropertiesoftheassetsinthedeviceInfrastructure

2.3 Error&AlarmsDiagnostics Handlingerrormessages,incidents,complaintsandoutagerelatedcases

2.4 DeviceServiceLevelManagement&Reporting

Monitoringandreportingondevicerelatedservicelevels

2.5 DeviceDataUnification&Validation

Unificationandvalidationofdatafromsingleormultiplesensorsfromoneormultipledevices,or‘sensorfusion’,beforefurtherdataprocessinginupperlayers.Thisincludesvalidation,uncertaintyreductionand(re)calibrationofsensorreadingsandactuatorprecisionandaccuracy.

2.6 Message&CommandHandling

Definingandmonitoringthemessagesandcommands,includingcommandlikeconnect/disconnect,powerlimiting/modulation,dynamictariff/ToUprogrammingandothercontrolevents

3. 3.1 DataIngestion Retrieve/receiveandtransferdatafromdatasourcesforfurtherprocessing,possiblywithintermediatedatastorageorstaging.Datasourcesmaybehighlydiverseintermsoflocations,formats,interfaces,protocols,standardsetc.

3.2 DataVirtualization Makingdataavailablefordataprocessinginasystem,withouttheneedofactuallystoringthatdatainthesamesystem.Rather,thedataisstoredinanothersystem,thatisenabledforvirtualdataaccess.

3.3 Non-timeseriesDataIntegration&Transformation

Integrateand–ifneeded-transformandharmonizedatafromoneormorenon-timeseriesdatasources(e.g.administrative/transactional,document,image,video,socialmedia,geographical,master&referencedata).Ofteninbatcheswithe.g.daily

30 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Descriptionfrequency.

3.4 Time-seriesDataIntegration&Transformation

Integrateand–ifneeded-transform,harmonizeandtime-synchronizedatafromoneormoretimeseriesdatasourcesor‘streamingdatasources’,typicallydevice,sensorand(raw)eventdataaboutinfrastructure,weather,trafficetc.Oftencontinuous,in(near)real-time.

3.5. DataFusion Using(time-seriesornon-timeseries)dataintegrationtocombinedatafromdifferentdatasources,representingthesameobjectoractor,thusenablingmorecompleteviewsandinsights.

3.6 DataAggregation Summarizingdatabygroupingdataentitiesinhigherordercategories,and/orbycalculatingsums,averages,maximalvalue,minimalvalue,orothernumericalaggregates.

3.7 (Complex)EventProcessing Filtering,matching,analyzingof(real-time,time-series)data,inordertoidentifyevents.Eventsmaybesimpleorcomplex(inthesensethatunderlyingdatamaybefrommultiplelocationsand/ormayapplytolongertimeintervals,orthateventsarederivedfromotherevents).Identifiedeventsarestoredandpublishedforfurtherprocessingandaction.

3.8 DataLogistics Datastorageonanddataretrievalfrom(digital)mediainoneormultiple(distributed)systems,back-up/restore,lifecyclemanagementandarchiving,physicaltransferofdatabetweensystemsthroughcommunicationnetworks.

3.9 DataPrivacyProtection Protectingprivacyofcitizens(andotherstakeholders)bypreventingunethical,unlawful,unregulatory,unauthorizedorunwantedaccesstoanduseofdata,bothbygovernment,NGO,commercialorotherorganizationsandindividuals.Thisinvolvespolicies,processes,peopleandtechnologylikeencryption,anonymization,pseudonymizationanddatausagemonitoring.RefertoEUDataProtectionActandotherrelevantEU,memberstateorlocallegislationforfullcoverageofrequirementsforthiscapability.

3.10 DataSecurityManagement Managingconfidentiality,integrityandavailabilityofdata,bymeansofsecuritypolicies,processes,peopleandtechnologiesforuserauthentication,authorization(functionalanddataperspective),securityzoning,intruderdetectionetc.:seealsosecurityrelatedinthe‘commonservicescapabilities’layer.

3.11 DataAssuranceManagement

Monitor,validateand–ifneededandpossible-improvedataquality,inaspectslikecompleteness,validity,consistency,timeliness,

31 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Descriptionaccuracy,compliance(wrtregulationsorstandards),duringdatarecording/entryand/orduringfurtherdataprocessing.

3.12 DataModelling Structuringofdataintermsofidentifyingdataentitiesorclasses,theirattributesorpropertiesandrelationshipsorassociationsbetweenthem.Ofteninrepresentinglogicalortechnicaldatastructuresinentity-relationorobjectorientedclassdiagrams.

3.13 DataDiscovery Discoveringtheexistenceofcertaindataordatasetsand/orexploringdatainordertounderstanddatastructuresandcharacteristics,e.g.likecertainpatternstoidentifycorrelationsortomakepredictions.Explorationmaybevisuallyforhumanprocessingand/orautomatedbyapplyingmachinelearning/dataminingalgorithms.

3.14 (Open)DataPublication Makingdataavailableto‘dataconsumers’toeitherarestrictedsetofactors(peopleorsystems)oropentoanyactor.Datapublicationmayoccurinseveraldataformats(preferablystandardsbased),inreal-timeorbatchoriented,andthroughseveralcommunicationchannelsandprotocols.

3.15 MetadataManagement Managing‘dataaboutdata’,includingdatasemantics(meaning,definitions,conceptsandrelations),dataownership,dataprivacyanddataconfidentialityclassification,dataqualityindicators,datalineage(originofdataandhowdataisderivedfromotherdata),datausagestatistics,andsoon.

3.16 Master&ReferenceDataManagement

Managing‘slowlychanging’,non-transactionalandnon-timeseriesdata,typicallyaboutactorsandobjectsandtheircoreattributes.Referencedataismostlydatatocategorize,grouporaggregateotherdata.Typicallymasterandreferencedataareusedinmanysystemsandcontexts,andshouldpreferablybekeptconsistentandsynchronized.

3.17 Analytics Theprocessofanalyzingdatafordescriptive(whathappens),predictive(whatwillhappen)orprescriptive(whatisbesttohappen)purposes.Mayinvolvevisualization,statistical,geospatial,machinelearningandothertechniques.

3.18 Reporting&Dashboarding Publishingtheresultsof(descriptive)analytics,oftenbasedon(key)performanceindicatorswiththeiractual,predicted,benchmarked,planned/budgetedorexpectedmeasures,andcontextualizedwithlocation,time,groupor

32 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Descriptionothercategorydata.Possiblyformallyvalidatedorcertifiedby(3rdparty)audit/controlfunctions.

3.19 (Geo)Visualization Visualizingdataor(analytics)insightsderivedfromdata,ingraphical,infographical,geographicalorotherformatsonsmall(mobile)toverylarge(publiccommunication)2D-screens,orin3Dvirtualoraugmentedreality.Preferablyinadynamicalwaywithactorinteractionsupport(zoom,pan,filter,layering,…).

3.20 Semi-/UnstructuredDataManagement

Additionaldatamanagementcapabilitiesthatarespecifictosemi-structuredorunstructureddata,liketext,sound,images,videosorother.Thismayincludetheuseofunstructureddataanalysis(e.g.textmining)thatmaybeappliedforautomatedmetadataclassificationorotherpurposes.

3.21 IntegralSearch&Navigation Enhancingthefindabilityandaccessibilityofbothstructuredandunstructureddatabyofferingthepossibilityofsearching(bykeywords)and/ornavigating(bybrowsingthroughcategories),preferablyacrossdifferentdatasourcesfrompossiblymultipleurbanactorsandorganizations.

3.22 DataRecording Facilitating‘systemsofengagement’likemobileappsorwebsitestorecorddatainasafe,secureandprivacyabidingway,thatwascreatedbytheirusers/visitors.Thisfacilitatesaeasierandmorespeedilyinnovationprocessesfornew(lightweight,start-upcreated)urbanapplications,thatotherwisewouldrequiretheirown‘datarecordingback-site’.Thisalsoincludes‘datawriteback’servicesforintelligenceoranalyticalapplications.,forinstancetorecorddataaboutwhatifscenarios,budgetsorprognosis.

4. 4.1 DataExchange Exchangingdatabetweensystems,typicallyfrommultiplepublicandprivateorganizations,inacertain(standard)format,usingoneormoreprotocols.Mayrequiretransformationofdatabetweensenderandreceiver.

4.2 Messaging Theprocessofcommunicationbetweensystemsbysendingandreceivingmessages,representingrequestsorresponses,thatcanbeprocessedautomatically.Thisincludesmessagequeuing,brokering,andpublish/subscribeservices.

4.3 LoadBalancing Distributethe‘load’onrequiredresourcesforprocessinginanevenlymanner,basedonthe

33 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Descriptionactualavailabilityof(system)resources,assumingthattherearealternativestochoosefrom.

4.4 (Open)APIManagement Managementofapplicationprograminterfaces(APIs),includingregistration,publication,usagepolicies,accesscontrol,usagestatistics.APIsprovideautomatedaccessfromonesystemtofunctionalityordatainothersystems.Suchaccessmayberestrictedtoe.g.internalactorsoropentobroadergroupsofactors.

4.5 RulesManagement Managingrulesforautomatedprocessing,thatrepresentbusinesslogic.Suchrulesmaybeaboutvalidationofdataentry,processorderandexceptions,authorizationpoliciesorother‘logic’.

4.6 EventManagement Manageeventsthatwereidentifiedby(complex)eventprocessing(seelayer3)oreventsfromothersources,likeeventsderivedfromadministrativetransactions,triggeredby(business)rulesoreventsreceivedfromexternalsources.Anysucheventsmayrequiretheinvocationofaprocesstodealwiththeevent,analertsenttohumanbeingsorsystems,orotherresponses.

4.7 TransactionManagement Managingtransactionswithinandbetweenorganizationsaccordingtoapplicablelegislation,contractsand/orotherrules.Typicallythisrequirestheconsistentandcompleterecordingoftransactionsinoneormoresystems,maintainingsynchronicityandconsistencybetweenmultiplesystemsorledgersandassociatedbalancesandaggregates.

4.8 ProcessOrchestrationandMonitoring

Automatedmonitoringandexecutionof(business)processes,basedonprocessflowmodelsandrules.Ofteninvolvinginteractionwithmultipleactors(systemsand/orpeople).

4.9 (API)ServiceManagement Managingservices(e.g.APIs,opendatapublications,dataexchanges,transactionmanagementsupportorothermorehigherlevelservices)bykeepingaservice‘catalog’,serviceprovisioning,servicelifecyclemanagement(versioning,upgrades,termination),servicecontractmanagementandmonitoring,servicesubscriptionmanagement,andsoon.

4.10 Publish,Subscription&NotificationManagement

Basedoneventsorpublicationsbyprivateorpublicurbanactors,otherhumanorsystemactorsmayreceivenotificationsoftheoccurrenceofsucheventsorpublications,possiblydependingoncertaincriteriaorrules,andthroughadiversityofcommunication

34 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Descriptionchannels(messaging,events,e-mail,SMS,etc).

4.11 Collaboration,Communication&(Social)Media

Provisioningof(digital)facilitiesandservicesforthepurposeofcollaborationbetweenprivateandpublicactors,includingexplicitlyfacilitiesforcitizenparticipation.Thesefacilitiesmayrangefromcommunicationthroughseveral,includingsocialmediato(digital)spacesthatallowactorsfromdifferentorganizationsandgroupstoworkcloselytogether,possiblyinthecontextofSCCprojects.

4.12 Personalization Offeringofservices(includingdata,functionality,andHCIconfigurations)thataretargetedandtailoredtowardindividualorgroupsofactors,explicitlyrespectingallprivacy,securityandotherrelevantlegislation,policiesandrules.

4.13 EcosystemMarketPlace Platformandprocessestofacilitatethepublicationofapps/applications,(open)datasetsorotherservicesbyprivateorpublicurbanactors,andtheirusage/consumption,includingcontracting,licensing,authorization,transactionprocessingetc.Mayalsoincludesomeformofqualitymonitoringand/orpromotion,byapplyingstandards,designcriteria/guidelinesetc.

5. 5.1 BusinessModels,Procurement&Funding

IntegratinglocalsolutionsinanEUandglobalmarket.Createnew‘businessmodels’andpromotesuccessful‘businessmodels’,especiallythoseinlinewiththegeneralpoliciesandgoalsofaparticularcityorcommunity,leveragingtheopportunitiesinimprovedcommunication,collaborationandcoordination,offeredbySCCprojectsandprocessesandthesupportingopenurbanplatform.Theseopportunitiesmayincludee.g.jointprocurementandfunding,orknowledgesharingthereof.

5.2 Standards Providingtheframeworkforconsistency,commonalityandrepeatability,withoutstiflinginnovation.Reducefrictionandimprovespeedandaccuracyincommunicationandcollaborationbetweenbothhumansandsystems.Thisentailsactivepromotionoftheuseofstandards(global,EU,nationalorsectoral)orcoordinationofstandardizationeffortsacrosssectors,organizations,departmentsandotheractorsinthecityandcommunityecosystem.

5.3 OpenData Understandthegrowingpoolsofdata;makingitaccessible–yetrespectingprivacy.Supportandoperationalizecollaboration,transparencyandcreatecross-fertilizationinnovation

35 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Descriptionopportunitiesbetweencityandcommunityactorsbypublicationofowndataasopendata,usingopendatafromothers.Opendataispreferablyformattedanddefinedbyapplyingrelevantstandards,includingstandardsforlinkeddata/semanticweb.Usefeedbackfromopendatapublicationsfordataqualityimprovement.Facilitateandpropelinnovation,basedonopendata,e.g.byorganizingopendataapplicationcontestsor“hackathons’’.

5.4 Metrics&Indicators(PerformanceManagement)

Enablingcitiestodemonstrateperformancegainsinacomparablemanner,basedonwelldefined(benchmark)metrics&indicators.TypicallytheseincludeEUclimategoalsrelatedmetrics&indicators,likeCO2footprint.

5.5 KnowledgeSharing Acceleratethequalityofsharingofexperiencetobuildcapacitytoinnovateanddeliver.Supportingknowledgesharingine.g.projectsforinnovationorshareddeliveryoperations,betweenactorsandorganizationsinacity’secosystem,bothpublicandprivate,bothcitizensandexpertsorotherknowledge‘producers’or‘consumers’.Thisentails(social)facilitationofknowledgesharingbetweenpeople,pro-activeandadaptivecommunication,andinformationsharing,bothadhocandinstructuralandautomatedways.

5.6 IntegratedPlanning Workacrosssectorandadministrativeboundaries,andmanagetemporalgoals.Optimizationofprocessestoe.g.reducecosts,socialimpactorenvironmentalimpact,byimprovingplanningor(andscheduling)across(administrative)disciplinesandsectorsthatareinvolvedincity/communityactivities.Mayrangefromlongtermplanning,basedonintegratedpredictions(e.g.bettercoordinationofdistrictbuilding,utilityinfrastructure,publictransportationandroadworkconstruction)tooperationalschedulingandreal-timesituationalawareness(e.g.quickendispatchofemergencyservicesbydynamictrafficmanagement/trafficlightadaptation).

5.7 Policy&RegulationManagement

Createtheenablingenvironmenttoaccelerateimprovement.E.g.byreducingadministrativeburdensforinnovation,orbyimprovingintegralaccessibility,byreducingthenumberorbyremovinginconsistenciesbetweenrulesandregulationsfromdifferentpolicyperspectives(building,environment,safety,..).Anotherexamplehereistheautomatedexposure

36 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Description(throughAPImanagement)ofapplicablerulesandregulations,tobeusedbycommercialpartieslikee.g.carsharingorhouse/roomsharingplatformproviders,thatpossiblyoperateinmultiplecountriesand/orcities,andhavetodealwithmultiplerulesthatmaydifferpercityordistrict.

6. 6.1 SustainableUrbanMobility• Chargepoint

management• Tariffmanagement• Locationmanagement• Settlement• Etc.

Improvingbothurbanmobilityandsustainability.Thismayentailcross-modalplanning(air,road,rail,water)ofinfrastructureandtransportationcapacityandoperationaloptimizationofactualtransportofpeopleandgoods.Itisalsoaboutinnovationslikee.g.electrictransportationandcarsharing.

6.2 SustainableDistricts&BuiltEnvironment

• Planning• Design• TransactiveEnergy

Management• Etc

Thebuiltenvironmentcanbecomemoresustainableinmanyways.Theseincludesmarthomesandsmartbuildingsforenergyusageandemissionreduction.

6.3 IntegratedInfrastructure&Processes

• IntelligentLightingManagement

• MultimodalTransportationManagement

• CityInformationManagement

• Etc.

Improvingefficiency,effectiveness,safetyandreducingsocial,environmentalorotherimpactoftheinstallation,inspection,maintenance,removalandoperationsofinfrastructureandcity/communityassetsingeneral,acrosssectorsanddomains(e.g.water,energy,gas,publictransportation,roadtraffic,…).E.g.bycoordinatedplanning(locationandtime)ofactivitiesinordertoreduceimpactofactivities,bycombiningconditiondatatooptimizefailureprediction,orothercross-sectorcross-assetoptimizations.

7 7.1 StrategicStakeholderEngagement

Theabilitytoengagewithrelevantstakeholderstospecificallydefinethelegitimacy,influenceandurgencyofstakeholders,toprioritizethevariousinterests,andtojointlydefinetheroadmapandintendedsystemoutcomes.

7.2 UserExperienceManagement

Designofthewayusernavigatethroughanapplication,includingergonomicsofhowinformationispresentedandvisualizedtohumansonanydevice

37 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Description 7.3 CitizenFocus Includecitizensintotheprocessasanintegral

actorfortransformation.Thisentailsseveralaspects,includingpersonalizedomni-channelinteraction,withmultiplecitydepartmentsandotherorganizations.Citiesmaykeeptrackofpreferences,profilesandothernot-only-administrativecharacteristicsofcitizensandotheractorsin‘urbanactormanagement’,providedthattheprivacyandpossiblesharingofactor-specificdataisinfullcontrolofdataowners;eachandeveryindividualactor,andofcourseisincompliancewithprivacylawsandregulations.Actorsshouldbeabletohavecontrolinwhichspecificpublicorprivateorganizationsmayhaveaccesstotheirpersonalorprofiledata,balancingtheirprivacywithotherpersonalgoals(e.geconomicbenefitsthatmayariseifsomeonedecidestosharedatawithcommercialparties).

7.4 Public–PrivateCollaboration

Theabilitytodefineandencouragethedevelopmentofpublic-privatepartnershipsthatcansupportspecificofgenericinitiativeswithinthescopeoftheUrbanPlatform.Theabilitytomanagetheco-operativearrangementsbetweenoneormorepublicandprivatepartners,typicallyofalongtermnature.

7.5 StrategicGoalsManagement Theabilitytodefinelong,midandshorttermgoalsforachievingsmartcitiesandsocietiesviathedeploymentofanopenurbanplatform,includingmetricsandaprocessthathelpsacitymovetowarditsstatedgoalsbykeepingexistinginitiativessatisfied,andrecruitingnewinitiativesnecessary,inaresponsibleandethicalway.

8 8.1 SecurityGovernance Thecapabilityofestablishingandmaintainingaframeworkandsupportingmanagementstructureandprocessestoprovideassurancethatinformationsecuritystrategiesarealignedwithandsupportbusinessobjectives,areconsistentwithapplicablelawsandregulationsthroughadherencetopoliciesandinternalcontrols,andprovideassignmentofresponsibility,allinanefforttomanagerisk.

8.2 AccessControl Thecapabilitytomanagegeneralsystemaccesscontrolthatincludesauthorization,authentication,accessapprovalandaudit.

8.3 Privacy&SecurityRiskManagement

Thecapabilitytoidentify,assessandprioritizeprivacy&securityrelatedrisks,followedbyacoordinatedandeconomicalapplicationofresourcestominimize,monitorandcontrolthe

38 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Category Nr Capability Descriptionprobabilityand/orimpactofunforeseenevents.

8.4 Auditing Thecapabilitytomonitorandrecordselectedoperationalactionsfrombothapplicationandadministrativeusers.Youcanauditvariouskindsofactionsrelatedtodataaccessandupdates,configurationchanges,administrativeactions,codeexecution,andchangestoaccesscontrol.Youcanauditbothsuccessfulandfailedactivities.

8.5 Cryptography Thecapabilitytohaveanindispensablemeasureforprotectinginformationincomputersystems.Cryptographyisamethodofstoringandtransmittingdatainaparticularformsothatonlythoseforwhomitisintendedcanreadandprocessit.

9 9.1 OperationsCenter Facilitiesforintegralmonitoringand/orcontrolofprocessesandtheirassociatedactorsandobjects,bringingtogethermanyothercapabilities(includingdatafusion,(complex)eventprocessing,analytics,visualizations,collaboration,communication&(social)mediaandprocessorchestration&monitoring)forabroadvarietyofapplications.

9.2 ServiceManagement Thecapabilityofperformingasetofactivities–directedbypolicies,organizedandstructuredinprocessesandsupportingprocedures–thatareperformedbyanorganizationtoplan,design,deliver,operateandcontrolinformationtechnology(IT)servicesofferedtocustomers.

9.3 ChannelManagement Thecapabilitytoperformvarioustechniquesandstrategiestoreachthewidestpossiblecustomerbasewiththeeffectiveuseofcontactchannels.Thechannelsarenothingbutwaysoroutletstomarketandsellproducts.Theultimateaimistodevelopabetterrelationshipbetweenthecustomerandtheproductorservice.

9.4 HumanComputerInteraction

Definesthewayhumansinteractwithdifferentdevicesindifferentplaces,timesandcontexts.

9.5 MarketInteraction Thecapabilityofinteractingwiththemarketinamoreorlessstandardizedmannerbasedonopenstandards

9.6 Third-PartyInteraction Thecapabilityofinteractingwithpartnersinanecosysteminamoreorlessstandardizedmannerbasedonopenstandards

Table3.DescriptionofCapabilitiesperLayer

39 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

4.3OPENURBANPLATFORMDESIGNPRINCIPLESInadditiontoexistingandgenerallyavailabledesignprinciples,andpartiallyderivedfromtheprinciplesinsection3.2butnowappliedatOpenUrbanPlatformlevel,WS2hasidentifiedthefollowingadditionaldesignprinciplesinthecontextofopenurbanplatforms.

1. Alayeredapproachtowardsarchitectureisdesirable,toensureacommonandvaluabledecompositionoflogicalclusters,withinandbetweenstandardizationmusttakeplace(seealsotherecommendeduseofpivotalpointsofinteroperabilityinsection4.4)

2. Applications(ormodulesthereof)withintheopenurbanplatformmustbelinkedtothecapabilities(possiblywithmany-to-manyrelationsbetweencapabilitiesandapplications/modules)asspecifiedinthecurrentreferencearchitecture,toe.g.promoteconsistency,preventoverlapandsupportknowledgeexchangeorevenre-useacrosscities.

3. Thearchitectureoftheopenurbanplatformshouldallowandcertainlynothinderincremental,iterativeevolutionaryapproachesforimplementationofopenurbanplatforms,typicallystartingbyfocusingonexistingopportunities/painpointsandthenincrementallyfurtherexpandingtheplatformovertime.

4. Openurbanplatformsshouldbebasedasmuchaspossibleonopenstandards,preferablybasedonlarge-scaledeployments.Especially,betweenthevariouslayersinanurbanplatform,standardsarepromotedtosupportflexibilityandprevente.g.vendorlock-inn(allowingscenariosinwhichmultiplevendorssupplydifferentpartsormodulesoftheplatform,thatstillworktogetherwithoutrequiringcustomization).

5. Modularity:thearchitectureoftheopenurbanplatformshouldenablecitiestouseanddeployvarious(combinations)ofmodulesor‘components’intheopenurbanplatform,notrequiringacomplete‘bigbang’implementationofanopenurbanplatform.

6. OpenUrbanplatformsmustbeabletointegratewithbothnewandexistingsystems(e.g.includingsmartcitysolutionapps/applicationsthatarebuiltontopoforuseservicesprovidedbytheopenurbanplatform,e.g.includingcommunication/IoTsystemsorsensornetworks)takingintoaccountthatinmostcasesthereisno‘greenfield’.

7. Openurbanplatformsshouldfocusoninteroperability(dataformats,protocols)betweenthevariousdefinedlayers,andnotsomuchwithincertainlayers

8. Privacy&Securityareintegralpartofanyopenurbanplatformandtheirarchitecture(P&SbyDesign)

9. Apace-layeredapproachispromoted(i.e.recognizingthatsomemodulesorcertainlayerschangefasterthanthoseinotherlayers)

10. Urbandataiscurrentlyoftenunder-utilized,andthenofteninasingleverticalapplication.Despitesynergeticopportunities,dataishardlyusedacrossverticaldomains.Animportantfocusareaofurbanplatformsshouldthereforebeonharmonizationofdatafromdifferentdomainsanddatalogistics

11. UrbanPlatformsshouldpromoteandfacilitatethepublicationof(Linked)OpenData.12. Animportantfocusareaofurbanplatformsshouldbeon‘collaboration’and‘sharing’

processesacrossdomainsvs.“singleentity/domainprocesses’Inaddition,anumberofgeneralobservationsandrecommendationshavebeenidentified:

• Whendesigningandimplementinganopenurbanplatform,adopting/reusingexistingpublicinfrastructuresshouldtobeconsidered

• CitizensandotherstakeholdersneedtobeabletomigratethruEUwithouthavingacompletelynewsetupofitsactiveparticipationofanurbanplatform(no-barrierapproach)–movingfromcityAtoBshouldbeaseasyaspossible,whenitcomestoconnectingtotheurbanplatformsofthesecities,eveniftheseplatformsaredifferentintermsoftechnology,supplierorotherwise.

• IoT-basedusecases(usecasesthatdependondigitalsensors/actuators)providethe

40 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

highestdemandontheuseofurbanplatforms–communicationbandwidthandgeneralplatformcapacityneededtorunsmartcityinitiativeswillmostprobablyincreaseintheforthcomingyears

• Itisrecommendedtodistinguishbetweencommunicationsandnetwork,wheredifferentstandardscanandwillapply(alongthelinesoftheOSI7layers5)

• Usecasesor‘smartcityservices’thatarebasedontheopenurbanplatformaretypicallynotaimedatasingle‘targetcitizen,butata‘communityofcitizens’

Lookingatthecapabilitymapandprinciples,wehaveidentifiedseveralDesignPatternsthatwillsupportmoreefficient,coherentand/orstandardizeddeploymentofsolutions.TheseDesignPatternsfocusmainlyondataandinteroperability,reflectingthemainfocusareasofanopenurbanplatform.ThefollowingDesignPatternshavebeenidentified:Number DesignPattern ReasoningDePa.1 Allservicesareexposedviastandardizedsmall

services(APIs)throughouttheapplicationlandscape

Weprefersmall,reusableandstableservicesaboveextensiveservices.Duetothefactthatthepotentialofreusingsmallservicestomeetneedsismuchhigherthanaspecificbutlargeservice.Itwillbeeasiertohaveabest-of-breed(vendor-agnostic)approachtosolutions.Thismeansweaimatsmallservicesthatareverygoodinonething.Wedonotpreferrichservicesinwhichuserdonothavetoaddmuchfunctionalitytohaveavaluableservice.Thiswouldresultinatightercouplingbetweensystems,whichobstructstime-to-market

DePa.2 PrivacyandSecurityisnotanaddontocomponents,butanintegralpartofanycomposedsolution

Avendorthatoffersaservicemusthavedevelopedthatserviceinsuchawaythatitadherestoaminimalsetofprivacy&securityrequirements.Securityistoooftenanaddonwhichinterfereswiththerunningoftheservice.

DePa.3 Processoverdata(NBunderdispute)

Insteadofthe‘exchangeofdata’wepreferthe‘offeringofaprocess’.Byofferingtheentireprocessandmakethisexplicit,ensuringdataintegrityiseasier.Besides,authorizationismoresimple.Justofferingdataasaserviceisnotgoodenough.

DePa.4 APIsthatareexposedandconsumedmustadheretoaminimumsetofrequirements

Adheringtonon-functionalrequirementswillensureasounddeploymentofAPIsthatareaggregatedintoonebusinessservice.Theseare:

• Security(authenticationandauthorization)• Re-usability• Interoperability• QualityofService(e.g.ratelimiting)• Monitoring• Scalability• Availability

DePa.5 Devicesneedtoadheretoaminimumsetofstandards

Inordertoensurethatdevicesareeasilyintegratedinprocessesthatareneededinasmartcityorcommunity,aminimumsetofstandardstoadheretoisrequired.These

5 https://en.wikipedia.org/wiki/OSI_model

41 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Number DesignPattern Reasoningare:

• IP-v4orIP-v6• IP-Sec

Table4.DesignPatternswithintheReferenceArchitecture4.4OPENURBANPLATFORM-INFORMATIONSYSTEMSARCHITECTUREAsstatedinchapters2and3,theintentionofthisprojectandreferencearchitectureistobevendorandprojectagnostic,notprescribinganyspecifictechnology,productorsolution.Therefore,topreventanyunintendedpreference,werestrainourdescriptionofaninformationsystemsarchitectureinthiscontext,andlimitourselvestoconsiderations,recommendations,examplemodelsandotherartefacts,asinputforcitiesandcommunities(orsuppliersandserviceproviders)toproducetheirowninformationsystemarchitecture.Ingeneral,theinformationsystemsarchitectureisconsideredhereasadesignofthetechnologyrequiredforrealizingtheopenurbanplatformcapabilitiesasdescribedbeforeinthischapter.Pleasenotethatinordertorealizecapabilities,technologyaloneisnotenough–technologiesmustbeembeddedwithinprocessesandbemadeavailableforpeoplethatuse,manageorplayotherrolesthatarenecessarytorealizeacapability.Inaddition,itshouldbenotedthatnotallcapabilitiesarenecessaryineachandeverySCCcontextduringalltimes.Rather,werecommendaphasedandincrementalapproach.Thisimpliesthattheinformationsystemsarchitecture,likeeverythingelserequiredtofulfillcapabilities,isnotastaticcollectionofartefacts,butmustbeadaptedovertimeandwitheachincrement,ascapabilitiesarebeingaddedtoacontextspecificopenurbanplatform.Also,importantly,theinformationsystemsarchitecturedoesnotnecessarilycorrespondtoasinglesystem.Infact,itismuchmorelikelyinpracticethatanopenurbanplatformanditscapabilitiesarerealizedbyavarietyofsystems.Thesemayincludenewlybuiltsystemsorexistingsystemsthatareadaptedtobecomepartoftheoverallopenurbanplatform,thelatterineffectbeinga‘systemofsystems’.TheInformationSystemsArchitectureisconsideredherefromtwoperspectivesandcorrespondingarchitecturesthatshouldbemostprominentinanyinformationsystemsarchitectureofanopenurbanplatform:thedataarchitectureandtheapplicationarchitecture.Toproducethesearchitecture,artefactsarecreatedinordertodescribethedesignofanopenurbanplatform.TheartefactsdiscussedherehavebeenadaptedfrommoreformaldefinitionscontainedinISO/IEC42010:2007,andbasedonthedescriptionsdeliveredbyTheOpenGroup.Thefollowingfigureshowstheartefactsthatareassociatedwiththeir“corecontentmetamodel”andeachofthecontentextensions.

42 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Figure9.ArtefactsAssociatedwiththeCoreContentMetamodelandExtensions6

Thespecificclassesofartefactsareasfollows:

• Catalogsarelistsofbuildingblocks.• Matricesshowtherelationshipsbetweenbuildingblocksofspecifictypes.• Diagramspresentbuildingblocksplustheirrelationshipsandinterconnectionsinagraphical

waythatsupportseffectivestakeholdercommunication.RegardingtheInformationSystemsArchitectureandespeciallyitsunderlyingdataarchitecture(DA)andapplicationarchitecture(AA),thefollowingartefactsarerecommendedasaminimumforanOpenUrbanPlatform,usingelementsofthereferencearchitectureasastartingpoint.Artefact ElementCatalogues • PrinciplesCatalog

• DataEntity/DataComponentCatalog(DA)• ApplicationPortfolioCatalog(AA)• Interface(API)Catalog(AA)

Matrices • DataEntity/BusinessFunctionMatrix(NB(NBa.k.a.DataEntity/CapabilityMatrix)(DA)

• Application/OrganizationMatrix(AA)• Role/ApplicationMatrix(AA)• Application/FunctionMatrix(NBa.k.a.Application/Capability

6 Source:TheOpenGroup

43 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Artefact ElementMatrix)(AA)

• ApplicationInteractionMatrix(AA)CoreDiagrams • SolutionConceptDiagram(AA)

• ConceptualDataDiagram(DA)• ApplicationCommunicationsDiagram(AA)• ApplicationandUserLocationDiagram(AA)• ApplicationUseCaseDiagram(AA)

ExtensionDiagrams(optional) • EnterpriseManageabilityDiagram• Process/ApplicationRealizationDiagram• SoftwareEngineeringDiagram• ApplicationMigrationDiagram• SoftwareDistributionDiagram

CoreDiagrams • ProjectContextDiagram• BenefitsDiagram

Table5.RecommendedArchitecturalArtefactsforanOpenUrbanPlatformDATAARCHITECTUREMostSCCinitiativeshave‘data’ascommonkeychallengeattheircore.Thischallengetypicallyhasthefollowingaspects:

• Dataisrecordedandstoredindifferentplaces,organizations,systems,withdifferenttechnologies,syntaxand(implicit)semantics.

• Datainteroperabilityisnogiven,andstillneedstobeachievedformanySCCusecaseswherevalueisoftendependingontheverycombinationandsubsequentanalysisofdatafromdifferentsources.

• Thereisaclearneedforcommondatasemanticsaturbanplatformlevel.Thiswillhighlyfacilitatetheexchangeandcommonuseofdata.Themoresoincaseswherereal-timesharingofdataisrequired,hardlyallowingtimefordatatransformationsandconversions.And,ingeneral,thebenefitsofcombiningdatafromdifferent(sub)domainswillyielddeeperinsightorwillimprovepredictions.Or,toputitmorenegatively,therisksthatcomefromthedifficultiesincombiningdatafromdifferent(sub)domains,includetheriskofmisinterpretingdatafromdifferent(sub)domains,whichmayleadtounintentionalorunconsciousmistakesintheanalysisofdataandthesubsequentinsights,decisionsandactions.Thisinturnmayleadtorealsafetyandsecurityrisks,missedopportunities,lesserperformanceofcities&communitiesintermsofeconomy,innovation,traffic,health,welfareandotherpolicyorinterestareas,includingthosethataffectthecompetitivestrengthofanycityandcommunity.(NBthebenefitsofcommonunderstandingdonotonlyapplytoautomateddataexchange,butmayalsofacilitatehumancommunicationandhencecollaboration,mutualunderstandingandsocialcohesionbetweendifferentactorsorgroupsofactors)

• Dataqualityisoftenunknownorinsufficient.Often,lackofqualityonlybecomesapparentwhenthedataisusedoutsidetheoriginaldatarecordingprocess.DataqualityissuesmayberealshowstoppersinSCCinitiatives.

• Dependingontheusecase,dataanalyticsfordescriptive,predictiveandprescriptivepurposescanbehighlycomplex,withscarceavailabilityofdatascientists

• Evermoredataiscollectedfromsensorsandrequirestreamingdataprocessingandreal-timeanalyticscapabilities,oftenunknownornewtoITorganizations.

• Datavolumesareincreasingexponentially.Thisisespeciallytrueforunstructuredorsemi-structureddatalikedocuments,weborsocialmediacontent,digitalpictures,videoetc.

• Informationoverloadfordataconsumersorusecaseactorshasbecomeasignificantrisk.Toimproveinformationergonomics,designthinkingandnewtechnologieslikeadvanced(e.g.3D)visualization,augmented/virtualrealityorcognitivecomputingarerequired

44 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

• Dataownershipishighlyvariableorunclear,dataprivacyanddatasecurityarekeyconcerns,makingithardtounderstandlimitationsandgetpermissiontousedataindifferentusecases.

• SCCinitiativesarenotjustaboutconsumingandcombingdatafromothersystems.Insomeoccasionstheyalsorequireinstantaneousorveryrapid,guaranteedsynchronizationofdataamongstactors(systems,organizations,individuals)–withorwithoutatrustedcentralizedindependentbrokerfunction-tofacilitatenotonlythesharingofdata,butalsoanyinteractionsortransactionsbetweenactors,includingthoseofaneconomicalnature,possiblyrequiringfinancialorotherreconciliation,possiblywithinthecontextthatisdescribedandsettledinacontract.

• Notonlythedataitselfmustbesharedacrosssystemsandusecases,alsometadata(semantics,lineage,refreshdate,owner,quality)mustbeshared.

Inaddition,manySCCusecasesarebasedonthesameoroverlappingdata.Giventhehugeeffortstocollect,harmonize,integrateandanalysisofdata,theprotectionofprivacyandtheneedforconsistencyofdataacrossdifferentusecases,tonamejustafewmajorconcerns,itiskeythatdataissharedacrossusecases,byapplyingacommonurbanplatformorcity’sdatamarketplace:

Thecity’sdatamarketplacewillcontainvariouskindsofdata,whichtakentogetherprovideacommonoperatingpicture.

Figure10.CommonOperatingModelforData

conventional utility systems cannot cope with this data diversity and endless stream of all types, shapes and sizes

creating a single, centralized view with tagged data – accessible to many, and for many use cases, that is the key to success

multichannel customer interactions

smart grid equipment

home automation

weathersocial

sensors

spatial

smart meters

consumers’ usage behavior

open data

customer information

45 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Sidenoteonthegrowingrelevanceofbigdataandadvanced&real-timeanalyticsforcitiesasincreasinglycomplexsystemsGlobalization,increasingculturaldiversity,ongoingtechnologicalinnovations,resultingamongstothersindramaticchangesinsocietaltransparencyandthewayandfrequencyofcommunicationbetweenpeople,areallfactorsthataredrivingtheevergreaterintensityofinteractionsbetweenanevergreaterdiversityofactors,leadingtoincreasingcomplexityinanevermorenetworkedworld.Systemslikecitiesarenolongermostlystaticandinequilibrium,controllableinatop-downfashion.Incontrast,increasingcomplexity,fromtheleveloftechnicalsystemstothelevelofsocialsystemslikecitiesandtheeconomyatlarge,requiresamoredetailedunderstandingofthe(city)systemstateand(city)systemdynamics.Citiesareincreasinglylesswellunderstandable,letalonemanageable,byinfrequentandhighlevelmeasurementswhichaverageouttheevermorerelevantcitysystemdynamics.Amoredetailedandmorefrequent‘sensing’willallowpolicymakersandmanagerstoinfluenceorfacilitatethecitytowardsdesiredstates–orawayfromunwantedstates-inamorepro-activeandeffectivemanner.Atypicalexampleistheurbantrafficsystem:understandingtheaveragenumberorlengthoftrafficjamsatcertainlocationson,say,amonthlybasis,willprovidesomeinsighttoimprovethetrafficsystem,e.g.byincreasingroadcapacityatsomepoints,butacontinuousinsightintotrafficflowsastheyhappeninreal-time,willincreasepossibilitiesformoreeffective,moresituationalandprobablylesscostlywaystoavoidtrafficjams,e.g.byre-routingtrafficand/orbyadvanceddynamictrafficlightapplications.Inaddition,thesameactualdatamaybeusedtooptimizeotheraspectsofthecomplexurbansystem,likee.g.parkingplaceallocation,energyusagepredictionorairqualitymanagement.Todescribethedatareferencearchitecture,whichshouldbeaddressingtheaboveaspects,weproceedasfollows,usingtheTOGAFframeworkasguide.FirstwedescribethedataintheSCCcontextintermsofa(abstract)datamodel.WethendescribethedatavaluechainasthecommondatamanagementprocessthatiscommontoallSCCinitiatives.WethenelaborateonthosepartsofthedatavaluechainthatareofparticularimportanceinanySCCinitiative,withdatainteroperabilityrequirementsbeingthemostcritical.Weconcludethissectionondataarchitecturebydescribinganumberofguidelines.DatamodelThedataaboutacityorcommunityareadigitalrepresentationor“digitaltwin”ofthephysical,socialandothercharacteristicsofthecityorcommunity.Atleastthereisacollationof“digitalbuiltenvironment”(BIM),cadaster,businessindex,address,“greenspace”,ITSinfrastructure,andutilityinfrastructure.Thisneedstobringtogethertheindoor,outdoor,above&belowgroundspaces–andincreasingly,“places”whichexistinapurelydigitalsense.DataintheSCCcontextcanbeverydifferentandhighlyvaried,bothfunctionallyandtechnically,e.g.dataismoreoftenthannotstoredinmanysystemsanddatabaseswithnon-uniformdefinitionsetc.However,fromanoverallSCCview,weseeanumberofessentialandcommoncharacteristicsofallSCCdata.Fundamentally,andfromaratherabstractperspective,allSCCdataisabouturbanprocessesinwhichurbanactorsplayarole,oftenfacilitatedbyorwiththeuseofurbanobjects.E.g.(person)transportationisanurbanprocess,withurbanactorslikepeopleandsystemsplayingroleslikedriver,passenger,inspectorsetc.usingurbanobjectslikecars,trains,trams,boats,roads,rails,stations,bridges,tunnels,trafficlights,etc.Otherexamplesofurbanprocessesinclude,nexttotransportation:education,living,legal&justice,security,safety,permits&licensing,retail,consumerservices,businessservices,trade,entertainment,culture,specialevents,sports,leisure,finance,industry&fabrication,distribution,

46 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

energyproduction&consumption,watercleaning,management&distribution,goodslogistics,healthcare,welfare,etc.Typically,urbanprocesses,actorsandobjectsmaybecomposedoforberelatedtootherprocesses,actorsandobjects.E.g.transportationisaprocessthat–dependingontheinstanceoftheprocess-becomposedofotherprocesseslikewalking,biking,drivingandparking.Likewise,anurbanactorlikeafamily(e.g.drivinginacar)iscomposedofitsfamilymembers.Andanurbanobjectlikearoadiscomposedofroadsegments,cross-roads,carlanes,bikelanes,sidewalks,etc.Also,urbanprocesses,actorsandobjectsareoftentobecategorizedindifferenttypes.Likeeconomic,public,private,etc.processtypes.Orlikenaturalpersons,socialgroups,organizationorsystem(computer)actortypes.Orlikeinfrastructure,buildingconstruction,sensor,actuator,natural,cultural,administrative,digitalorotherobjecttypes.Inaddition,dataabouturbanprocesses,actorsandobjectscanbeconsideredfromandmaybecomplementedwithadditionaldatathatareonlyrelevantincertainperspectives.Examplesarepolitical,financial,legal/contractual,environmental,health,safety,technical(construction,inspection&maintenance,decommissioning),usage/operationalandotherperspectives.E.g.anurbanobjectlikeatrafficlightmaybecomplementedwithdataaboutitspurchasepricefromafinancialperspective,anddataaboutitsmaintenancehistoryfromatechnicalperspective.Somedatamaybecommontomultipleperspectives.Attributesofurbanprocesses,actorsorobjectsmaybegenericattributesorspecificattributespertypeand/orperroleand/orperperspective.Typicalgenericattributesarelocationandtimerelated.E.g.thestreetaddressorthegeo-coordinatesofabuilding.Locationsmaybeaspecificpointormaybemorecomplexlikeashape(e.g.thecontoursofabuilding)orastraightorcurvedline(aroadsegment).Datesandtimesarealsoverycommon,eitherasapointintimeorasatimeinterval.Notealsothatdependingontheprocess,perspectiveand/orspatial-temporalcontext,bothactorsandobjectsmayplayoneormoreroles.Anaturalpersonmayplayaroleaspassengerinonecontext,orthatofcardriverinanotherorthatofcarownerinthesameorstillanothercontext.Anobjectlikeastreetlightmayplayaroleinbothtransportationprocessandfromasecurityperspective.

47 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Figure11.EssentialSCCDataModelfromagenericperspective

Afurtherdistinctioncanbemadeaboutthetime-varianceofdata.Referencedatae.g.typestocategorizeurbanprocesses,actorsorobjects,typicallychangesrarely(andmayevenbecandidateforacommonEUstandard).Dataaboutactorsandobjectsaretypicallyslowlychanging,andmaybeconsideredasmasterdata.Incontrast,dataaboutprocessestypicallychangesfrequently,withthefrequencydependingonthenatureoftheprocessandthelevelofdetailofwhateverisbeingmonitored/measured/controlledintheprocess,summarizedasmetricsdata.Datainprocessesisoftenrecordedintransactional(administrative,financial)systemsor,increasinglyvia(real-time)sensors.Masterdataistypicallyrecordedinregisters(catalogues).Thisisaclassofdataentities:thosethatneedtoexistonceinsomeauthoritativesense.Goodexamplesare:

• registerofbusinessesoperatinginthecity• registerofaddresses• registerofcitizens• cadaster–whoownswhat

Eachofthesemasterdataregisterswillhavegovernance,stewardship,andamaintenanceprocess.Somewillbeownedandmanagedoutsidethecity,forexamplebyanationalauthority.Thereareotherregisters/cataloguesofurbanobjectswhicharemorevolatile(changemoreoften),butwheretheoverallurbanplatformasasystemofsystemswouldbenefitfromasinglesourceoftruth:

• sensors• actuators• datasetsand/orAPIsavailableinthedatamarketplace

Thesesystemlevelregistersmaywellbeprovidedbythestandardapproachwithinthatarchitecturalcomponent,e.g.internetdomainnameresolution,mediaaccesscontrol(MAC)addressing.Metricsdata–whereacityknowswhatitwantstomeasure,thiswillprovideadditionalinformationentitiestomanage.Inmanycasesthismaybesetbyexternalreportingrequirementse.g.cleanlinessofbeaches,airquality,urbannoise.

48 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

ExamplesofthingstomeasureincludetheUNSustainableDevelopmentGoals;theISO,IEC,ITU,andother‘smartcitymetrics’standards;variousEuropeanCommissionEnvironmentalDirectives,formanyofwhichINSPIREprovidestheinformationmodel.Workiscurrentlyon-goinginvariousSDOstomapfromthegoals,viathemetricstothedataentitiesrequiredtomeasurethem.Examplesofdataitemstosupportmeasurementinclude:

• socialsustainability:responsetimeforemergencyservices:calculatedfromincidentreports• environmentalsustainability:noiselevels:observationsvoluntarilycollectedfromcitizen’s

mobilephones;city-ownedsensormeasurements• economicsustainability:numberofemptyshopunits,calculatedfrombusinessandaddress

registers;supplementedwithcitizenobservations(activereports,andindirectthroughminingsocialmedia)

Fromthisdiscussionitisclearthateachcitywillestablishandevolveitsowncommondatamodel,containingagenericorcommonpartandinstancesofwhatwecallhere‘datacomponents’foreach(sub)domain,includingahighlevelovervieworcatalogueofdatacomponents.Thecommonthreadisthatitislikelytoinvolvemostofthetypesofdatadescribedhere.Also,thecommondatamodelprovidescommonsemanticsandthecapabilityofpublishandlinkdatainadynamicmatter,aswewillseelaterinthischapter.

Figure12.ExampleofadatacomponentasaninstantiationoftheessentialSCCdatamodel

49 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

DatavaluechainDatamustbehandled-duetothemassiveamountsandincreasingdensityofdatathatisrequiredandexpectedtorunasmartcityorcommunity(withanurbanplatform)-inanefficientandeffectivemanner.Allthisdatahandlingfollowsthesamevaluechain,whichisthebasisforthedataarchitecture.

Figure13.DataValueChain

PartofDataValueChain

Activity Description

DataManagement

DataIngestandDataStorage

Accessandextractionofdata,inordertoperformthecollectionofdatafromanysourceandthemanagementofthatdatatransport,beforeitisstoredinamanagedmanner

DataGovernance DataCleaningandDataSecuring

Thevalidationandcleaningofdatainsuchamannerthatoutliersandanomaliesaremanaged,withinasecuredataenvironment

DataAnalytics DataDiscovery&DataAnalyses

Theaggregationanddistributionofdataforanalyticalpurposes.Analyticsandalgorithmsareappliedtothedatatoenablecities/communitiestoperform.Besidesanalytics,transactions,timeseriesandvectorialdataaremanaged

InsightsDelivery ActingonDataandAnalytics,andtheautomationofthis

Basedontheprovideddatainsightsaredelivereduponwhichcustomers,usersandeventuallysystemscan(automatically)act(takedecisiveaction)inordertoachievetheirspecificgoals.Thisisalsotheplacewhereusersexperienceoutputfromtheintelligence,transactional,operationalorgeographicalengine

Table6.DataValueChainTheDataManagementCapabilities(seeformersection)includealldatamanagement,governance,analyticsandinsightsdeliveryactivities,asafoundationtosupporttheonwardapplicationcentricandbusinessprocesscentricusesofthedatabyothercapabilities.

50 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

DATALIFECYCLERecognizingthelifecycleofdataisanessentialpartofmanagingbusinessdatafromitsconceptionuntilitsdisposal.7Potentially,eachdataentitymayhaveadifferentlifecycle.However,itislikelythatmanyentitieswillhavesimilarlifecycles.Itmaybepossibletocreateasetofdatalifecycles,andfordataentitiestobeattachedtoparticularlifecycleswhentheyareregistered.Examplesofdatalifecyclesinclude:

• “standard”datalifecycleendorsedbyDAMA:http://www.information-management.com/news/data-management/Data-Life-Cycle-Defined-10027232-1.htmlDatacapture;datamaintenance;datasynthesis;datausage;datapublication;dataarchival;datapurging.Critique–inasmartcity/datamarketplacecontext,data“publication”generallyoccursalongsideusage,ratherthanafterwards.

• ISO15926/STEP,originallyforindustrialprocessfacilities,butrecognizedashavingwiderapplication

• W3Chascollatedvariousdatalifecycledescriptionsathttps://www.w3.org/2011/gld/wiki/GLD_Life_cycle,aspartofitsworktostandardizethedatalifecycleapplicableto‘governmentlinkeddata’.

• Technicalframeworksforcreating,reading,updatinganddeleting(CRUD)ofdata.DATAINTEROPERABILITYToachievedatainteroperability,werecommendthe(further)developmentanduseofacommonurbanontologyandtheconceptoflinked(open)data.

Figure14.Asimpleexampleoftheconceptoflinkeddata8

7TOGAFnotes

51 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Ratherthantryingtomatchdatafromdifferentdomainsatonlyasyntacticallevel–thetraditionalapproach,werecommendthateach(sub)domainsystemsenablesitsdatatobepublishedinacommon(RDF–linkeddata)format,referringtoacommonurbanontology,specifiedintheOntologyWebLanguage(OWL),whichinturnisbasedonothergenericorspecificontologies.E.g.ontologiesonpersons,buildings,locations,etc.Seeforexamplehttp://smartcity.linkeddata.es/.Thelinkeddata(withRDFandOWL)setupstillallowslocalspecialdataelements,whilstremainingintheoverallstandardontologystructure.Evenwithtailormadeadditionstoanystandardframework,onecanstilltravelalongthepathofthestandard’snewversionsandupgrades,withouthavingtore-implementthesolutionorothersignificantefforts.Meanwhile,(sub)domainsystemscontinuetoreportontheirspecific(sub)domaine.g.crime,healthincidents,schooltruancy;thecommonurbanontologyallowsthesetobecollatedintoacommonpictureofurbanprocesses,actorsandobjects.Note:foranelaborationonOntologiespleasebereferredtothegoodworkthathasbeenestablishedwithinEspresso.

Figure15.Anexampleofaspecificarchitectureofasmartcityproject9

Pleasenotethatwedonotimplyherethatalldatashouldbemovedtoafixedandcentraldatarepositorylikeadatawarehouse.Rather,thelinkeddataor‘internetofdata’allowsamuchmoredynamicalcombinationor‘linking’ofdatafromdifferent‘publishers’,verymuchlikehyperlinksbetweenwebpages,onlymorestructuredandwithreferraltoanontologytocorrectlyinterpretthe

8Example:Dataispublished(inRDFformat)ontheinternetfromdifferentsourcesystems(colors;e.g.CDNow,weatherchanneletc.),andthenthedatacanbelinkedacrossthesesources,becauseoftheuseofacommonontology(inOWL)thatallowse.g.thebirthplaceofamusicianinonedatasettobelinkedtothecapitalcityinacountryinanotherdataset.9Validasaninstanceofthereferencearchitectureinthisdocument,positioninglinkeddataasthecentralcore,ontheonehandasacentralplacetopublishdatafromdatasources,ontheotherhandascommondataplatformforSCCappsandsystems

52 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

data.TheresultingnetworkoflinkeddataisthefoundationofwhatispotentiallyamyriadofSCCappsandsystems.GUIDELINESTofinalizeourrecommendationsandinputforSCCstosupporttheirefforttocreateadataarchitecture,wehaveincludedanumberofguidelines.WhendeliveringamorespecificDataArchitecture,WS2statesthatthefollowingelementsneedtobeinplace:

• AcleardefinitionofwhichcomponentsinthearchitecturewillserveastheSystemofRecordorReferenceformasterdataintheUrbanPlatform

• Acity-widestandardthatallapplicationcomponentsneedtoadopt(e.g.adatamodel)• Asounddatavaluechaindecompositionofthevariouselementsinthedatamodel

ThevarioustypesofdatathatcanbemanagedwithinanOpenUrbanPlatformcanbecategorized,andwithinthatcategoryfurtherdetailed(e.g.Rawdatacanbetimeseriesbasedornon-timeseriesbased):

• AuditEvents• RawData• AnalyticsData• TransactionalData• CustomerData• ApplicationData• AssetandConfigurationData

APPLICATIONARCHITECTUREAsmentionedbefore,anelaboratedapplicationarchitectureisoutsidethescopeofthecurrentwork.However,WS2andESPRESSOdoprovideinputforcitiesandcommunities(orsuppliersandserviceproviders)toproducetheirownapplicationarchitecture.Inthischapterwefocusontheimportanttopicofinteroperabilityandprovideaverywellillustrationofanoverallsolutionconceptdiagram.WS2notonlyprovidesthisasanexample,butasaproposedwayofworkingandbasisforeverysolutionarchitectureprojectswillundertake.INTEGRATIONANDINTEROPERABILITYSTYLESIntegrationandinteroperabilityareofmajorconcerntoanyopenurbanplatform,especiallyinitsapplicationarchitecture.Inaddition,thetopicisnotlimitedtoasingleaspectlikee.g.APIsandAPImanagement,butmuchmoremustbetakenintoaccount.Thefollowingfivethemescoverthis:

1. ProcessInvocation2. DataMovement3. User-centricMovement4. ThingIntegration5. EnablingServices

53 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Figure16.Integrationstyles

Basedontheseintegrationstyles,WS2hasestablishedaframeworkforreferenceusecasesforintegrationandinteroperability.

Figure17.Referenceusecasepatternsforintegrationandinteroperability

ThesepatternsclearlyshowthatintegrationandinteroperabilitycoversmuchmorethanAPImanagementorBusinessRulesmanagement.InordertocomeupwithLogicalandSolutionArchitectures,thatwillvarypercity,communityandproject,theaboveshownusecasepatternsshouldbeinscopewhenrealizingsolutions.

54 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Whenlookingatinteroperability,NISThasdevelopedtheprincipleofthePivotalPointsofInteroperability(PPI)10.Thisworkhasbeenestablishedsincetoomany‘standards’aroseintheareaofsmartcitiesandIoTdevices.NISTstatesthat“therewillbenowayallofthesedeviceswillactuallybeabletototalktoeachotheruntilallthisgetssettledwitheithervictoryortruce”(quotefromInaFried,re/code2014).NISTalsostatesthatdefiningandidentifyingthePPIswithspeed,willreducethedistancetointeroperability.Ifyoustandardizeeverything,noinnovationwillbeenabled.Ifyoudonotstandardizeatall,yougetnon-interoperableclustersthatcannotbeeasilyintegrated.PPIprovidesconsensusstandardizedinterfacesthatdealwithcompositionofCPSwithoutconstraininginnovation.

Figure18.PivotalPointsofInteroperability

WS2recommendstousethePPIprincipleinsupportofachievinginteroperability.ILLUSTRATION:SOLUTIONCONCEPTDIAGRAMInthiscontext,thesolutionconceptdiagram,asoneoftherecommendedartefactsinanopenurbanplatformapplicationarchitecture,togetherwiththedataarchitecture(seeprevious)section,wouldrespondtothetechnologicalimplementationoftherequiredopenurbanplatformcapabilities,asdescribedinthisdocument.Toillustrate,wehaveincludedanexampleofapossible‘solutionconceptdiagram’asoneoftherecommendedcatalogues.ThisexampleistakenfromtheESPRESSOproject,furtheraligningtheworkbetweenthisprojectandtheESPRESSOproject.ESPRESSOincludesaSmartCityEngineeringViewthatcanbedevelopedusingaso-called‘IndustryArchitecture’.IndustryArchitecturesguidetheintegrationofcommonsystemscomponentswith

10Dr.MartinBurns(NISTSmartGridandCyber-PhysicalSystemsProgramOffice)-ETSIIoT/M2MWorkshop2016,15November2016

engineering laboratory

PPI

PPI

PPI

Pivotal Points of Interoperability (PPI)

7

Independent technology deployments

With Pivotal Points of Interoperability

Potentially large distance to interoperability

Minimize distance to interoperability

Application Diversitye.g. IPv6 address

e.g. TLS 1.2

e.g. REST APIs

e.g. Convert XML to JSON

55 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

industry-specificcomponents,andguidethecreationofindustrysolutionsfortargetedcustomerproblemswithinaparticularindustry.AkeyelementoftheEngineeringViewisaSolutionConceptDiagram(asmentionedaboveasoneoftherecommendedartefacts)orsimilaroverviewoftheengineeringarchitecture.AsidentifiedinTOGAF,aSolutionConceptDiagramprovidesahigh-levelorientationofthesolutionthatisenvisagedinordertomeettheobjectivesofthearchitectureengagement.IncontrasttothemoreformalanddetailedarchitectureartefactsdevelopedinthesubsequentTOGAFphases,thesolutionconceptrepresentsa"pencilsketch"oftheexpectedsolutionattheoutsetoftheengagement.ThefigurebelowprovidesaninitialSmartCitiesSolutionConceptDiagram.Someelementsofthediagramaremorematureandhaveexistingstandards.Otherelementsarenewandareunderactivedevelopment,e.g.IoT.Thishigh-levelengineeringviewofaSmartCityUrbanPlatformisorganizedinlayerstypicalofaninformationsystemdeployment,heredefinedintermsof‘services’.Servicesareanabstractionofamyriadofpossibletechnicalimplementations.Pleasenotethat‘services’heredonotnecessarilycorresponddirectlyto‘capabilities’asdescribedearlierinthisdocument.Servicesareconsideredheretorepresentthepartsofoneormoreinformationsystemsthatfulfilthetechnicalrealization(notaddressingpeopleandprocessaspectsofcapabilityfulfilment)ofoneormorecapabilities,orpartsthereof.

Figure19.ESPRESSOexampleofanOpenUrbanPlatform-SolutionConceptDiagram

56 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

Thedifferenttypesofservicesaredescribedbelow:• PositioningServices

ThePositioningServicesLayerwouldincludegeodetic,co-ordinatereferenceandglobalpositioningrelatedservices.Locationrelatedpositioningservicescouldbefulfilledviaarangeofmethodse.g.satelliteor4Gdependingonthelevelofpositionalaccuracyrequired.Thelocationpositioningservicesshouldbecapableofrecordingpositiononallscalesnecessaryforeffectivedecision-making.Forexample,meterinruralareas,cmforcitylevel,mmforbuildingsandsub-0.1mmforbuildingcomponentsandplant.

• SensingServicesTheSensingServicesLayerwouldinclude‘sensor’relatedserviceswhethertheseareInternetofThings(IoT)relateddevices,formalsurveying(land,assetmanagement,construction)methodsorcitizenbasedcrowdsourcingfromconsumerdevices.Thedatacaptureservicesshouldbecapableofcapturingallsignificantfeaturesinthebuiltandnaturalenvironmentthatarerequiredtosupportonwardbusinessprocessesandeffectivedecisionmaking.TheSensingServicesLayerwouldformanimportantbuildingblockwithinanyUrbanPlatformsandbethesourceofvarioussectorialdata,whichwouldsubsequentlybeusedwithintheDataServices,ApplicationServicesandBusinessServicesLayers.

• DataServicesTheDataServicesLayerwouldincludecoredatamanagementanddatalifecycle(e.g.ingest,assure,integrateetc.)relatedservices.Thedataservicesshouldbecapableofprovidingallthedatamanagement,processing,exploitationanddisseminationservicesrequiredtosupporttheonwardapplicationcentricandbusinessprocesscentricusesofthedataviatheApplicationServicesandBusinessServicesLayers.

• ApplicationServicesTheApplicationServicesLayerwouldincludeallthesoftwareapplicationsthatactuponthedatacomponentsprovidedviatheDataServicesLayerinordertosupporttheonwardBusinessServicesLayer.Applicationrelatedservicesshouldprovideallthefunctionalservices(e.g.analytics,reporting,datavisualisationsetc.)requiredtosupportonwardbusinessprocessandservices(e.g.wastemanagement,assetmanagement,urbanmobilityetc.).Thislayershouldencapsulate,decoupleandabstractbusinesslogicanddataaccess.Theideabehindsuchalayeristohaveanarchitecture,whichcansupportmultiplebusinessservices.

• BusinessServicesTheBusinessServicesLayerwouldincludesmartcitysectorialspecificbusinessserviceswhichwouldbeconsumedbyavarietyofconsumersandstakeholders(e.g.cityleaders,citizens,operations,andcommerceetc.).A‘businessservice’canbethoughtofasanyservicethatisdeliveredto‘customers’by‘businessunits’.Amoretraditionalexamplewouldbe,deliveryoffinancialservicestocustomersofabank,orgoodstothecustomersofaretailstore.Successfuldeliveryofbusinessservicesoftendependsononeormore‘ITservices’providedbytheApplicationServicesLayer.AbusinessservicecanconsistalmostentirelyofanITservice(e.g.anonlinebankingservice)orcanbemuchmorebusinessservicescentric(e.g.aprofessionalormanagedservice).Thebusinessserviceslayershouldbecapableofprovidingalltheoperationalandgovernanceservicesrequiredtosupportasmartcitysectorialsystem.

• ConsumersTheConsumersLayerwouldincludeanysmartcitystakeholderwhowishestointeractwithandconsumesmartcityservices.Theseconsumerscouldeitherbehumansorothersmartcitysystems(e.g.machine2machine,system2system).

57 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

• Cross-CuttingServicesThree“vertical”orcrosscuttinglayersareincludedhere:SecurityServices,TechnologyServicesandSupportingServices,whicharenotboundtoorspecifictoagiven“horizontal”layer.Theywouldincludevariousservicesthatcouldberequiredforanyofthehorizontallayers.• SecurityServices

TheSecurityServicesLayerwouldincludeasetofstandardsecurityservicessuchasIdentifyManagement,Authentication,Authorisation,Encryption,andAuditingetc.

• TechnologyServicesTheTechnologyServicesLayerwouldincludeasetofstandardtechnologyservicessuchasIntegration,Networks&Communications,TransactionManagement&OrchestrationandComputingInfrastructure(e.g.cloud,on-premiseorhybrid)

• SupportingServicesTheSupportingServicesLayerwouldincludeasetofstandardenterprisesupportservicessuchasCollaboration,DocumentandKnowledgeManagementandBusinessIntelligence.

58 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

APPENDIXA.ACRONYMSAcronym DescriptionADM ArchitectureDevelopmentMethodAPI ApplicationProgrammingInterfaceBSI PubliclyAvailableSpecificationCRUD CreateReadUpdateDeleteEIP EuropeanInnovationPartnershipESO EuropeanStandardisationOrganizationsESPRESSO systEmicStandardisationapPRoachtoEmpowerSmartcitieSandcOmmunitiesHAN HomeAreaNetworkIEC InternationalElectrotechnicalCommissionIP InternetProtocolISO InternationalOrganizationforStandardizationITS IntelligentTransportSystemsITU InternationalTelecommunicationUnionJTC1 JointTechnicalCommittee1KPI KeyPerformanceIndicatorsNSB NationalStandardisationBodiesOGC OpenGeospatialConsortiumPAS PubliclyAvailableSpecificationSCC SmartCitiesandCommunitiesSDO StandardsDevelopmentOrganizationsTOGAF TheOpenGroupArchitectureFrameworkW3C WorldWideWebConsortiumWGx WorkingGroupxWSx WorkStreamx

Table7.Acronyms

59 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

APPENDIXB.REFERENCEARCHITECTURECAPABILITYMAP–LARGEVIEW

60 EIPSCCOpenUrbanPlatformsWorkStream2ReferenceArchitecture&DesignPrinciples

APPENDIXD.DOCUMENTMETADATAB1.REVISIONHISTORYVersion Date Editors Description0.1 20May2016 JeroenScheer Firstdraftwithmainstoryline0.2 30June2016 LutzHeuser,JeroenScheer Seconddraftwithchangesandadditions

basedonfirstreview0.3 5July2016 LutzHeuser,JeroenScheer Thirddraftwithchangesandadditions

basedonreviewanddiscussionswithcoreteam,includinginputandreviewfromWS1andEspressodelegates

0.4 14September2016 JeroenScheer FourthdraftinpreparationofmeetingWS1,WS2,Espresso

0.5 20September2016 JeroenScheer FifthdraftafterreviewbycoreteamWS20.62 26September2016 JeroenScheer,Pieterden

HamerSixthdraftafterreviewbynon-coreteammembersandEspresso,releasedtoWS1,WS2andEspresso

0.7 6November2016 PieterdenHamer SeventhdraftaftermeetingwithWS1,WS2andEspressoincludingtheresultsofthetwodayonsitereviewconference

0.8 18November2016 JeroenScheer EightdraftafterreviewbycoreteamWS2andEspresso

0.9 30November2016 JeroenScheer,PieterdenHamer,LutzHeuser,BartdeLathouwer,AndyCox,PeterParslow,EvaKlien,BernhartKempen,JoachimLonien

NinthdraftafterreviewofWS2,WS1andEspresso,andaligningtheWS2andEspressoinitiativesanddocuments(wherepossiblefullyalignmentonstructure,figuresandtexts)

0.95 26January2017 JeroenScheer Minoredits,additionsinapplicationarchitecture

0.96 30March2017 PieterdenHamer Textualandstructuralchanges,basedonreviewcomments

0.98 22June2017 PieterdenHamer,BartdeLathouwer

FullalignmentwithEspresso

1.00 27September2017 JeroenScheer Finalversionafterlastreviewround

Table8.Revisionhistory

B2.STATEMENTOFORIGINALITYThisdeliverablecontainsoriginalunpublishedworkexceptwhereclearlyindicatedotherwise.Acknowledgementofpreviouslypublishedmaterialandoftheworkofothershasbeenmadethroughappropriatecitation,quotationorboth.B3.DISSEMINATIONLEVELLevel Description ApplicabilityPublic Public XRestricted/Confidential Confidential,onlyformembersoftheconsortiumandthe

CommissionServices

Table9.Disseminationlevel