adesso Blog

Dans le domaine du développement informatique, comme dans beaucoup d'autres domaines, il est courant d'utiliser des outils et des blocs de construction existants pour créer de nouvelles choses. Pourquoi ? Cela permet d'atteindre plus rapidement ce que vous devez produire pour atteindre le but recherché. Mais s'il existe des possibilités inexplorées qui sont encore plus efficaces, moins coûteuses et mieux adaptées à vous et à votre entreprise ? Nous vous présentons notre solution adNucleus dans cet article de blog.

Les défis typiques liés au traitement de données complexes

La première étape de la création de processus commence par une page blanche, ajoutez quelques lignes et colonnes et vous obtenez Excel. A partir de ce canevas, les colonnes seront utilisées pour définir une structure de données et les cellules de chaque lignes contiendront les valeurs de données. Plusieurs projets de gestion de données ont commencé de cette manière et deviennent délicats lorsque la taille augmente:

  • Nombre d'utilisateurs
  • Quantité de données
  • Qui accède à quoi
  • Concurrence d'accès

Lorsque le projet devient plus grand, et avec une liste définie de besoins, un client a plusieurs choix pour résoudre son problème:

Engager plus de personnes et continuer à utiliser Excel

Voici notre avis:

  • C'est une solution possible, mais dans cet article de blog, nous vous présentons une alternative
Recherche d'un outil existant qui correspond aux exigences

Voici notre avis:

  • Out of the box / clef en main
  • Il peut être difficile d'identifier ce qui est disponible sur le marché
  • Les processus internes doivent souvent être adaptés à la logique de l'outil
  • S'accompagne généralement d'un coût de licence récurrent
  • Pas toujours possible de le faire évoluer
Créez votre propre outil

Voici notre avis:

  • L'outil s'adapte aux processus et vice-versa
  • Les départements informatiques ont un coût
  • Les choix technologiques peuvent avoir des impacts à long terme
Déléguer la création de votre propre outil

Voici notre avis:

  • Obtenir presque que des avantages
  • Les projets de grande envergure, s'ils sont connus à l'avance, nécessitent une analyse plus approfondie
Voici la solution adesso

La vision du team adNucleus chez adesso était de créer une boîte à outils (composée de technologies open-source et de modules logiciels) en constante évolution comme alternative aux monstres Excel. adNucleus a été conçu dans ce but, pour créer des applications web abordables et prêtes à l'emploi avec des technologies de pointe. Il s'agit d'un cadre Java utilisé chez adesso, fournissant une coquille où les logiques de processus d'affaires peuvent être mises en place pour produire un outil utilisable sur Internet.

En savoir plus

Une complexité réduite pour vous

Dès que des logiques ou des règles ont été définies pour un processus qui implique des données, il est théoriquement possible de l'automatiser.

Un élément clé est d'être conscient de ce que sont les données disponibles et ce que le résultat devrait fournir. Souvent, des lacunes apparaissent au cours de l'analyse, lorsque le résultat final nécessite d'autres données que celles prévues initialement.

Les données d'entrée peuvent être fournies de différentes manières (écran avec formulaire de saisie, fichier Excel, API, Internet, ...). Une fois chargées dans une base de données, elles peuvent être traitées pour finalement renvoyer le résultat souhaité sous la forme d'une page, d'une liste, de fichiers téléchargeables, de rapports, de KPI, d’image ou autres.

Trouver l'équilibre

Dans le contexte du développement d'une application, deux parties doivent être alignées. Ce que l'on veut que l'outil fasse (règles de logique métier), et comment vous allez construire l'outil (technologie). Trouver un bon équilibre est l'un des défis à relever.

Vous ne voulez pas investir dans un outil qui, après avoir été construit, ne produit pas ce qu'il est nécessaire. Ou que faire si le processus change en cours de route, ou même s'il n'a jamais été mis sur papier.

Dans de nombreux cas, le premier processus d'une application commence par une page de connexion. Les fonctionnalités qui se cachent derrière, comme une boite de messagerie, un calendrier, de la logistique ou encore de l'administration, dépendent du besoin.

La logique des règles métier est souvent la plus grande inconnue de l'équation. La méthodologie agile permet d'atténuer ce risque et assure souvent le succès.

Les technologies de l'information, quant à elles, ont été créées dans un but précis. Il s'agit d'outils/de bibliothèques/de paquets déjà existants avec leurs propres règles, c'est soit dans la boîte, soit hors de la boîte.

C'est le travail du développeur de savoir lequel utiliser ou créer pour réaliser ce qui est requis.

Voici ce que vous offre adNucleus

La coquille adNucleus fournit une authentification prête à l'emploi, un audit des données, un moteur de recherche, l'envoi de courrier et de nombreuses autres fonctionnalités. Cela permet de construire rapidement des prototypes qui peuvent être présentés à l'entreprise.

En voyant des prototypes d’écrans, il est plus facile d’avoir une idée concrète. Les règles de gestion peuvent être ainsi adaptées et une nouvelle version de l'application rapidement déployée. Plus tôt les règles sont définies, mieux c'est.

adNucleus entre dans le jeu à ce stade. Grâce à son ensemble de fonctions existantes rapidement configurable, un prototype ou POC (proof-of-concept) peut être réalisé en quelques jours.

Une fois qu'un prototype commence à se développer et/ou que le processus devient plus clair, il peut devenir un outil prêt pour la production en ajoutant de la qualité au code.

Prête à être placée sur internet ou hébergé sur place, toute application produite ne dépend pratiquement pas de l'infrastructure sur laquelle elle se trouve.

adNucleus offre un moyen de construire des outils personnalisés qui correspondent aux processus requis. Plus de 12 applications ou prototypes sur mesure ont été créés pour des clients.

Ils facilitent le travail quotidien des employés. Voici quelques exemples de l'industrie des Life Sciences où adNucleus fait partie de la livraison:

Gestion des risques (CAPA)

Deux projets d'analyse des causes profondes et de gestion des risques. Les applications permettent de suivre et d'atténuer les risques existants ou potentiels. Elles sont utilisées par de nombreux départements tels que Patient Safety, Regulatory Affaires et IT Global Secure Systems par plus de 500 utilisateurs répartis dans le monde entier.

Logistique des tests de composés chimiques

Un projet pour la gestion des données logistiques et un autre pour l'accès aux données par des partenaires externes. L'application permet le suivi des données logistiques tout au long de la chaîne de processus des tests. Les lots de composés sont synchronisés avec un fournisseur externe pour en assurer la validité et les points de données peuvent être gérés à toutes les étapes du processus établi.

Suivi des données des chaînes d'approvisionnement en matières premières

Deux projets, l'un pour la gestion de multiple source de données centralisées sur suivi de chaînes d'approvisionnement et l'autre pour donner accès à des fonctionnalités spécifiques à des partenaires externes. L'application permet à plusieurs équipes de travailler sur leur propre source de données et de fournir une vue globale sur toutes les données disponibles.

Gestion des données sur les anticorps

Projet de gestion des données d'un référentiel d'entreprise d'anticorps. L'application permet la gestion des données à partir des noms, des séquences de protéines et des informations sur les lots jusqu'aux données de caractérisation produites pendant les expériences.

Conclusion
adNucleus et la métodologie Agile forment une bonne combinaison pour créer une application web, avec des exigences connues à l'avance ou découvertes en cours de route. Tous les clients sont satisfaits et demandent souvent de nouvelles fonctionnalités ou l'adaptation de celles existantes. Certaines applications fonctionnent depuis des années sans problème.

Lisez notre autre article de blog sur la façon dont adNucleus gère les enquêtes et leurs réponses en combinaison avec SurveyJS.

Lire maintenant
Photo Camille Dell'Ava

Auteur Camille Dell'Ava

Camille Dell’Ava est Senior Software Engineer dans l’équipe adesso Suisse Romande. Avec bientôt vingt ans d’expérience dans le développement logiciel, il s’est forgé une solide expérience professionnelle dans le secteur Life Science. Il est le leader technique du framework adNucleus et des applications construites à l’aide de cette technologie.

Sauvegarder cette page. Supprimer cette page.