Conseils pour la certification des solutions ISV

Evgeny Afanasiev 7 mai 2022
QualitéHaute

Date de révision : 25 août 2026

Introduction

La certification des solutions ISV Acumatica permet de vérifier si une solution répond aux exigences techniques, fonctionnelles, de documentation et de qualité applicables. Elle permet de s'assurer que la solution respecte les normes de développement d'Acumatica et qu'elle est en mesure d'offrir une expérience fiable aux clients.

La durée de la certification dépend du type, de la taille et de la complexité de la solution, de ses intégrations, ainsi que de l'exhaustivité du dossier soumis. Les éditeurs de logiciels indépendants (ISV) peuvent contribuer à réduire les délais en enregistrant correctement leur solution, en préparant tous les fichiers requis, en validant le package de personnalisation et en testant les fonctionnalités clés avant d'ouvrir un dossier de certification.

Ce guide explique comment préparer et soumettre une solution ISV Acumatica en vue de sa certification. Les exigences pouvant varier d'une solution à l'autre, veuillez toujours consulter la version en vigueur des directives officielles de certification des logiciels ISV Acumatica avant de soumettre votre demande.

En bref : pour soumettre une solution ISV Acumatica en vue de sa certification, vous devez enregistrer la solution, préparer la documentation et les fichiers requis, valider la personnalisation dans une instance Acumatica vierge, tester les fonctionnalités clés de la solution, puis créer un dossier de certification via le portail des partenaires Acumatica.

 

Qu'est-ce que la certification des solutions ISV Acumatica ?

La certification des solutions ISV Acumatica est un processus d'évaluation destiné aux solutions développées pour étendre ou s'intégrer à l'ERP Acumatica. En fonction de la solution, cette évaluation peut porter sur le code de personnalisation, les intégrations d'API, la documentation, les procédures d'installation, les qualifications des développeurs, les pratiques de sécurité et les tests fonctionnels.

L'objectif est d'identifier les risques techniques ou opérationnels avant que la solution ne soit mise à la disposition de l'ensemble des clients d'Acumatica. La certification permet également de renforcer la crédibilité d'une solution en démontrant qu'elle a été évaluée au regard des normes Acumatica applicables.

 

Combien de temps dure la certification ISV Acumatica ?

Il n'existe pas de calendrier de certification unique valable pour toutes les solutions. Le temps nécessaire dépend de facteurs tels que :

  • La nature et la complexité de la solution.
  • Qu'il s'agisse de personnaliser Acumatica ou de s'y connecter via des API.
  • Le nombre et la qualité des fichiers envoyés.
  • Les résultats de la validation du code et des tests fonctionnels.
  • La rapidité avec laquelle l'éditeur de logiciels indépendant (ISV) répond aux questions ou aux demandes de modification.

Une soumission complète et correctement testée nécessite généralement moins d'allers-retours qu'une soumission comportant des documents manquants, des avertissements de validation ou des instructions de test peu claires.

Ce point devrait faire l'objet d'une section à part entière, car l'introduction actuelle le présente comme la question la plus fréquente sans toutefois y apporter de réponse claire.

 

Étape 1 : Enregistrez votre solution ISV

Avant de commencer la certification, enregistrez la solution auprès d'Acumatica. Contactez l'équipe de certification d'Acumatica à l'adresse certification@acumatica.com et fournissez les informations requises concernant la solution.

 

Code de la solution

Indiquez un code de solution unique en caractères latins majuscules. Ce code et les informations relatives à la version prise en charge sont utilisés dans le nom du package de déploiement.

Cet article adopte le format suivant :

SOLUTIONCODE[XX.XXX.XXXX][YY.YY.YY].zip

Sous ce format :

  • XX.XXX.XXXX correspond à la version minimale prise en charge d'Acumatica.
  • YY.YY.YY correspond à la version interne de la solution ou du progiciel de l'éditeur de logiciels indépendant (ISV), le cas échéant.

Utilisez un exemple générique récent plutôt que les numéros de build existants de 2019 et 2020.

 

Initiales de la solution

Indiquez le préfixe en majuscules de deux à quatre lettres attribué à la solution. Les objets introduits par le package de personnalisation doivent respecter les conventions de nommage requises.

Selon la solution, cela peut inclure :

  • Graphes et extensions de graphes.
  • Classes d'accès aux données et extensions DAC.
  • Affichages et actions relatifs aux données publiques.
  • Points de terminaison des services Web.
  • Identifiants d'écran.
  • Demandes d'informations générales et rapports.
  • Éléments ajoutés aux écrans personnalisés d'Acumatica.

 

ss3-8-2-2

Nom de la solution et domaine d'intervention

Indiquez un nom de solution clair et compréhensible qui identifie le produit et son objectif. Il s'agit du nom que les clients verront sur Acumatica Marketplace.

Vous devez également décrire les fonctionnalités de la solution afin qu’Acumatica puisse l’attribuer à la catégorie ou au domaine d’intervention approprié.

Une fois votre inscription effectuée, connectez-vous au Portail des partenaires Acumatica et ouvrez la section « Gérer les solutions ISV ». Vérifiez que le code de la solution, les initiales, le nom et les autres informations sont corrects avant de préparer votre demande de certification.


Étape 2 : Préparer les documents nécessaires à la certification

Les conditions de soumission varient selon que la solution personnalise Acumatica, communique via des services Web ou fonctionne comme une application externe. Les documents suivants peuvent être exigés.

 

Élément à soumettre Lorsque cela s'avère nécessaire Éléments à inclure

Fichier « Solution Objects »

Lorsque la solution personnalise Acumatica Objets introduits, entités référencées, personnalisations et scénarios d'intégration

Fichier des scénarios d'intégration

Lorsque la solution utilise les API Acumatica Requêtes, entités, objectif, séquence, filtres, dépendances et volume de requêtes prévu

Attestation de certification

Conformément aux exigences relatives au type de solution Les développeurs participants et leurs badges de certification Acumatica correspondants

Guide d'installation et de configuration

Pour les solutions soumises Installation, configuration initiale, vérification, mises à jour, maintenance et désinstallation

Pack de personnalisation

Lorsque la solution comprend une personnalisation d'Acumatica Fichier ZIP correctement nommé contenant des éléments de code compilés

Guide de l'utilisateur

Lorsque les utilisateurs ont besoin d'instructions concernant des fonctionnalités nouvelles ou modifiées Processus de travail, écrans, options de configuration et instructions d'utilisation

Code source

Lorsque la personnalisation déploie des DLL personnalisées Solution Visual Studio et informations sur les bibliothèques tierces et les licences

Scénarios de tests fonctionnels

Pour les examens de certification Étapes, résultats attendus, données requises et exigences relatives aux systèmes externes

 

1. Fichier « Solution Objects »

Si votre solution personnalise Acumatica, veuillez fournir un fichier « Solution Objects » répertoriant les objets créés ou modifiés par la solution, les entités référencées et les scénarios d'intégration associés.

Ces informations permettent à l'équipe de certification de comparer la documentation avec la solution mise en œuvre et d'identifier d'éventuels risques de compatibilité. Par exemple, deux solutions pourraient entrer en conflit si elles redéfinissaient la même action Acumatica.

Remplissez ce fichier avec soin et utilisez le fichier prérempli ou la fonction d'exportation automatisée, le cas échéant, afin de réduire le travail manuel et d'améliorer la précision.

 

2. Fichier des scénarios d'intégration

Si la solution utilise les services Web ou les API d'Acumatica, veuillez documenter :

  • Les demandes formulées.
  • Les entités Acumatica concernées.
  • L'objet de chaque demande.
  • L'ordre des requêtes interdépendantes.
  • Conditions de filtrage.
  • Fréquence ou volume prévu des demandes.

Regroupez les demandes séquentielles ou interdépendantes en scénarios d'intégration logiques. Cela permet aux réviseurs de comprendre le fonctionnement de l'intégration et de l'évaluer au regard des exigences d'intégration applicables.

 

3. Justificatif de la certification du développeur

Veuillez indiquer les noms et les badges de certification Acumatica correspondants des développeurs ayant participé à la mise au point de la solution.

Les développeurs doivent avoir suivi les formations et obtenu les certifications requises pour le type de solution concerné avant de soumettre leur dossier de certification. Vérifiez que les badges requis sont bien à jour et que les informations relatives au développeur correspondent aux dossiers de formation d'Acumatica.

L'examen de certification ne pourra débuter qu'une fois que les développeurs participants auront satisfait à toutes les exigences de certification applicables.

 

4. Guide d'installation et de configuration

Fournissez des instructions détaillées, étape par étape, qui guident le lecteur depuis l'installation jusqu'à une configuration prête à l'emploi. Ajoutez des captures d'écran lorsque celles-ci permettent de clarifier le processus.

Le guide devrait aborder les points suivants :

  • Conditions préalables
  • Installation
  • Configuration initiale
  • Vérification
  • Mises à jour
  • Maintenance
  • Désinstallation
  • Gestion des identifiants et des données sensibles

Si la solution gère des identifiants ou d'autres informations sensibles, expliquez comment ces informations sont chiffrées, stockées, transmises et protégées. N'incluez pas d'identifiants actifs de l'environnement de production dans le guide.

 

5. Pack de personnalisation

Si la solution contient une personnalisation Acumatica, envoyez le fichier ZIP requis en respectant la convention de nommage approuvée.

Avant d'exporter le paquet :

  • Vérifiez que le code et la version de la solution sont corrects.
  • Compiler les éléments de code concernés dans des DLL.
  • Supprimez les fichiers de développement inutiles.
  • Validez le package dans une instance Acumatica vierge.

 

6. Guide d'utilisation

Fournissez un guide d'utilisation si la solution introduit des écrans, des processus, des paramètres ou des flux de travail qui ne sont pas suffisamment expliqués dans le dossier de personnalisation.

Le guide doit expliquer les fonctionnalités de la solution du point de vue de l'utilisateur final. Il peut être regroupé avec le guide d'installation et de configuration à condition que le document ainsi obtenu reste clair et facile à consulter.

 

7. Code source

Si la personnalisation implique le déploiement de DLL personnalisées, fournissez la solution Visual Studio correspondante dans une archive ZIP.

Joignez la liste des bibliothèques tierces utilisées par la solution et précisez les licences qui s'y appliquent. Avant de packager le code source, lancez l'analyse du code à l'aide de la version actuelle d'Acuminator et de Visual Studio.

Résolvez les avertissements concernés avant la soumission. Si un avertissement ne peut raisonnablement être corrigé, consignez-le, expliquez pourquoi il persiste et décrivez tout risque associé ou toute mesure d'atténuation.

Acumatica utilise Acuminator pour identifier le code susceptible de ne pas respecter les règles du framework Acumatica et les bonnes pratiques de développement. L'utilisation de cet outil tout au long du cycle de développement permet d'identifier les problèmes avant même le début de la procédure de certification.

 

8. Scénarios de tests fonctionnels

Fournissez des scénarios de test expliquant comment l'équipe de certification peut vérifier les fonctionnalités clés de la solution.

Chaque scénario doit comporter :

  • Les étapes qu'un évaluateur doit suivre.
  • Le résultat attendu à chaque étape.
  • Les données nécessaires à la réalisation du test.
  • Conditions préalables ou configuration.
  • Toute interaction nécessaire avec un système externe.

Si les données de démonstration standard ne contiennent pas les enregistrements nécessaires pour tester la solution, veuillez fournir un instantané ou un ensemble de données de test adapté.

Si la solution interagit avec un système tiers, veuillez suivre la procédure approuvée par Acumatica pour l'octroi d'un accès à l'environnement de test. Vous pouvez également organiser une session de vérification guidée au cours de laquelle votre équipe présentera les fonctionnalités via le partage d'écran.

En fonction du type ou de la complexité de la solution, l'équipe de certification peut demander des informations supplémentaires ou des tests complémentaires.

 

Étape 3 : Valider la solution avant de la soumettre

Un auto-test permet de détecter d'éventuels problèmes avant que l'équipe de certification ne commence son examen.

Utilisation d'une nouvelle instance d'Acumatica :

  • Importez le projet de personnalisation.
  • Lancez la validation du projet disponible.
  • Ouvrez la liste des éléments du projet.
  • Vérifiez le préfixe du projet à l'aide des initiales attribuées à la solution.
  • Valider les éléments du projet.
  • Passez en revue tous les avertissements et toutes les erreurs.
  • Corrigez les problèmes identifiés et refaites la validation.

Ne créez le dossier de certification qu'une fois que le projet aura passé avec succès la validation requise, sans avertissements ni exceptions inexpliqués.

ss4-6-2-2

Étape 4 : Créer le dossier de certification

Une fois la soumission préparée et validée :

  1. Connectez-vous au portail des partenaires Acumatica.
  2. Accédez à « Programme Partenaires » > « Gérer les solutions ISV ».
  3. Sélectionnez la solution que vous souhaitez certifier.
  4. Ouvrez l'onglet « Solution/Référentiel ».
  5. Sélectionnez « Télécharger la solution ».
  6. Indiquez la version prise en charge d'Acumatica et la version de la solution ISV.
  7. Téléchargez le pack de personnalisation ainsi que la documentation correspondante.
  8. Vérifiez que la solution et la version téléchargées s'affichent correctement.
  9. Sélectionnez la version téléchargée, puis cliquez sur « Créer un dossier de certification ».
  10. Sélectionnez le contrat ISV correspondant et envoyez la demande.

Utilisez la fonction « Ajouter un commentaire » du dossier pour toute communication ultérieure et pour les dossiers révisés. Lorsque vous répondez par e-mail, veillez à indiquer le numéro de dossier dans l'objet du message et à suivre les instructions en vigueur fournies par l'équipe de certification.

ss7-2-2-2
ss8-2-3
ss9-2-2-2

Liste de contrôle pour la certification ISV Acumatica

Inscription

  • Solution enregistrée auprès d'Acumatica.
  • Le code de la solution et les initiales ont été vérifiés.
  • Nom de la solution et domaine d'intervention vérifiés sur le Portail des partenaires.

Documentation

  • Fichier « Solution Objects », le cas échéant.
  • Fichier « Scénarios d'intégration », le cas échéant.
  • Justificatif de la certification du développeur.
  • Guide d'installation et de configuration.
  • Guide d'utilisation, le cas échéant.
  • Scénarios de tests fonctionnels.

Fichiers de solution et tests

  • Nom correct du pack de personnalisation, le cas échéant.
  • Code source des DLL personnalisées, le cas échéant.
  • Informations relatives aux bibliothèques tierces et à leurs licences.
  • Données de test ou instantané requis.
  • Les vérifications avec Acuminator et Visual Studio sont terminées.
  • Le préfixe du projet et les éléments du projet ont été validés.
  • Fonctionnalités clés testées dans une instance vierge.

 

Questions fréquemment posées

Qu'est-ce que la certification des solutions ISV Acumatica ?

La certification des solutions ISV Acumatica consiste en un examen des exigences techniques, fonctionnelles, de documentation et de test applicables à une solution ISV. La nature exacte de cet examen dépend du type de solution : personnalisation d'Acumatica, intégration via des API ou connexion en tant qu'application externe.

Combien de temps dure la certification ISV Acumatica ?

Le délai varie en fonction de la complexité de la solution, des méthodes d'intégration, de la qualité de la soumission et des éventuels problèmes détectés lors de l'examen. Une documentation complète et une validation préalable à la soumission réussie peuvent contribuer à réduire les retards.

Quels sont les documents requis pour la certification ?

Les exigences peuvent inclure un fichier « Solution Objects », un fichier « Integration Scenarios », une attestation de certification du développeur, des instructions d'installation, un guide d'utilisation, le code source et des scénarios de tests fonctionnels. Tous ces éléments ne s'appliquent pas nécessairement à chaque solution.

Les développeurs ont-ils besoin de certifications Acumatica ?

Les développeurs participant à la solution peuvent avoir besoin de badges de certification à jour adaptés au type de solution. Vérifiez les exigences actuelles en matière de badges et de formations avant d'ouvrir le dossier de certification.

Dois-je lancer Acuminator avant d'envoyer mon travail ?

Oui. Utilisez la dernière version d'Acuminator tout au long du développement et avant la soumission afin d'identifier le code susceptible de ne pas respecter les normes de développement Acumatica. Vérifiez et corrigez les avertissements concernés avant de packager la solution.

Où puis-je soumettre une solution ISV Acumatica ?

Les solutions ISV enregistrées doivent être soumises via la rubrique « Gérer les solutions ISV » du portail des partenaires Acumatica. Téléchargez les fichiers requis et créez un dossier de certification pour la version concernée de la solution.

À qui dois-je m'adresser si j'ai des questions concernant la certification ?

Contactez l'équipe chargée de la certification Acumatica à l'adresse certification@acumatica.com ou utilisez les options de communication associées à un dossier de certification existant.

Auteur du blog

Catégories