1. Low Code platforms
Get control of technical
challenges
Frans Lohman
Domain Architect, CIV Platforms, Rijkswaterstaat
2. Rijkswaterstaat
2 Low-Code Applications at RWSRWS 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
3. Rijkswaterstaat
3 Low-Code Applications at RWSRWS 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
4. Rijkswaterstaat
4 Low-Code Applications at RWSRWS 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)
5. Rijkswaterstaat
5 Low-Code Applications at RWSRWS 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
6. Rijkswaterstaat
6 Low-Code Applications at RWSRWS 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)
8. Rijkswaterstaat
8 Low-Code Applications at RWSRWS 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
9. Rijkswaterstaat
9 Low-Code Applications at RWSRWS 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.
13. Rijkswaterstaat
13 Low-Code Applications at RWSRWS 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
14. Rijkswaterstaat
14 Low-Code Applications at RWSRWS 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)
15. Rijkswaterstaat
15 Low-Code Applications at RWSRWS INFORMATION -
Questions?
• Frans Lohman
• Domain Architect Platforms, Rijkswaterstaat, Central Information Services
(CIV)
• frans.lohman@rws.nl
• 06-20543211