ac2017 7. low-code applictions at rws
TRANSCRIPT
![Page 1: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/1.jpg)
Low Code platforms Get control of technical challenges
Frans Lohman Domain Architect, CIV Platforms, Rijkswaterstaat
![Page 2: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/2.jpg)
Rijkswaterstaat 2 Low-Code Applications at RWS RWS INFORMATION -
Who is Frans Lohman?
• PhD in Molecular Biology • Switch to IT in 2001 • Technical administration Marketing
Intelligence Data Warehouse, ABNAMRO • Outsourcing to IBM, 2005 • IT Architect, 2006, ABNAMRO Account, UWV Account • Solution Architect RWS Platforms, 2015 • Domain Architect RWS Platforms, 2016
![Page 3: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/3.jpg)
Rijkswaterstaat 3 Low-Code Applications at RWS RWS INFORMATION -
Who is Rijkswaterstaat (RWS)?
• RWS is part of the Dutch Ministry of Infrastructure and Environment. • RWS is responsible for the design, construction, management and
maintenance of the main infrastructure facilities in the Netherlands:
– the main road network – the main waterway network – the main water systems
Mission: Rijkswaterstaat promotes safety, mobility and the quality of life in the Netherlands
![Page 4: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/4.jpg)
Rijkswaterstaat 4 Low-Code Applications at RWS RWS INFORMATION -
Low-code application platforms
• Technology for creating applications through configuration of functions, rather than coding those functions.
Shift from coding to modeling
• RWS has selected Mendix as the agile
developmental platform. – Agility – Time-to-Market – Short-lifecycle apps (PoC)
![Page 5: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/5.jpg)
Rijkswaterstaat 5 Low-Code Applications at RWS RWS INFORMATION -
Maintenance and Control of applications: • Directives:
– Lifecycle management – Technical quality – Security – Maintainability
• Product quality model: ISO/IEC 25010 • Major suppliers for ‘Making the model measurable’:
SIG, CAST, TIOBE
![Page 6: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/6.jpg)
Rijkswaterstaat 6 Low-Code Applications at RWS RWS INFORMATION -
SIG at RWS
• Contract for quality check code customized applications
SIG works with our validation and verification department (CIVVV) to check the code of customized applications
• Mendix uses a cloud service to perform a static analysis of Mendix application models: Mendix Application Quality Monitor (AQM)
![Page 7: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/7.jpg)
Rijkswaterstaat 7 Low-Code Applications at RWS RWS INFORMATION -
AQM Mendix applications
• Code quality rating (maintainability)
![Page 8: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/8.jpg)
Rijkswaterstaat 8 Low-Code Applications at RWS RWS INFORMATION -
Quality Gates (metrics) at RWS - I
• Quality control of the application code – Duplication of code – Size of the modules – Complexity
• Composition of the Apps – How many modules – Type of modules – Circular dependencies
![Page 9: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/9.jpg)
Rijkswaterstaat 9 Low-Code Applications at RWS RWS INFORMATION -
Quality Gates (metrics) at RWS - II
• Connections – Inter-App connections – Database connections – File connections
• Security – Internet/Intranet connection – Malware, Backdoors, Trojans, Viruses, Worms, etc.
![Page 10: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/10.jpg)
Rijkswaterstaat 10 Low-Code Applications at RWS RWS INFORMATION -
AQM/SIG Monitor -I
• Duplication
![Page 11: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/11.jpg)
Rijkswaterstaat 11 Low-Code Applications at RWS RWS INFORMATION -
AQM/SIG Monitor -II
• Architecture / Dependency graph
![Page 12: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/12.jpg)
Rijkswaterstaat 12 Low-Code Applications at RWS RWS INFORMATION -
AQM/SIG Monitor -III
• Technology distribution
![Page 13: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/13.jpg)
Rijkswaterstaat 13 Low-Code Applications at RWS RWS INFORMATION -
Summary
• Low-code applications have a short building time • Low-code applications can be deployed easily on our PaaS • Low-code applications are cloud aware
• SIG rating is a factor for maintainability, but not for deployment.
• Use Technology distribution, duplication, dependencies • Limit the use of modules in an App • AQM/SIG Monitors gives us better insight in the Mendix App
![Page 14: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/14.jpg)
Rijkswaterstaat 14 Low-Code Applications at RWS RWS INFORMATION -
Open Items
• Overall – What are good thresholds for measurements? – Incorporate metrics in acceptance criteria (Comply or explain) – Appstore library management – Can we get insight in Inter-App connections and Database
connections
• Security – Intra/Internet connections – Scanning for security violations (backdoors, viruses, worms,
malware)
![Page 15: Ac2017 7. low-code applictions at rws](https://reader030.vdocument.in/reader030/viewer/2022032711/5a6cfaff7f8b9ab8418b4c05/html5/thumbnails/15.jpg)
Rijkswaterstaat 15 Low-Code Applications at RWS RWS INFORMATION -
Questions?
• Frans Lohman • Domain Architect Platforms, Rijkswaterstaat, Central Information Services
(CIV)
• [email protected] • 06-20543211