Accueil Développeurs Intégration des nouveaux développeurs Acumatica

Onboarding des nouveaux développeurs Acumatica

La mise à niveau des développeurs sur une nouvelle plateforme peut être accélérée avec les bonnes ressources et une feuille de route claire pour le succès. Nous proposons une feuille de route simple pour les nouveaux développeurs Acumatica, en les guidant tout au long de leur parcours afin qu'ils construisent avec succès des solutions de qualité pour leur entreprise et leurs clients.

Nous avons récemment publié un Guide de démarrage rapide pour les développeurs qui fournit des instructions concises étape par étape pour mettre en place un environnement de développement Acumatica rapidement et de manière opérationnelle afin qu'ils puissent commencer leurs efforts de développement.

Ce nouveau guide est en fait la première étape que tout nouveau développeur devrait franchir pour démarrer. Vous trouverez ci-dessous un aperçu de tout le contenu axé sur les développeurs que les nouveaux développeurs et ceux qui ne le sont pas encore devraient connaître.

Onboarding des nouveaux développeurs Acumatica
Installer une instance développeur d'Acumatica

La première étape consiste à installer un environnement de développement et à suivre les cours de formation en ligne de la série T et de la série I. Comme décrit dans le Guide de démarrage rapide pour les développeurs, quelle que soit la solution d'application qui interagit avec Acumatica que vous prévoyez de mettre en œuvre, vous devez d'abord déployer une instance de développeur d'Acumatica. Pour ce faire, votre environnement de développement nécessitera Microsoft IIS, de préférence installé localement, ou dans un endroit où vous aurez un contrôle total sur IIS et le système de fichiers. En outre, vous aurez besoin d'un serveur de base de données - une version de Microsoft SQL Server ou MySQL Server, où vous disposez de droits d'administration. Veuillez vous référer à la section Préparer l'installation d'Acumatica ERP du guide d'installation pour plus de détails. Il est important de suivre le guide de démarrage rapide qui simplifie le processus pour les développeurs, car le guide d'installation est plutôt centré sur l'informatique et s'adresse davantage aux revendeurs à valeur ajoutée.

Même si vous n'avez pas accès au portail Acumatica, vous pouvez toujours installer une instance entièrement fonctionnelle d'Acumatica en suivant la formation du cours T-100. Nous encourageons les entreprises qui ne sont pas encore partenaires ou clientes à suivre une formation pour en savoir plus sur la plateforme, ainsi que leurs développeurs pour aider au processus de diligence raisonnable en apprenant autant que possible sur notre plateforme de développement et le xRP Framework. Commencez par notre parcours d'apprentissage du développement : les cours de la série T - en commençant par le cours T-200, qui vous introduit à l'Acumatica Framework), en poursuivant avec des formations plus avancées pour les développeurs, ainsi qu'en fournissant un certain nombre de ressources que nous mettons à la disposition des développeurs. Cela aidera à consolider toute décision de partenariat avec Acumatica.

Une fois qu'un nouveau développeur aura pris ses marques en suivant les cours de la série T, il comprendra les composants clés de la plateforme Acumatica et leur utilisation pour les tâches typiques du développement d'applications. Il aura suivi le processus de développement d'une application commerciale complète, ce qui lui donnera une idée de la façon de développer ses propres applications en utilisant l'Acumatica Framework. Fort de cette compréhension de base, le nouveau développeur dispose d'un certain nombre d'options. Selon que vous avez l'intention de créer une application à partir de zéro ou de l'intégrer à des applications existantes, le développeur peut passer à une formation plus avancée dans le premier cas ou continuer avec les cours de la série I.

Parcours de formation des développeurs

Nous proposons désormais trois parcours de formation pour les développeurs - un pour les développeurs d'intégration, un pour les développeurs d'applications cadres, et enfin un pour les développeurs mobiles.

Les développeurs qui cherchent à intégrer des applications existantes devraient commencer par le cours I-300, qui couvre les techniques de base de l'extraction de données via l'interface OData d'Acumatica ERP et les API de services Web, et poursuivre avec la série : I-310 - services web avancés et I-320 - manipulation de données.

Les développeurs qui souhaitent intégrer des fonctionnalités supplémentaires au produit de base ou créer des applications embarquées devraient continuer à suivre les cours de la série T, qui leur permettront d'approfondir leurs connaissances du cadre de travail ainsi que des sujets de personnalisation spécifiques.

Pour plus d'informations sur la formation des développeurs, consultez la page Formation des développeurs. Cette page sera mise à jour au fur et à mesure des modifications apportées à la formation des développeurs.

Ressources documentaires

Nous disposons d'un certain nombre de guides du développeur qui constituent des références utiles pour les développeurs. Ces guides s'adressent à des publics spécifiques et sont d'actualité. Voici une liste des guides du développeur et les liens respectifs vers les versions disponibles à la date de publication :

Pour d'autres ressources relatives aux développeurs, voir notre page Ressources.

Obtenir de l'aide

Parallèlement à la formation, le nouveau développeur peut obtenir de l'aide sur divers problèmes qu'il rencontrera certainement au fil du temps. Bien sûr, en tant qu'ingénieurs, ils essaieront probablement de résoudre le problème particulier qu'ils rencontrent par eux-mêmes. La documentation que nous offrons est assez complète et est disponible pour tout le monde en ligne via le menu d'aide du produit Acumatica, le système d'aide en ligne, et les divers guides de produits et de développeurs énumérés ci-dessus.

Une fois qu'ils ont épuisé ces ressources, ils peuvent poster une question sur notre forum Stackoverflow que notre équipe de support surveille avec un certain nombre de développeurs de la communauté Acumatica à travers le monde. Ils peuvent d'abord rechercher les questions sur Stackoverflow pour voir si la question a déjà été traitée. Si ce n'est pas le cas, ils peuvent poser la question dans le forum pour que quelqu'un de notre communauté de développeurs y réponde. Si vous êtes un partenaire et que vous disposez d'un support ADN de niveau 2, vous pouvez ouvrir un dossier sur notre portail. Vous pouvez également y accéder à notre base de connaissances.

Participer à des événements pour les développeurs

Nous proposons un certain nombre d'événements en direct, en personne ou à distance, destinés à fournir des mises à jour sur la plateforme de développement, à aborder des sujets avancés et à présenter les meilleures pratiques de nos développeurs internes et de notre personnel d'assistance, ainsi que des membres de nos développeurs MVP.

Sommet Hackathon et piste des développeurs

Nous avons organisé des hackathons dans le cadre de notre conférence annuelle sur les technologies de l'information et de la communication (TIC). Acumatica Summit Depuis trois ans, nous organisons des hackathons à l'occasion de notre conférence annuelle, et depuis deux ans, nous organisons un parcours pour les développeurs. C'est l'occasion pour notre communauté de développeurs de travailler avec les experts en la matière d'Acumatica et de construire des solutions ensemble, ainsi que de créer un réseau avec la communauté et de former des relations durables. Le code produit lors de l'événement est publié sur GitHub et constitue une excellente ressource pour lancer des projets open-source et fournir un référentiel d'échantillons de code qui peuvent être utilisés dans vos efforts de développement. Rien de tel que des exemples de codage pour dynamiser vos projets de développement. Vous pouvez lire les récapitulatifs suivants des hackathons organisés en 2017, 2018 et 2019. Pour accéder aux référentiels des hackathons passés, visitez la page GitHub de l'Acumatica Hackathon .

La piste des développeurs occupe deux jours du site Acumatica Summit et propose des sessions approfondies pour les développeurs ainsi que des sessions éclair de 10 à 12 minutes, sur le modèle des populaires TedTalks. L'année dernière, nous avons ajouté une session générale pour les développeurs, animée par Ajoy Krishnamoorthy, vice-président de la plate-forme et de la technologie et chef de la division Construction, et Mike Chtchelkonogov, fondateur et directeur de la technologie, au cours de laquelle nous avons présenté notre feuille de route pour les développeurs et fait la démonstration d'un certain nombre de nouvelles technologies. Vous pouvez obtenir un résumé de l'événement dans mon article : Acumatica Summit 2019 - Tout pour les développeurs !

Conférence virtuelle des développeurs

La conférence virtuelle des développeurs permet à ces derniers de bénéficier d'un nouveau contenu au milieu de l'année, dans le confort de leur bureau ou de leur domicile. Nous enregistrons l'événement dans son intégralité en cas de conflit avec les vacances au mois de juin et pour donner aux participants l'occasion de revoir les sessions. Vous pouvez visionner les sessions de 2017 et 2018 en remplissant un simple formulaire de contact. L'événement se déroule sur deux demi-journées, avec un mélange de présentations de 30 et 60 minutes. Dans le passé, nous avons couvert des sujets avancés pour les développeurs en partageant des conseils et astuces pour les développeurs Acumatica et des sessions pour les ceintures noires des développeurs. Nous avons abordé le Framework et l'intégration des services web afin de mettre tout le monde à niveau ou de fournir une révision pour les développeurs expérimentés sur notre plateforme. Nous informons également notre communauté de développeurs sur notre feuille de route pour les développeurs, présentée par nos développeurs et nos responsables de produits.

Dans les sessions Developer Track et Virtual DevCon, nous nous efforçons toujours de proposer de nouveaux sujets et rarement, voire jamais, de répéter le contenu. Lors de la conférence de cette année, qui se tiendra à la fin du mois, nous avons même mis à jour notre session sur le xRP Framework, dont le contenu et le format ont peu changé, à l'exception des mises à jour nécessaires qui ont eu lieu au fil des ans. Sergey Marenich, l'un de nos plus célèbres développeurs, s'est chargé de réimaginer la session pour notre public de développeurs. Pour en savoir plus sur la conférence, rendez-vous sur la page d'accueil de la conférence virtuelle des développeurs.

Série de webinaires pour les développeurs

Cette année, nous avons lancé une nouvelle série de webinaires pour les développeurs que nous avons organisés en février et mars derniers pour donner aux développeurs une mise à jour sur la façon dont le produit Acumatica 2019-R1 nouvellement publié affecte les projets de développement actuels et futurs, etc. Nous avons démontré un certain nombre de nouvelles fonctionnalités que nous avons livrées dans la nouvelle version et discuté de la façon dont le code et les nouvelles fonctionnalités ont été mis en œuvre, tout en offrant un certain nombre de meilleures pratiques pour les développeurs. Nous voulons toujours nous assurer que notre communauté de développeurs est à jour et informée des améliorations actuelles et futures et de l'impact que ces fonctionnalités et changements peuvent avoir - y compris la possibilité de briser les implémentations de code existantes. Pour connaître les sujets abordés et visionner les présentations enregistrées, visitez notre page Webinar.

Au fil de l'année, une fois la conférence virtuelle des développeurs terminée, vous pouvez vous attendre à ce que de nouveaux webinaires destinés aux développeurs soient annoncés, diffusés et mis à disposition. Si vous en manquez un, nous ferons en sorte de l'enregistrer pour vous.

Blog du développeur

Notre blog du développeur contient de nombreuses petites pépites utiles pour les développeurs. Par exemple, le guide de démarrage rapide pour les développeurs a été publié sous la forme d'un article de blog, et non d'un guide PDF comme les autres guides pour les développeurs. Outre ce guide utile, nous avons écrit sur un certain nombre de sujets au fil des ans qui restent utiles pour les développeurs en tant que matériel de référence et "comment faire". Nous avons intégré des articles rédigés par nos développeurs MVP au cours des deux dernières années. Quelques articles populaires que j'ai écrits lorsque j'ai commencé à travailler ici sont encore utilisés et référencés : Personnalisation - Création et validation de champs dans Acumatica Cloud ERP et Personnalisation Acumatica : Theming & White Labeling. D'autres articles notables qui pourraient être utiles aux nouveaux développeurs incluent :

et certains des articles rédigés par nos développeurs MVP sont de premier ordre :

Chacun des articles ci-dessus contient un exemple de code que vous pouvez utiliser dans vos propres projets de développement. Pour lire d'autres de ces articles, il suffit de taper "Guest" dans le champ de recherche de la page d'accueil du blog. Je vous renverrai une liste complète de tous les articles rédigés par des invités au fil des ans.

Enfin, avant de conclure ce billet, j'aimerais souligner une autre excellente ressource pour les développeurs actuels ou anciens de Sage 100. L'un de nos MVP, Joe Jacob, a écrit un guide du développeur que j'ai présenté en avant-première dans un billet de blog à télécharger : Dynamics SL SDK to xRP Framework.

Il ne s'agit là que de quelques-uns des nombreux articles utiles rédigés à l'intention de notre communauté de développeurs.

Autres ressources

Nous partageons des informations de différentes manières pour aider les développeurs à créer des solutions sur la plateforme Acumatica xRP :

Outre les ressources mentionnées ci-dessus, nous avons enregistré de nombreux événements qui ont eu lieu au cours des trois dernières années et que vous ne trouverez pas nécessairement dans la section vidéo du site web. Certaines d'entre elles se trouvent sur la page d'un événement particulier, après l'événement. Vous serez dirigé vers la liste des sessions sur la page d'accueil de l'événement ou vous serez simplement invité à cliquer sur un lien. Par exemple, pour la conférence virtuelle des développeurs ou la série de webinaires pour les développeurs, dont je parle ci-dessus, vous verrez un texte qui vous indiquera où visionner les sessions enregistrées. Parfois, j'incorpore une vidéo dans un article de blog, puis, plus tard, je la mets en lien dans la section Vidéos du site web. Toute nouvelle ressource sera annoncée via mon compte Twitter. Suivez-moi donc @MvF_Evangelista. Vous serez averti de tout nouveau contenu que nous publions ou recevrez des annonces anticipées de tout événement à venir. 95% de mes articles sont liés à notre communauté de développeurs - pas de mèmes ou de politique, je vous le promets.

Blog du développeur