Eco-Conception Logicielle par BeVEOD



Documents pareils
Communiqué de Lancement

ERP5. Gestion des Services Techniques des Collectivités Locales

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement

Prestations d audit et de conseil 2015

Examen professionnel. Informatique, système d information. Réseaux et télécommunications

Progiciels pour TPE - PME - PMI

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

Qu'est-ce que le BPM?

Outil de gestion et de suivi des projets

Chapitre 1 : Introduction aux bases de données

Comment promouvoir le Cloud dans l'entreprise?

Business & High Technology

COBIT (v4.1) INTRODUCTION COBIT

CQP Développeur Nouvelles Technologies (DNT)

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

DEMANDE D INFORMATION RFI (Request for information)

ERP open source une solution pour les entreprises. 17/02/2010 Page: 1

mieux développer votre activité

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Chapitre 9 : Informatique décisionnelle

L'évolution de VISUAL MESSAGE CENTER Architecture et intégration

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

Brique BDL Gestion de Projet Logiciel

ISO/CEI Technologies de l information Gestion des actifs logiciels. Partie 1: Procédés et évaluation progressive de la conformité

Extrait du site de l'oseo (ex.anvar) Reste à déterminer les points incontournables

Cours 20410D Examen

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

Les modules SI5 et PPE2

M Études et développement informatique

Entreprise. Gestion énergétique de votre parc informatique

Contexte : «l e-business» TECHNIQUES DE MARKETING EN LIGNE. Contexte : «l e-business» Création de valeur 02/02/12

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Architecture d'entreprise : Guide Pratique de l'architecture Logique

DÉPLOIEMENT D UN ERP. Cours dispensé pour les L3 MSI Elaboré par : Mehdi M tir 2013/2014 Chapitre 3 : Modélisation des besoins

Business Intelligence avec SQL Server 2012

UE 8 Systèmes d information de gestion Le programme

OpenERP, un progiciel de gestion intégré pour entreprise, distribué sous licence libre (GPL), qui répond de manière efficace à la complexité et aux

ÉCONOMIE ET GESTION LYCÉES TECHNOLOGIQUE ET PROFESSIONNEL

Ingénierie des méthodes Agiles : Que cache l opposition entre déploiement et livraison en continu? Faut-il adopter DevOps 1?

OmniTouch 8400 Unified Communications Suite

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

2. Activités et Modèles de développement en Génie Logiciel

Stratégies gagnantes pour les prestataires de services : le cloud computing vu par les dirigeants Dossier à l attention des dirigeants

Gestion Electronique des Documents et la qualité documentaire au cœur du développement durable.

Méthodes Agiles et gestion de projets

Est-il possible de réduire les coûts des logiciels pour mainframe en limitant les risques?

Efficience énergétique du SI par l écoconception des logiciels - projet Code Vert

Avec Sage HR Management, transformez votre gestion du capital humain en atout stratégique

Dossier de Presse SYLOB

Conférence sur les marchés publics informatiques

Introduction MOSS 2007

Pour une entreprise plus performante

La valeur des SSD partagés dans l'informatique d'entreprise

Réduisez vos activités de maintenance SAP pour vous concentrer sur la valeur ajoutée

RÉUSSIR L AUTOMATISATION DU PROCESSUS DE TEST FONCTIONNEL

M Études et développement informatique

Prestataire Informatique

Enquête 2014 de rémunération globale sur les emplois en TIC

Intégration de Données et Systèmes Décisionnels. Au cœur de la performance

ETUDE DE CAS. Définir une note d opportunité à destination de la Direction Générale pour augmenter l efficacité de l équipe commerciale.

Cours Gestion de projet

Conditions Particulières de Maintenance. Table des matières. Ref : CPM-1.2 du 08/06/2011

ABACUS vi Version Internet (release 2010)

Conduite et Gestion de Projet - Cahier des charges

MANAGEMENT PAR LA QUALITE ET TIC

LA GESTION DE PROJET INFORMATIQUE

Entreprises Solutions

Panorama de l offre Sage CRM Solutions

L après ETEBAC et le SEPA


Portail collaboratif Intranet documentaire Dématérialisation de processus

MANAGEMENT PAR LA QUALITE ET TIC

Au-delà de la disponibilité «cinq neuf» : atteindre une haute disponibilité avec Dell Compellent Storage Center

Siemens Grâce aux documents intelligents, un leader mondial de la haute technologie augmente l efficacité et la précision de ses employés.

L offre de formation 2014 INSET de Dunkerque

Etude comparative : ERP open source. Table de matières

Les principaux concepts des systèmes PLM. (Product Lifecycle Management)

La pratique - ITIL et les autres référentiels. Fonctions ITIL et informatique en nuage

Transformation IT de l entreprise FAIRE DU DÉVELOPPEMENT D APPLICATIONS UN SYNONYME D AGILITÉ

Les projets d investissement en PME

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

L'ensemble de ces tendances présente de nouveaux challenges pour les départements IT de l'entreprise. Plus précisément :

VMWare Infrastructure 3

Vous souhaitez stimuler les ventes de votre entreprise et dynamiser vos forces commerciales?

Développement spécifique d'un système d information

Cursus 2013 Déployer un Content Management System

IDF-DG-ESC-Architecte Poste de Travail-1936 Architecte Poste de Travail H/F

Les ressources numériques

INDUSTRIALISATION ET RATIONALISATION

WHITEPAPER. Quatre indices pour identifier une intégration ERP inefficace

Méthodologie de mise en place de

Conception, architecture et urbanisation des systèmes d information

Gestion de la mobilité d'entreprise. L'équilibre parfait entre les besoins de l'utilisateur final et ceux de l'entreprise

Gestion des utilisateurs et Entreprise Etendue

L indispensable alignement technique et organisationnel sur la stratégie de l entreprise

scfi, créateur de Solutions Innovantes... 2 Contrat de Partenariat... 3 Concept... 3 Services... 4 Domaines... 4 Atouts... 5

Transcription:

1 Best Management Practice for IT Executive Briefing Eco-Conception Logicielle par BeVEOD «Pour créer quelque chose de nouveau, il faut repartir de zéro et vouloir rompre avec le passé, sinon, rien ne change jamais, mais lorsque l on est décidé à le faire, alors s ouvre tout un monde de perspectives que l on n avait jamais imaginé et tout devient possible» Ce premier document est destiné aux décideurs afin d intégrer la dimension Green IT pour le développement d applications dans leur réflexion d amélioration des processus de leur entreprise grâce à l innovation, Il est suivi d un document plus technique intitulé «Eco-conception des logiciels, Analyse des Green Patterns du Green Code Lab appliqués à la solution BeVEOD»

2 Dans l'imaginaire commun, l'industrialisation implique souvent une production de masse en quantité qui par nature limite ou réduit la qualité, notion qui donc devient associée au luxe donc à l artisanat. Ce qui s'applique régulièrement dans le monde industriel donc matériel n'a que peu de sens pour notre univers virtuel du logiciel. : L'informatique dépend totalement de l'industrialisation, et inversement. Mais dans le monde des nouvelles technologies, qui pourrait imaginer des processeurs construits artisanalement? Alors pourquoi l univers du développement applicatif ne bénéficie-t-il pas de façon vraiment efficace de cette approche commune dans le reste de l industrie? Le logiciel souffre d'un paradoxe : il permet l'industrialisation de tous les métiers... sauf du sien! Effectivement, comme depuis le début de cette industrie, les logiciels sont encore largement écrits ligne par ligne, fichier par fichier grâce à des ordinateurs performants mais utilisés avec des méthodes artisanales. L apport des outils d aide au développement aujourd hui appelés Progiciels, ERP, Frameworks, eux même développés de façon artisanale et à bien y réfléchir ces derniers n ont jusqu à present qu engendré complexité supplémentaire, perte de qualité du code produit ou des organisations qui découlent de leur implémentation, complexité, opacité et dépendance. Les conséquences sont simples et logiques : avec les approches classiques, la qualité logicielle dépend désormais de la compétence et de la cohérence de ses développeurs artisans. Ils sont contraints à écrire de plus en plus de code, de plus en plus complexe, en subissant une concurrence sociale accrue qui conduit à des logiques de délocalisation dramatiques pour nos économies et le futur de nos sociétés. Un tel contexte ne facilite pas l'émergence de nouvelles qualités, ou d'investissement à plus long terme comme l'éco-conception. Au sein de BeVEOD, l'innovation de l outil et de la méthode, alliée aux compétences dédiées à cette technologie permettent de faire évoluer le développement logiciel à son étape suivante : la production automatisée et optimisée d'applications de qualité. Les changements dans l'activité sont importants aussi bien d'un point de vue humain que sur celui des avantages technologiques. Cette nouvelle approche confère une qualité, une cohérence et une performance des applications produites ainsi mais aussi revalorise le métier d informaticien sacrifié sur l autel de la productivité par la délocalisation des projets. L informaticien devient l interlocuteur constructif et accompagnateur des utilisateurs des entreprises et dont la compétence permet la mise à disposition des solutions dans des délais qui correspondent aux attentes de l entreprise et de ses collaborateurs. L informatique n est plus vécue comme une contrainte mais comme une opportunité démultipliant ainsi les perspectives de l entreprise. La synthèse de la performance de l outil et de la méthode alliée à la qualité du travail réalisé concoure ainsi de façon inégalée à une contribution majeure en matière de développement Green IT au sein des entreprises. On observe aujourd'hui une multiplication des démarches Green IT. Ces initiatives au sein d'organisations de tout type (entreprises, collectivités, gouvernement, etc.) témoignent d'un éveil important sur les enjeux environnementaux, sociaux et économiques pour une informatique responsable au sein de notre société. Les initiatives les plus fréquemment rencontrées abordent le sujet par la question des économies d'énergie au travers des thématiques concernant les pratiques utilisateurs et leurs postes de travail, les impressions papiers, la gestion des centres de données, et les achats éco responsables. Dans ce livre blanc, nous avons souhaité aborder une thématique encore peu connue et pourtant essentielle : L éco-conception logicielle ou développement informatique responsable. Lorsque l'on étudie l'ensemble des impacts issus directement ou indirectement des applications logicielles, on s'aperçoit que bien qu'elle soit encore délaissée aujourd'hui, ce soit la piste la plus prometteuse pour atteindre des objectifs de performance. Lorsque l on y réfléchit, il s agit de l une des thématiques majeures du Green IT car toute économie engagée sur le thème du cœur du sujet de l informatique qui est le logiciel engendre un impact direct sur toute la chaine technique déployée pour la faire fonctionner et ce tout au long du cycle de vie de l application. L ECO-CONCEPTION LOGICIELLE Consiste en une approche responsable, globale et long terme de la conception d application logicielle. Elle est une réponse à l ensemble des enjeux et dérives du développement logiciel et à la transition de la ressource énergétique vers une ressource qui n est plus infinie pour les applications. Ainsi, elle vise une évolution des pratiques pour permettre notamment l élaboration d un code rapidement développé et optimisé pour engendrer l économie indirecte liée à la mise en œuvre de cette pratique. Elle concerne donc à la fois l approche de spécification par les utilisateurs d un besoin conduisant à un développement informatique, mais aussi tout ce qui en découle : la gestion du projet, le développement du code en délai, qualité, évolutivité, optimisation mais indirectement aussi sur la taille des équipes et des infrastructures nécessaires pour réaliser une application puis l exploiter.

3 LA SOLUTION BeVEOD La solution BeVEOD est une offre de réalisation clés en main d applications par nos équipes expertes de la mise en œuvre de notre outil décrit dans ce document. Depuis 2005, les travaux issus de la recherche sur les développements rapides d applications ont donné naissance à un outil unique et totalement novateur qui permet de diviser par 10 le délai de réalisation d un projet d application classique par rapport aux méthodes conventionnelles à partir du moment où les spécifications sont établies par le Client. Pour tenir cette performance, BeVEOD propose une offre de service qui consiste à accompagner les utilisateurs et les équipes informatiques dans la formalisation de l expression du besoin client, puis la modélisation des processus de l application et des interfaces ainsi que leur intégration dans le SI de l entreprise ; sur ces bases, les Spécifications Fonctionnelles et Techniques Détaillées formalisées sont intégrées directement dans l outil et le code source est automatiquement produit en temps réel. Cette méthode permet de réduire drastiquement les délais de mise à disposition des applications aux utilisateurs dans une pure logique de performance ce qui permet aux entreprises et administrations de réagir en temps réel face aux challenges de leurs marchés ou de leurs obligations règlementaires. C est l outil qui apporte un vrai support à une méthode AGILE, qu il complète de façon ultime. Contrairement à tous les AGL, Frameworks et outils du marché de ces dernières années, l outil est indépendant des technologies propriétaires et permet tout type de réalisation d applications Open Source s intégrant parfaitement dans les environnements actuels quel que soit le langage informatique choisi et avec des économies substantielles concernant les licences des éditeurs logiciels. Il est possible aussi d interfacer des modules de services WEB aux ERP, permettant de disposer rapidement et de façon standard donc non propriétaire, de la couche d interface aux utilisateurs et de s interconnecter facilement et avec souplesse aux référentiels et bases de données de l entreprise, même celles existantes. Mais nos récentes expériences ont poussé la logique à substituer complètement des projets d ERP dont le développement engendrait des retards devenus classiques dans ce type de projet et de disposer ainsi d un outil développé en quelques mois au lieu de quelques années qui s adapte à l organisation de l entreprise et non le contraire. Nos nombreux projets ont permis de mesurer la réduction par un facteur de près de 10 du besoin de puissance des serveurs d exploitation tant le code produit est performant. Enfin, le code source généré de l application est totalement Open Source et standard, il est totalement optimisé et ne comporte pas de bugs ce qui rend la maintenance corrective obsolète. Toute évolution souhaitée par le client est envisageable dans les plus brefs délais car l outil permet de modifier et faire évoluer l existant avec les mêmes avantages, l outil reconfigurant automatiquement toutes les liaisons présentes au sein du code. Entre l idée des utilisateurs correctement spécifiée et la mise en oeuvre de l outil par nos développeurs, il n existe plus la contrainte et les incertitudes liées au développement logiciel. L EFFICIENCE DE LA TECHNOLOGIE AU SERVICE DU DEVELOPPEMENT LOGICIEL BeVEOD Designer est l'unique technologie dans son genre : elle est la seule à produire automatiquement l'intégralité du code source de l'application sans imposer un serveur d'application spécifique ni une retouche des fichiers produits (même si cela reste possible). L'application finale est totalement standard et ouverte, il n'y a aucune limitation ni technique ni fonctionnelle. Il est possible d'utiliser et d'intégrer les technologies les plus récentes automatiquement. Contrairement aux autres technologies qui imposent des coûts des licences, des formations longues, des compétences rares, des besoins d'experts externes, BeVEOD s'appuie sur des technologies universelles et pérennise les applications sans remettre en question l environnement ni les compétences. Les atouts et les innovations techniques de BeVEOD Designer lui ont valu de remporter au titre d éditeur de l outil, plusieurs récompenses comme celui du Ministère de la Recherche (OSEO-ANVAR). Le Client devient propriétaire du code source standard, sécurisé et documenté généré à l issue du projet. De plus, BeVEOD intègre des outils de pilotage et de suivi des projets, permettant de mesurer les gains réalisés en termes de délais et de qualité des projets (Gantt, ). BeVEOD contribue ainsi à la performance concurrentielle et renforce l image innovante des entreprises de ses clients. L ensemble des qualités des solutions développées avec BeVEOD impactent directement le bilan énergétique de la solution développée par la réduction des temps et des moyens lors du développement mais aussi tout au long de l utilisation de la solution en production par la performance des applications générées avec un code optimisé. C est un outil efficace et aux résultats avérés pour contribuer activement et efficacement à la démarche «Green IT» des entreprises et apporter des résultats tant sur les plans techniques mais aussi organisationnels.

4 CONCEPT DE LA SOLUTION La mise en œuvre, Les utilisateurs définissent leurs besoins et éditent des spécifications. La Direction Informatique exprime ses contraintes environnementales en terme d architecture et d interfaces avec les autres outils (bases de données, ) Ces éléments sont saisis dans l outil et l application est automatiquement générée et documentée. LES DELAIS LIES A CETTE PHASE DES PROJETS SONT DIVISES PAR 10 Les tests, L application produite est intégralement maintenue en cohérence en temps réel par les fonctionnalités de l outil, toutes les phases classiques de tests unitaires puis d intégration sont de ce fait obsolètes. Reste aux utilisateurs et à la Direction Informatique de vérifier que l application produite correspond bien aux interfaces souhaitées, que les algorithmes métiers implémentés sont corrects et que les interfaçages avec les autres outils du SI fonctionnent conformément aux spécifications, ce sont les tests de validation. Une fois cette étape d optimisation franchie, reste à prononcer la recette selon le protocole préétabli contractuellement AVANTAGES COMPARES

5 REFERENTIEL D ANALYSE Green Patterns Manuel d'eco Conception des Logiciels (p163) Le cerveau humain à partir d'une certaine complexité peut difficilement gérer certains problèmes. C'est le cas de la structure d'un code logiciel. Pour un petit programme, le développeur pourra par lui-même optimiser la structure du code et donc augmenter la performance de son application. A l'opposé, pour un code complexe ou développé par plusieurs personnes, l'optimisation sera beaucoup plus compliquée. Certes le résultat du code sera fonctionnel mais il utilisera beaucoup plus de ressource que nécessaire. Le code se rapprochera sûrement d'un code «spaghetti» où il est impossible de suivre clairement le séquencement d'un traitement d'une donnée. La communauté du développement applicatif commence à se doter d outils d analyse et de référence afin de codifier la démarche et comparer les avancées en matière de Green IT. BeVEOD s est attaché à apporter une analyse pour chacun des points définis et pertinents par le Green Code Lab. Toutes les phases classiques d un développement applicatif sont évaluées : La conception, le développement, les tests, le déploiement, l exploitation, la maintenance corrective et évolutive, le démantèlement en fin de vie. Les critères du Green Code Lab, déclinent les thèmes d un développement classique et servent de référentiel, l approche BeVEOD est totalement performante et représente un formidable bond en avant au regard de l ensemble des critères d analyse et remet en cause tous les efforts d optimisation des solutions classiques du marché devenues obsolètes. POURQUOI ADOPTER LA SOLUTION?

6 LES REFERENCES L outil est utilisé avec succès depuis plus de 3 ans en conditions réelles avec des clients de confiance qui ont accepté de jouer le jeu d expérimenter la solution pour produire une centaine d applications métiers d envergure opérationnelles au sein de grands groupes, des institutionnels et le secteur privé et ce donc pour de très nombreux secteurs d activités. Ces Clients utilisent cette technologie pour tous les domaines fonctionnels et ils continuent à utiliser la solution. Fort de ces expériences réussies et conscient que la technologie est très fiable, rentable, performante et sécurisée donc sans conséquence en terme de risques pour nos clients. BeVEOD lance officiellement sur le marché l offre depuis le premier trimestre de l année 2012. EN CONCLUSION La solution BeVEOD de développement d applications Eco-Conçues représente un bond en avant dans le monde du développement d'application en divisant par 10 les délais et par plus de 2 le coût sur la durée de vie de l application La valeur ajoutée et les bénéfices créés sont déterminants et représentent un avantage concurrentiel de taille pour ses utilisateurs. La qualité logicielle et les performances des applications produites avec BeVEOD participent directement à la satisfaction utilisateurs constatée pendant les phases de développement et d'exploitation. Les effets bénéfiques induits en matière de Green IT sont déterminants dans la réussite à long terme de l'entreprise. Les bénéfices imputables à BeVEOD Designer en matière de développement durable sont significatifs et vont être constatés tout au long du cycle de vie logiciel (conception, développement, déploiement, exploitation, évolution, et démantèlement-migration), Ils ne se limitent pas uniquement aux phases d'utilisation directe de la technologie qui correspondent grosso modo aux phases de conception et de développement. La technologie BeVEOD Designer répond parfaitement aux critères évoqués dans «Green Patterns» qui fait aujourd'hui référence en matière d'éco-conception de logiciels. Le principe de BeVEOD Designer est de produire dans des délais records des applications métiers de qualité, sécurisées, performantes et pérennes et qui puissent répondre et s'intégrer parfaitement aux objectifs les plus ambitieux en matière de développement durable de ses utilisateurs. A ce jour BeVEOD Designer a indéniablement un temps d'avance sur les méthodes, solutions et outils classiques de développements applicatifs.

7

Best Management Practice for IT Technical Briefing 8 Eco-Conception Logicielle Analyse des Green Patterns du GREEN CODE LAB appliquées à la solution BeVEOD

9 Green Patterns Manuel d'eco Conception des Logiciels (p163) Le cerveau humain à partir d'une certaine complexité peut difficilement gérer certains problèmes. C'est le cas de la structure d'un code logiciel. Pour un petit programme, le développeur pourra par lui-même optimiser la structure du code et donc augmenter la performance de son application. A l'opposé, pour un code complexe ou développé par plusieurs personnes, l'optimisation sera beaucoup plus compliquée. Certes le résultat du code sera fonctionnel mais il utilisera beaucoup plus de ressource que nécessaire. Le code se rapprochera sûrement d'un code «spaghetti» où il est impossible de suivre clairement le séquencement d'un traitement d'une donnée. MAIS PAS AVEC BeVEOD Designer est la première plate-forme collaborative et en temps réel de création d'applications métiers en environnement web. Cette technologie distribuée en SaaS représente un bond en avant dans le monde du développement d'application. La valeur ajoutée et les bénéfices créés sont déterminants et représentent un avantage concurrentiel de taille pour ses utilisateurs. La qualité logicielle et les performances des applications produites avec BeVEOD participent directement à la satisfaction utilisateurs constatée pendant les phases de développement et d'exploitation. Les effets bénéfiques induits en matière de Green IT sont déterminants dans la réussite à long terme de l'entreprise. Les bénéfices imputables à BeVEOD Designer en matière de développement durable sont significatifs et vont être constatés tout au long du cycle de vie logiciel (conception, développement, déploiement, exploitation, évolution, et démantèlement-migration), Ils ne se limitent pas uniquement aux phases d'utilisation directe de la technologie qui correspondent grosso modo aux phases de conception et de développement. Il va maintenant s'agir de découvrir plus en détails en suivant le cycle de vie d'une application produite avec BeVEOD quelles sont les caractéristiques techniques et fonctionnelles qui permettent à cette technologie de répondre efficacement aux exigences d'une démarche Green IT telle que décrite dans l'ouvrage «Green Patterns Manuel d'eco Conception des Logiciels Version 1.0» du Green Code Lab (par Olivier Philippot, Frédéric Bordage et Thierry Lebouc).

10 1- CONCEPTION : Connaissance exhaustive du besoin : Le moteur BeVEOD Designer a la capacité de gérer la cohérence de l'application en tenant compte de l'ensemble des spécifications, et de faire les choix techniques et architecturaux optimaux. Il est en effet humainement très difficile voire quasi impossible de pouvoir gérer la conception puis le développement et a fortiori en mode agile en tenant compte de l'ensemble des choix et de leurs conséquences potentielles sur l'existant. Réduction des déplacements : L'application web est disponible de n'importe où, elle favorise le télétravail et le travail à distance. BeVEOD Designer intègre nativement l'ensemble des fonctionnalités nécessaires au travail collaboratif et au pilotage d'activités en équipe. Productivité des équipes projets : Les capacités de production offertes par BeVEOD Designer permettent d'envisager à périmètre fonctionnel équivalent de mener le projet à bien avec des équipes de tailles réduites et des besoins logistiques en proportion (espace de travail notamment). Partage des infrastructures techniques de développement : La technologie s'appuie sur un cluster optimisé et mutualisé, qui limite les besoins matériels et logiciels en évitant les redondances injustifiées. Les niveaux de productivité atteints permettent d'envisager une réduction drastique des besoins en matériels et en locaux. Les postes de développeurs ne requièrent qu un navigateur web (client léger). Gestion de configuration : La problématique est entièrement et automatiquement traitée par l'outil. Economies d'énergies : L'infrastructure utilise des serveurs basse consommation, utilisés 24h/24 (exploitation sans temps mort), ce qui permet une exploitation optimum des capacités d'utilisation. 2- DÉVELOPPEMENT : Lien entre les patterns : Le développeur ne peut pas tout prendre en compte en permanence, BeVEOD Designer assure ce travail pour que la performance, la robustesse, la pertinence et la sécurité soient toujours au rendez-vous. Architecture MVC : C est la base architecturale de BeVEOD, reconnue pour la pertinence et les performances des applications produites, il s'agit de l'architecture de référence recommandée par «Green Patterns» pour le développement d'applications client-serveur. Timers périodiques : Afin de garantir une utilisation des ressources optimale et de compatibilité avec le maximum de systèmes d'exploitation, l'utilisation des timers périodiques est proscrite par BeVEOD (HTTP est un protocole déconnecté). Gestions des boucles : Cet aspect critique pour les temps de réponse est assuré par BeVEOD Designer, et est par conséquent optimisé automatiquement. Points de fonction : Pour mesurer la richesse fonctionnelle de son application et analyser ses performances, il existe peu de métriques fiables à l'exception des points de fonction. Ils sont calculés en temps réel avec BeVEOD et vont permettre d'analyser précisément la valeur ajoutée métier de l'application produite. 3- DÉPLOIEMENT : Distribution dématérialisée : Les applications produites avec BeVEOD Designer sont déployées de serveur à serveur dans l'environnement client puis sont accessibles aux utilisateurs par le web. Eviter les prérequis surdimensionnés : La qualité de réalisation logicielle constatée des applications produites offre des performances de haut-niveau et ne nécessitent pas de ressources matérielles particulières surcapacitaires. La pérennité des infrastructures et des systèmes d'exploitation utilisés s'améliore sensiblement.

11 4- EXPLOITATION : L'énergie consommée "instantanée" : On peut l'assimiler à la puissance nécessaire à un instant t pour réaliser une tâche. Les applications produites avec BeVEOD Designer limitent cette consommation instantanée étant accessible avec des navigateurs internet standard, désormais particulièrement optimisés. Performance énergétique côté serveur : On constate classiquement à périmètre fonctionnel iso et avec des gains de performances très importants permettant de réduire de 80% les besoins en ressources machine. Accessibilité : Le respect des normes et des standards internationaux garantissent l'accessibilité des applications produites au plus grand nombre sans optimisations particulières et en préservant les niveaux de performances. Documentation et capacité à évoluer : La pérennité d'une application se mesure en grande partie sur sa capacité à s'adapter en continu aux besoins des utilisateurs et aux exigences de son environnement. Pour ce faire, BeVEOD Designer produit automatiquement et en temps réel la documentation technique relative au code source produit. Les équipes IT bénéficient constamment d'une documentation complète et parfaitement à jour. Récupération des données : Le respect des standards par BeVEOD Designer offre de solides garanties quant à l'import de données existantes dans l'application produite Multitâches : Les applications produites avec BeVEOD Designer sont multitâches. Indépendamment du serveur d'application choisi, l'application exploite le multi-coeur par son architecture et ses technologies serveur, pour des performances et des besoins en énergie optimum. Efficacité des données : Les performances et la fiabilité de l'exploitation des données en production reposent sur l'utilisation de SGBDR optimisés (systèmes de cache, fortes performances, prétraitements), et de requêtage optimisé. Choix technologiques par défaut : Optimisation des en-têtes HTTP JS minifié et compressé Flash évité, HTML5 préféré Gestion du cache HTTP activé 5- DÉMANTÈLEMENT/ FIN DE VIE : Formats de données ouverts : Les utilisations de protocoles et de formats standards et classiques rendent la reprise de données aisée et sans technologies ni compétences particulières. Les applications produites avec BeVEOD Designer ne comportent aucun élément propriétaire à même de créer une dépendance. Respect de la qualité logicielle : En garantissant les bonnes pratiques de l'architecture logicielle, BeVEOD Designer permet d'envisager via la documentation technique du code source, ou par retro engineering de capitaliser sur l'existant pour bâtir son futur. Standards, open source, libre et gratuits : L'utilisation par défaut de composants de la sorte est un gage de pérennité pour les applications produites en toute indépendance. BILAN: La technologie BeVEOD Designer répond parfaitement aux critères évoqués dans «Green Patterns» qui fait aujourd'hui référence en matière d'éco-conception de logiciels. Le principe de BeVEOD Designer est de produire dans des délais records des applications métiers de qualité, sécurisée, performantes et pérennes et qui puissent répondre et s'intégrer parfaitement aux objectifs les plus ambitieux en matière de développement durable de ses utilisateurs. A ce jour BeVEOD Designer a indéniablement un temps d'avance sur les outils classiques de développement.

12 Un peu de technique, levons le voile sur certains «secrets» BeVEOD : Notre technologie s'appuie sur un principe assez ancien : l'anticipation. Très utilisé par C++ et les langages à "Templates ", le but est d'écrire en statique le maximum de code, c'est-à-dire s'appuyer sur l'ensemble des métadonnées de l'application (éléments fixés par le cahier de charges) pour éviter à l'application de les redécouvrir à chaque fois dynamiquement lors de l'exécution. Exemple d une application Web : Pour construire une URL pour atteindre un élément en particulier, le développeur demande généralement au Framework de le faire pour simplifier la maintenabilité de l'application. Cela représente un coût certain (requête au module de routage, concaténations multiples de chaînes de caractères complexes, parfois requêtes supplémentaires à la base de données). Grâce à l'ensemble des métadonnées, on est capable de produire le même résultat, sans passer par le Framework, et avec une maintenabilité améliorée. L'optimisation du développement consistait jusqu à présent à arbitrer entre la charge de travail induite pour le développeur (statique) et celle invisible en premier abord pour le serveur (dynamique). En phase de développement, le développeur coûtant en 4 jours le prix d'un serveur neuf, les Frameworks se sont multipliés et alourdis pour privilégier le développeur au détriment des performances serveur ce qui est une hérésie totale pour l application en exploitation. Ainsi l on a compensé le manque de qualité des applications réalisées par des performances accrues des serveurs mais surtout une charge supplémentaire induite par la complexité des outils utilisés qui masque la réalité du code source produit qui s éloigne de plus en plus d un résultat attendu par de bonnes pratiques qui conduiraient à de la performance à tous les stades du processus de développement d applications. Avec BeVEOD, ce compromis est dépassé, ce choix n'a plus de sens et les développeurs peuvent aller bien plus loin grâce à cela