Mars 2013 - Oxford University Herbaria

Transcription

Mars 2013 - Oxford University Herbaria
DÉVELOPPER LA PROCHAINE GÉNÉRATION DU LOGICIEL BRAHMS
Mars 2013
La nouvelle génération du logiciel BRAHMS, v8, a été prévue l'année dernière. Tout en profitant des
dernières technologies et en créant une interface plus soignée, un développement plus poussé du
programme sera distribué au principal groupe d'utilisateurs dans les institutions, une vision à long
terme pour une communauté grandissante d’utilisateurs et garantir par conséquent une pérennité
pour BRAHMS. Cette mise à jour offre une immense opportunité à bénéficier par rapport aux
avantages déjà connus de ce système dans la gestion des collections et dans la recherche. La mise à
jour sera entamé aussitôt que possible en 2013. Avec l’aide des personnels auxiliaires, nous avons
l’intention de terminer un prototype v8 d’ici 12 mois. Ceci sera alors ensuite testé considérablement
avant sa diffusion en 2014.
Net framework
La mise à jour repose sur le .Net Framework de Microsoft qui, avec son large gamme de
fonctionnalités, facilitera un développement flexible et sécurisé. Il sera également accessible aux
concepteurs de logiciels issus de différentes domaines et ce, en utilisant des langages de
programmation différents tels que c# (semblable à C ou Java), managed C++, vb.net, F # ou même
des langages dynamiques comme « IronPython et IronRuby ». Une documentation améliorée, une
indépendance de langage et une connectivité web seront les aspects fondamentaux du système
amélioré. La mise à jour bénéficiera d'une grande partie des travaux déjà réalisés dans le
développement du service en ligne de BRAHMS qui utilise déjà le .NET Framework. BRAHMS et
BRAHMS en ligne partagent les mêmes ressources et ces systèmes fusionneront plus tard.
Mis à jour automatisé
BRAHMS v8 sera reconnaissable comme BRAHMS avec une apparence similaire, et il y n'aura aucune
perte de fonctionnalités utiles. Un défi majeur dans le développement de ce nouveau système est de
s'assurer que le programme est simple à installer, à gérer et à utiliser, et qu'il reste accessible aux
utilisateurs non assistés par des informaticiens. Pour ceux qui souhaitent mettre à niveau v7 à v8, la
procédure sera automatisée.
Stockage de données
L’interface et le stockage des données sont séparés par une couche intermédiaire fournissant un
choix plus flexible pour le type de la base de données utilisée pour le stockage. La valeur par défaut
est SQL Server qui a une version Express gratuite mais les projets seront en mesure de choisir
d'autres systèmes de stockage tels que PostgreSQL ou MySQL.
Internationalisation
BRAHMS v8 sera entièrement international en ce qui concerne l'interface et le stockage des données.
Des fichiers de ressources traduisibles seront utilisés pour gérer tous les composants de l'interface.
La mise en forme des variables (date, heure, nombre, devise, etc.) et d’autres fonctionnalités seront
indépendantes de la langue. Le stockage de données sera Unicode. Compte tenu de l'adoption
croissante de BRAHMS dans des pays et régions comme le Brésil, la Chine, l’Indochine, la Russie et
l’Ukraine, des améliorations dans la gestion de la localisation, du langage et du stockage de données
seront priorisés.
Demandes de partenariat et de tierce partie
A ce jour, le développement du logiciel BRAHMS et son centre d’assistance dépendent presque
entièrement du projet de BRAHMS à Oxford. Bien que cela soit une approche réussie, la
décentralisation du développement du logiciel sera plus durable et plus pratique pour les projets
ayant des exigences spécifiques. Par conséquent, le développement de v8 s’effectuera en
collaboration entre les principaux partenaires de cofinancement et de mis en œuvre du projet de
l’amélioration via un consortium structuré de BRAHMS. En février 2013, une réunion de planification
préalable a eu lieu à Oxford avec des représentations d'Oxford, du Royal Botanic Gardens Kew et du
National Herbarium of the Netherlands (Naturalis). Une suite de cette rencontre entre ces
institutions et l'Herbier National de Chine sera prévue pour fin avril. En plus de ce consortium
principal de développement, d’autres utilisateurs et partenaires seront en mesure de développer
leurs propres composants de BRAHMS à l'aide de langages de développement différents. Ceux-ci
pourraient impliquer des applications web.
BRAHMS 8 licences
Alors que de nombreux projets utilisent v7 gratuitement, d'autres payent et contribuent
modestement au développement et à l’assistance du système. Ceci assure une stabilité à l'ensemble
du projet, et évite ainsi tout dépendance à l'unique source de financement. Les projets qui
souhaitent continuer à utiliser v7 seront en mesure de le garder tandis que d’autres qui veulent
migrer vers v8 nécessiteront une licence pour le système. Le concept de licences assurera une
pérennité pour l'ensemble du système. De toute évidence, ceux qui n’ont pas ou ont très peu de
ressources seront protégés.
BRAHMS 7 et le soutien continu
Certains utilisateurs voudront continuer à utiliser la v7 de BRAHMS. Cette version sera maintenue et
également assistée. Inévitablement, les efforts de développement sur la v7 seront réduits car nous
allons désormais nous concentrer sur le nouveau système.
Traducteur : Mr Rakotoarisoa Solofo Eric & Dr Mijoro Rakotoarinivo.