Has the digital service been designed using standard interoperable technologies rather than specific and closed technologies?

Strategy - Stratégie

Permalink - translation from MiNumEco PR#99
1.7 - Has the digital service been designed using standard interoperable technologies rather than specific and closed technologies?
Original in French
1.7 - Le service numérique a-t-il été conçu avec des technologies standard interopérables plutôt que des technologies spécifiques et fermées ?

Goal - Objectif

The aim is to combat software-induced device obsolescence. For example, native applications need the latest OS (operating system) versions or even the latest hardware versions to work, leading to hardware obsolescence. Few native applications work on devices longer than 7 years. Whereas digital web services, for example, can be used with any browser and on any device. This ensures good interoperability and longevity.

L'objectif est de lutter contre l'obsolescence des équipements induite par le logiciel. Par exemple, les applications natives ont besoin des dernières versions d'OS (système d'exploitation) ou même les dernières versions des équipements pour fonctionner ce qui induit une obsolescence des matériels. Peu d'applications natives fonctionnent sur des équipements au-delà de 7 ans. Alors que des services numériques web par exemple sont a priori disponibles dans tout navigateur et pour tout type d'équipement. Ce qui leur assure une bonne interopérabilité et une bonne longévité.

Implementation - Mise en œuvre

Well upstream of the development process, assess the feasibility of using standard technologies (e.g. web rather than proprietary applications) to meet user and business needs. It is also important to ensure that the APIs used are standard and well supported (JavaScript APIs in web browsers for example). Using interoperable technologies helps combat software obsolescence. Similarly, developing a service using open-source components means that you can maintain control over code maintenance. This maximises the longevity of the code and reduces the risk of obsolescence created by the software on the hardware.

Bien en amont du développement, évaluer la faisabilité avec des technologies standard (par exemple, web plutôt que des applications propriétaires) pour répondre au besoin des utilisateurs et des métiers. Il s'agit aussi de s'assurer que les API utilisées sont standard et sont bien supportées (API javascript dans les navigateurs web par exemple). S'appuyer sur des technologies interopérables permet de lutter contre l'obsolescence logicielle. De même, construire son service à partir de composants open source permet de garder la main sur la maintenance du code utilisé, par conséquent améliorer la durabilité du code et de réduire le risque d'obsolescence induite par le logiciel sur le matériel.

Assessment methodology - Moyen de test ou de contrôle

If this is the case, assess the need to have made the decision to develop a proprietary application: technical constraint, control over the target device?

Si c'est le cas, évaluer la nécessité d'avoir choisi de développer une application propriétaire : contrainte technique, matériel cible maitrisé ?