PROGRAMMEZ n°253 - Page 6 - 253 002.qxp_253 19/06/2022 12:21 Page84 programmez.com 3EDITO EDITO PROGRAMMEZ! N°254 Disponible le 30 septembre NUMÉRO SPÉCIAL 100% SÉCURITÉ 100% HACK Disponible dès le 9 septembre #253* L e Minitel est le 1er matériel électronique français produit en masse et diffusé à des millions d’exemplaires. Il représente une certaine vision de l’informatique et des télécoms : comment rendre accessible des services divers et variés rapidement et simplement. L’État avait massivement investi dans le réseau téléphonique dans les années 1970 pour rattraper le retard. Il fallait maintenant l’exploiter et rentabiliser le réseau. Les premiers travaux démarrent en 1973-74 avec la conception TIC-TAC (Terminal Intégré Comportant Téléviseur et Appel au Clavier). Il montre comment exploiter le réseau télécom, comment transporter des informations et comment les diffuser sur un terminal. D’autres projets sont en gestation comme le projet TITAN. Chaque entité télécom française voulait son projet, souvent sans échange avec le projet d’en face. Les chercheurs et les responsables regardent ce qu’il se passe en Angleterre et en Allemagne. Ces pays sont en avance. Le rapport « l’informatisation de la société », publié en 1978, accélère les choses. Et surtout, un mot magique apparaît pour la première fois : télématique. Est-ce que l’association des télécoms et d’informatique peut permettre de rattraper le retard de la France ? Les premiers prototypes sortent fin années 1970. Le projet de l’annuaire électronique est testé en 1980 puis les expérimentations se développent dans plusieurs villes. Il faut le matériel, mais surtout des services, bref des applications et des contenus ! Le véritable envol du Minitel se fait courant 1983. L’apparition du concept tarifaire du kiosque, en 1984, va accélérer le déploiement du minitel et attirer de nombreux services. Le minitel est un paradoxe : il fait découvrir le monde de l’informatique, des services à des millions de Français, mais il va aussi ralentir l’adoption d’Internet. Rappelons que le Minitel n’est pas un micro-ordinateur, il ne sait pas traiter les informations, ni les stocker. Et surtout, par conception : impossible de le mettre à jour. Ce choix va peser sur l’évolution des services et l’ajout de nouvelles fonctions avancées telles que le graphisme, des services plus complexes. Le déclin s’observe rapidement dès la fin des années 1990 avec la croissance d’Internet en France. Le Minitel finira par être débranché le 30 juin 2012. Pour ce numéro d’été, Programmez! a voulu rallumer le Minitel. Vous allez découvrir comment utiliser ce vénérable terminal avec Linux, interfacer un ESP32 ou encore utiliser des librairies Python pour développer de nouvelles applications ! Bref, du hack comme nous les aimons à Programmez!. Nous vous proposons beaucoup de bonnes choses pour cet été : développer des jeux avec le formidable outil Age, l’outil Prettier pour bien formater son code Java, Jamstack par la pratique, des IoT à créer et à coder, comment choisir son langage, un usage de Sudoku un peu particulier et d’autres petites surprises ! Bon été avec Programmez! *En réalité n°260 François Tonic Grand Moff LES PROCHAINS NUMÉROS Minitel : retour vers le passé 003_004.qxp_253 22/06/2022 11:27 Page3 4 programmez.comTABLE DES MATIÈRES TABLE DES MATIÈRES Programmez! est une publication bimestrielle de Nefer-IT. Adresse : 57, rue de Gisors 95300 Pontoise – France. Pour nous contacter : redaction@programmez.com L’abonnement à Programmez! est de 55 € pour 1 an, 90 € pour 2 ans. Abonnements et boutiques en pages 42 et 25 Abonnement numérique (format PDF) directement sur www.programmez.com Contenus ⊦≭ Edito Minitel : retour vers le passé François Tonic ⊦≰ Agenda Evenements Programmez! et les conférences développeurs ⊦≲ SGBD SQL Distribué Une architecture pour des bases de données « modernes » Sylvain Arboudie ⊦≵⊒ Brèves Ce qu’il fallait retenir Louis Adam ⊦≵⊓ No Code Oracle APEX et pandémie Marc Gueury ⊦≵⊔ Carrière Les 6 soft skills que le développeur doit utiliser Une carrière se construit avec l’expérience, les opportunités et les connaissances. Parlons soft skills Rosalie Zandona & Nicolas Haag ⊦≵⊖ Retour vers le passé Dossier spécial été 2022 : hacker le minitel ! Carte UT Modem - François Tonic Ressuscitez le minitel - Jean-Christophe Quetin Bibliothèque Minitel 1B pour Arduino - Eric Sérandour Une ESP32 sur Minitel - Louis Henrionnet Minitel = terminal Linux - Pascal Engélibert ZARDOS - Lomig Perrotin ⊦≷⊗ Choisir Comment choisir son langage de programmation ? La question est de plus en plus critique : comment bien choisir son langage ? Quels critères ? Quelles contraintes ? Un dossier à lire à la plage, à la montage, à la maison, au bureau Philippe Boulanger ⊦≸⊙ Jeux Créer un jeu d’aventure avec AGE Tu ne connais pas l’outil AGE ? Son créateur te propose de créer ton jeu d’aventure. Sylvain Seccia ⊦≹⊓ No Code Power Platform : de quoi parle-t-on ? Explorons la plateforme No Code de Microsoft : Power Platform Antoine Galland ⊦≹⊕ JavaScript Principales nouveautés détaillées de JavaScript partie 2 Nous continuons à explorer les nouveautés de JavaScript de ES2015 à ES2021 Sylvain Cuenca ⊦≹⊚ IoT d’été Automatiser ses Velux avec .Net nanoframework Défi de cet été : connecter des Velux avec .Net nanoFramework et Home Assistant. Laurent nous livre son PoC Laurent Ellerbach ⊦≺⊖ Java Formater son code Java avec Prettier-Java Mon code Java est moche et mal organisé ? La solution existe : Prettier-java Ling-Chun SO ⊦≺⊙ Sudoku Sudoku et récursivité Et si le Sudoku n’était qu’un problème récursif ? Thierry Leriche ⊦≺⊛ CMS léger Créer son site avec Gatsby Jamstack partie 2 Passons à la pratique ! Jamstack est une plateforme puissante. Cynthia nous propose des devoirs d’été pour bien démarrer un projet Jamstack Cynthia Henaff ⊦≻⊖ Java Le projet Valhalla Loïc nous avait parlé du projet Valhalla dans les podcasts de Programmez!. Allons un peu plus loin ! Loïc Mathieu ⊦≻⊘ IoT IoT pour les nuls avec un capteur hygrométrique pour son jardin Pour cet été, promis, je crée mon premier IoT ! Paul nous propose un PoC concret et rapide à concevoir et à coder. Paul Pinault ⊦≼⊔ Geek’ joke Le CommitStrip du mois ⊦∼∱ Boutique ⊦∼∰ Abonnement 003_004.qxp_253 22/06/2022 11:27 Page4 Kiosque / Abonnement - Version papier / Version PDF Disponible 005_promoHS7.qxp_253 19/06/2022 12:22 Page5 Informations & inscription : programmez.com 6 programmez.comAGENDA AGENDA Lun. Mar. Mer. jeu. Ven. Sam. Dim. 1 2 3 4 5 6 7 8 9 Paris Web (Paris) 10 11 12 13 14 15 16 Volcamp (Clermond Ferrand) Forum PHP (Paris) 17 18 19 20 21 22 23 Meetup Programmez! DevFest Nantes 24 25 26 27 28 29 30 Agile Tour (Bordeaux) 31 Merci à Aurélie Vache pour la liste 2022, consultable sur son GitHub : https://github.com/scraly/developers-conferences-agenda/blob/master/README.md Les événements Programmez! octobre Lun. Mar. Mer. jeu. Ven. Sam. Dim. 1 2 3 4 5 6 7 8 9 10 11 JUG SummerCamp (La Rochelle) 12 13 14 15 16 17 18 Meetup Programmez! 19 20 21 22 23 21 25 26 27 28 29 30 CloudNord (Lille) septembre • Open Source Experience : 8-9 novembre / Paris • ParisTestConf : 15-16 novembre/ Paris • Agile Tour Toulouse : 15-16 novembre / Toulouse • Codeurs en Seine : 17 novembre / Rouen • DevFest Strasbourg : 18 novembre / Strasbourg • Capitole du libre : 18 & 19 novembre / Toulouse • DevOps DDay : 1er décembre / Marseille • BDX I/O : 2 décembre / Bordeaux • API Days Paris : 14-16 décembre / Paris 2023 • SnowCamp : 25-28 janvier 2023 / Grenoble • Devoxx : 12-14 avril / Paris • Best of web : juin / Paris A VENIR Meetups Programmez! 13 septembre - 18 octobre 8 novembre - 13 décembre Où : Scaleway Paris A partir de 18h30 DevCon #15 100 % Kotlin 3 novembre 2022 Où : Campus de l’école ESGI 242 rue du Faubourg Saint-Antoine, Paris Transport : Nation (RER A, Métro 1, 2, 6, 9) A partir de 13h30 Conférence DevCon .Net & technologies Microsoft 3e édition - décembre 2022 006.qxp_253 20/06/2022 12:12 Page6 Les partenaires 2022 de Niveau maître Jedi Niveau padawan Vous voulez soutenir activement Programmez! ? Devenir partenaires de nos dossiers en ligne et de nos événements ? Contactez-nous dès maintenant : ftonic@programmez.com programmez.com 7 L e m a g a z i n e d e s d é v s 007.qxp_253 19/06/2022 12:23 Page7 8 programmez.com Pour leurs modèles économiques numériques, les entreprises ont besoin de bases de données à dimensionnement rapide, dotées d’une forte capacité de stockage et de performances puissantes pour les gros volumes de transactions. Parce qu’elles intègrent ces fonctionnalités, les bases de données SQL distribuées s’imposent dans plusieurs secteurs, comme le e-commerce par exemple. Sylvain Arbaudie Senior Customer Engineer EMEA, MariaDB Corporation Un constat Le volume de données ne cesse d’augmenter, alimenté par des applications numériques de plus en plus nombreuses. Dans une étude réalisée par le cabinet IDC, le volume total de données créé dans le monde est évalué à 59 zettaoctets, une profusion qui s’explique aussi par l’évolution du mode de travail. Les entreprises collectent toujours plus de données, qui proviennent des clients, des flux de marchandises, des machines, des réseaux sociaux... Parallèlement à cette augmentation constante, l’accentuation de la mondialisation pose d’autres défis en matière de bases de données, comme ceux des entreprises, dont les clients, sont répartis à travers le monde, et qui ont besoin de bases de données capables de traiter des pics de charges en continu, de jour comme de nuit. Les systèmes classiques de bases de données relationnelles n’ont pas été conçus pour supporter ce type d’évolutivité inhérent aux applications modernes. Concrètement, ils ne peuvent pas assurer le stockage puis le traitement de tels volumes d’information. Les bases de données traditionnelles ne suffisent plus Les systèmes de gestion de bases de données relationnelles restent la référence dans le monde des entreprises, car ils sont extrêmement fiables et garantissent l’homogénéité et l’intégrité des données. Or, ce modèle date des années 1970, tout comme le langage SQL d’interrogation de base de données (Structured Query Language). Ces deux concepts sont étroitement liés au point que les gens parlent souvent de bases de données SQL lorsqu’ils se réfèrent aux serveur de gestion de bases de données (SGBDR). Les bases de données traditionnelles ont atteint leurs limites, faute de pouvoir accompagner la croissance des entreprises numériques où l’évolutivité est le maître-mot. Que faut-il donc choisir ? Faut-il privilégier l’homogénéité et l’intégrité des données au détriment de l’évolutivité ? Ou faut-il privilégier l'évolutivité avec l’homogénéité qui s’ensuit ? Le meilleur des deux mondes Cette dichotomie est cependant évitable, car SQL distribué est en réalité une nouvelle génération de bases de données relationnelles qui permet des traitements à une échelle jusqu’alors impossible, tout en maintenant une forte homogénéité et intégrité des données. Une fois déployées, les bases SQL distribuées fédèrent plusieurs nœuds de base de données qui fonctionnent comme un cluster unique. Il suffit d’ajouter un nœud pour les faire évoluer, et une panne éventuelle sur l’un n’aura pas d’incidence sur les autres. Une base de données SQL distribuée comporte plusieurs instances qui fonctionnent simultanément et indépendamment. Elle s’étend sur plusieurs nœuds d’un cluster qui sont distribués dans un ou plusieurs centres de données. La base de données distribuée tire ensuite parti des conditions physiques pour distribuer des partitions de données en ménageant une bonne redondance. Une panne au niveau d’un centre de données ne rend pas la base de données inopérante ni incohérente dans la mesure où des nœuds supplémentaires peuvent être déployés pour restaurer les performances escomptées. Le système distribue automatiquement à ces instances les données nouvelles et modifiées ainsi que les requêtes, équilibre la charge et synchronise les contenus de base de données. De ce fait, un nœud unique ne peut pas se transformer en goulot d’étranglement, ce qui garantit l’homogénéité ainsi que de hautes performances et une forte disponibilité. Par ailleurs, le système distribue automatiquement les requêtes vers plusieurs nœuds ce qui, là encore, évite les goulots d’étranglement. Il vérifie en permanence si la distribution des données est optimale. En cas d'évolution du comportement des utilisateurs et de la charge de travail, le système peut transférer des données entre différents nœuds pour améliorer les performances. Parmi les utilisateurs phares de bases de données SQL distribuées pour les applications, nous avons l’un des principaux fabricants d’équipements mobiles. Les applications exigent une évolutivité massive, par exemple pour authentifier chaque utilisateur dans son Cloud. Plusieurs centaines de millions de clients utilisent ces services dans le Cloud. Les bases de données traitent plusieurs milliards d'instructions chaque jour et stockent des centaines de pétaoctets de données. Sécurité intégrée et autres avantages de SQL distribué SQL distribué utilise en outre une architecture dite sans partage dans laquelle chaque nœud fonctionne séparément. Ainsi, la panne d’un système n’empêche pas les autres de continuer à traiter comme d’habitude tous les accès en lecture et en écriture. Dès que le nœud redevient disponible, la base de données vérifie automatiquement que les modifications apportées aux données sont bien synchronisées sur l’ensemble des systèmes. Cette redondance rend le système nettement plus sécurisé que d’autres architectures de base de données. Pour l’utilisateur, la base de données est constamment disponible tout en étant facilement évolutive. Par exemple, certaines entreprises peuvent avoir besoin sur une courte période d’une centaine d’instances de base de données pour faire face à un trafic de pointe. Avec des SQL distribué : l’architecture de base de données de l'ère numérique 008_009.qxp_253 19/06/2022 12:25 Page8 programmez.com 9 bases de données SQL distribuées dans le Cloud, il suffit de cliquer sur un bouton pour ajouter et supprimer des instances dans l’heure. De plus, les données sont toujours distribuées équitablement, notamment lors de l’ajout ou de la suppression de nœuds. Grâce à cette approche de la distribution automatique des données, il n’y a plus lieu de gérer les divers fragments individuellement. Les bases de données SQL distribuées présentent un double avantage évident pour les opérations informatiques : les systèmes offrent toutes les fonctionnalités importantes du modèle relationnel ainsi qu'un langage standard de base de données connu. Cette familiarité et la possibilité de tirer parti des compétences existantes raccourcissent très nettement la phase de déploiement du système. SQL distribué dans la pratique d’entreprise Une architecture de base de données SQL distribuée est adaptée à différentes industries, dont le e-commerce. En effet, une importante campagne de promotions ou une augmentation saisonnière de la demande peut faire exploser la fréquentation d’une boutique en ligne. Les cybermarchands doivent alors allouer assez de capacité pour gérer la ruée pendant des journées promotionnelles telles que les Black Friday ou en période de Noël. Certains secteurs d’activité enregistrent quant à eux des fluctuations régulières au niveau de l'accès aux bases de données. Les services de livraison de repas sont par exemple très sollicités le soir à l’heure du dîner, tout le monde veut se faire livrer en même temps alors qu'en matinée la charge est inférieure à la moyenne. Les bases de données SQL distribuées dans le Cloud permettent d’ajouter autant de nœuds qu’ils le souhaitent lorsque les transactions sont les plus nombreuses et d’en supprimer pendant les périodes creuses. Certains de ces services sont actifs partout dans le monde, le pic de performance se déplace sur 24 heures au rythme des fuseaux horaires dans tous les pays desservis. Autrement dit, l’heure de pointe ne s’arrête globalement jamais et génère de forts mouvements d’ondulation. Les bases de données qui intègrent des fonctions SQL distribuées sont également intéressantes pour des applications dans l’Internet des objets industriels. La surveillance par des capteurs de l’état des machines et des systèmes génère de gros volumes de données, si bien que le stockage des données en local s'avère bien plus efficace. La distribution de la base de données crée en même temps un centre de données à des fins d'analyse, par exemple via l’apprentissage automatique. Ces exemples démontrent clairement que SQL distribué est une architecture de base de données flexible et adaptée à toutes les exigences de la transformation numérique. Ce type de base de données convient à quantité de secteurs d’activité et de scénarios d’application auxquels il garantit dynamisme et performances. 008_009.qxp_253 19/06/2022 12:25 Page9 10 programmez.com BRÈVES par la rédaction de OvhCloud : une action collective des clients lésés OvhCloud s’est efforcé de faire de son mieux pour limiter l’impact de l’incendie de son datacenter sur ses clients. Mais pour certains, cela ne suffit pas : 140 entreprises clientes de la société ont ainsi annoncé leur intention de former un recours collectif afin d’exiger des dommages et intérêts suite à la perte de leurs données, emportées par les flammes. Les avocats évaluent le préjudice total à environ 10 millions d’euros et annoncent avoir commencé à envoyer les mises en demeure. La numéro 2 de Meta quitte son poste Sheryl Sandberg ne sera plus la directrice d’exploitation du groupe de Mark Zuckerberg à compter de cet automne. La dirigeante a annoncé son départ dans un post Facebook, et sera remplacée par l’actuel directeur de la croissance de l’éditeur, Javier Olivan. Elle explique vouloir recentrer son activité sur « sa fondation et son travail philanthropiques » dans les années à venir. Mais selon le Wall Street Journal, la raison serait tout autre : une enquête interne aurait été ouverte sur son cas depuis l’automne 2021, la directrice est soupçonnée d’avoir profité des ressources de l’entreprise pour ses projets personnels. Binance dans le viseur de plusieurs enquêtes La bourse d’échange de cryptomonnaie Binance s’est taillée une place de premier plan sur le secteur et n’hésite pas à manifester ses ambitions de s’imposer comme un leader du marché. Mais cette success-story attire également l’attention : on a ainsi appris que plusieurs enquêtes avaient été ouvertes par l’autorité américaine des marchés financiers, la SEC, sur les activités du groupe hongkongais. Un malheur n’arrivant jamais seul, Reuters a également publié ce mois-ci une enquête montrant comment plusieurs groupes cybercriminels ont utilisé la plateforme pour blanchir des sommes obtenues grâce à des ransomware ou des places de marché clandestines. Fr-Alert, pour faire oublier la débâcle de SAIP À compter de la fin du mois de juin, les autorités françaises expérimenteront un nouveau dispositif d’alerte des populations via la technique dite du « cell broadcast ». Cette technologie permet d’envoyer un message d’alerte à l’ensemble des téléphones connectés sur une zone géographique définie, et devrait être utilisée pour avertir les citoyens d’un potentiel danger ou d’une menace imminente. La dernière tentative en ce sens, l’application SAIP, avait connu un échec retentissant : celle-ci prenait la forme d’une application à télécharger et n’était pas aussi réactive qu’escomptée. Le cell broadcast permettra au contraire de toucher l’ensemble de la population disposant d’un smartphone, sans qu’il leur soit nécessaire de télécharger l’application. Internet Explorer tire sa révérence, pour de bon cette fois Après environ 27 ans de services, le navigateur web historique de Microsoft raccroche pour de bon et a cessé de fonctionner à compter du 15 juin 2022 sur les systèmes d’exploitation Windows. Cela fait bien longtemps que Microsoft a programmé la fin de vie de son navigateur et l’éditeur propose son navigateur Edge en remplacement, mais la popularité passée d’Internet Explorer l’a rendu essentiel pour de nombreux équipements et applications difficiles à remplacer. Ces questions de compatibilité ont d’ailleurs poussé Microsoft à développer un mode « Internet Explorer » au sein de son navigateur Edge, dont le support sera assuré jusqu’en 2029. Atos remercie son DG et envisage une scission Après à peine 6 mois à la tête d’Atos, le directeur général Rodolphe Belmer jette l’éponge et annonce son départ de l’entreprise au 30 septembre 2022. La cause de ce départ : la décision des actionnaires de scinder l’entreprise en deux entités distinctes, chacune cotée en bourse. Si le plan se passe comme prévu, la société SpinCo (Evidian) récupérera les activités transformation digitale, big data, cybersécurité. De l’autre, TFCo (Atos) conservera les activités d’infogérance et de gestion de parc de la société. La conférence développeur d’Apple a eu lieu au début du mois de juin et le constructeur a profité de l’occasion pour officialiser sa nouvelle génération de SoC ARM, la ligne M2. Celle-ci fait suite à la première tentative d’Apple en la matière, le processeur M1. Cette nouvelle version sera intégrée sur les nouvelles machines annoncées par la société de Tim Cook : le MacBook Air et le MacBook pro 13 pouces. Sans surprise, Apple promet des performances accrues et une consommation énergétique moindre que la génération précédente et confirme par la même que sa rupture avec l’écosystème d’Intel n’était pas qu’une passade. Apple présente sa nouvelle génération de puces ARM 010.qxp_253 19/06/2022 12:24 Page10 programmez.com 11 Dans ce monde d’incertitude, notre meilleure arme est la donnée. Nos efforts se sont transformés en une suite de systèmes qui permettent le suivi des traitements précoces du COVID, la sollicitation de volontaires pour les essais cliniques, l’échange des dossiers de vaccination aux États-Unis, la commande de vaccins… Nous avons travaillé en étroite collaboration avec plusieurs agences gouvernementales aux États-Unis, notamment avec Health and Human Services (HHS), National Institutes of Health (NIH), ou US Centers for Disease Control and Prevention (CDC), … Les critères de réussite étaient : • La sécurité : Ces systèmes traitent des informations de santé, qui exigent les plus hauts niveaux de confidentialité et de sécurité. • L’évolutivité : Ces systèmes doivent gérer un grand nombre de données à chaque stade de la pandémie, être faciles à utiliser, capables de servir des millions d’utilisateurs, tout le temps. • La rapidité : On en avait besoin tout de suite. La rapidité était une priorité absolue. Les délais étaient fixés par la fabrication des vaccins, les réglementations … Notre approche Notre approche comprenait 3 éléments clés : APEX, notre plate-forme Low Code, la base de données Oracle et OCI. Fonctionnement d’Oracle APEX Avec APEX, nous avons donné le ton en développant des applications en quelques jours et en organisant des réunions quasi quotidiennes avec les parties prenantes. Nous y faisions la démonstration des nouvelles versions et recueillions les commentaires. À plusieurs reprises, nous avons participé à des réunions Zoom avec Larry Ellison et de hauts responsables d’organismes de santé publique pour développer l’application en temps réel. En une heure de conférence, nous avons accompli ce qui aurait pris plusieurs jours ou plusieurs semaines avec un approche classique. Ce projet n’était possible qu’avec une plate-forme telle qu’APEX, qui élimine une grande partie de la complexité inhérente au développement et permet de se concentrer sur le problème à résoudre. Base de données Oracle La base de données a été déployée sur Oracle Exadata pour répondre aux besoins de performance d’envergure pandémique. Oracle Cloud Infrastructure (OCI) Le cloud d’Oracle est un cloud moderne, très performant, extensible, et conforme aux normes gouvernementales strictes FedRAMP telles que IL5 PATO, SOC, ISO, HIPAA… Faire partie de la solution Dix jours après le premier SMS, le programme était en ligne. Mais personne ne s’attendait à mettre fin à la pandémie avec un seul système. Nous étions déjà en conversation avec plusieurs agences au sujet des problèmes ultérieurs à résoudre. Depuis lors, nous avons créé une série de systèmes qui nous aident à comprendre la propagation du COVID, à gérer l’échange de tous les dossiers de vaccination aux États-Unis, à solliciter des volontaires pour les essais cliniques de vaccins, à comprendre la sécurité des vaccins et à cartographier la propagation des nouveaux variants du COVID, à commander des vaccins, ... L’expertise principale d’Oracle consiste à développer de grands systèmes de données. Nous n’avons pas eu besoin de construire APEX à partir de zéro, ou une base de données à l’échelle du cloud ou une infrastructure cloud. Nous avons simplement utilisé des solutions existantes. Succès V-safe avec plus de 1,2 million d’utilisateurs actifs quotidiens a permis de contrôler la sécurité des vaccins COVID en quasi-temps réel, de remplir des rapports VAERS en contactant les personnes vaccinées présentant des effets indésirables, et de constater que les vaccins COVID sont sans danger pour les femmes enceintes. V-safe contribue aussi à la réalisation d’un plus grand nombre d’études complémentaires pour comprendre la sécurité et l’efficacité de ces vaccins. Conclusion Nous avons pu mettre le plus jeune des clouds publics à l’épreuve en aidant à résoudre l’un des problèmes les plus importants de notre génération. La base de données Oracle n’est pas nouvelle. Depuis 40 ans, les clients l’utilisent dans le monde entier pour exécuter des systèmes essentiels. Oracle APEX n’est pas nouveau non plus. Les clients l’utilisent dans tous les secteurs d’activité depuis 20 ans. OCI est nouveau : ce cloud de nouvelle génération fait ses preuves dans tous les domaines, pour exécuter des systèmes essentiels, et ce, depuis le peu de temps qu’il est sur le marché. La combinaison de ces trois technologies nous a permis de développer des solutions de lutte contre la pandémie qui sont sécurisées, évolutives pour prendre en charge des centaines de millions d’utilisateurs, et qui ont été développées à une vitesse fulgurante. Oracle APEX : construire une application à l’échelle d’une pandémie Le 18 mars 2020, un de mes collègues, Shakeeb Rahman a reçu un SMS lui demandant de joindre un appel Zoom. Tout de suite. En réponse à l’incertitude au début de la pandémie, Oracle avait proposé au gouvernement américain un système pour comprendre l’efficacité des premiers traitements COVID. Nous devions le développer en quelques jours. Marc Gueury 011.qxp_253 19/06/2022 12:24 Page11
PROGRAMMEZ n°253 - Page 6
PROGRAMMEZ n°253 - Page 7
viapresse