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

Intégration de nouveaux développeurs Acumatica

Mettre les développeurs au courant d’une nouvelle plate-forme peut être accéléré avec les bonnes ressources et une feuille de route claire pour le succès. Nous offrons une feuille de route simple pour les nouveaux développeurs Acumatica, les guidant tout au long du chemin pour construire avec succès d’excellentes solutions pour leur entreprise et leurs clients.

Nous venons tout juste de publier 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éveloppeur Acumatica rapidement et en cours d’exécution afin qu’ils puissent commencer leurs efforts de développement pour de bon.

Ce nouveau guide est vraiment la première étape que tout nouveau développeur devrait prendre pour commencer. Vous trouverez ci-dessous un aperçu de tout notre contenu axé sur les développeurs que le nouveau développeur et le développeur pas si nouveau devraient connaître.

Intégration de nouveaux développeurs Acumatica
Installer une instance de développeur d’Acumatica

La première étape devrait être l’installation d’un environnement de développeur et de passer par la série T et I de cours de formation en ligne.  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. À cette fin, votre environnement de développement nécessitera Microsoft IIS, de préférence installé localement, ou quelque part où vous auriez 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éparation à 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 rationalise le processus pour les développeurs, car le guide d’installation est plutôt centré sur l’informatique et davantage orienté vers les VAR.

Même si vous n’avez peut-être pas accès au portail Acumatica, vous pouvez toujours installer une instance entièrement fonctionnelle d’Acumatica en passant par la formation du cours T-100.  Nous encourageons les entreprises qui ne sont pas encore partenaires ou clients à suivre une formation pour en savoir plus sur la plate-forme ainsi que leurs développeurs pour aider au processus de diligence raisonnable en en apprenant autant que possible sur notre plate-forme de développeur et le cadre xRP.  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 présente le cadre Acumatica), en suivant une formation plus avancée des développeurs, ainsi qu’en fournissant un certain nombre de ressources que nous fournissons aux développeurs. Cela aidera à cimenter toute décision d’aller de l’avant avec le partenariat avec Acumatica.

Une fois qu’un nouveau développeur aura les pieds mouillés en complétant les cours de la série T, il comprendra les composants clés de la plate-forme Acumatica et leur utilisation pour des tâches typiques dans le développement d’applications. Ils auront suivi le processus de développement d’une application commerciale complète qui leur donnera une idée de la façon de développer leurs propres applications en utilisant le cadre Acumatica.  Ayant cette compréhension de base, le nouveau développeur a 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 offrons désormais trois parcours de formation aux développeurs pour les développeurs - un pour les développeurs d’intégration, un pour les développeurs d’applications framework et enfin un pour les développeurs mobiles.

Pour les développeurs qui cherchent des moyens d’intégrer des applications existantes, ils devraient commencer par le cours I-300, qui couvre les techniques de base de la récupération de données via l’interface Acumatica ERP OData et les API de services Web et procéder à travers la série: I-310 - services Web avancés et I-320 - manipulation de données.

Pour les développeurs qui travailleront à la création de fonctionnalités supplémentaires dans le produit de base ou à la création d’applications intégrées, ils doivent poursuivre les cours de la série T qui feront progresser leurs connaissances du framework ainsi que des sujets de personnalisation spécifiques.

Pour plus d’informations sur la formation des développeurs, visitez la page Formation des développeurs. Cette page sera mise à jour au fur et à mesure que les changements apportés à la formation des développeurs se produiront au fil du temps.

Ressources documentaires

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

Pour d’autres ressources liées aux développeurs, consultez 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 sûrement au fil du temps.  Bien sûr, en tant qu’ingénieurs, ils essaieront probablement de résoudre le problème particulier qu’ils ont par eux-mêmes. La documentation que nous proposons est plutôt 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 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 personnel 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 été répondue précédemment. Sinon, ils peuvent poser la question dans le forum pour que quelqu’un puisse répondre de notre communauté de développeurs.  Si vous êtes un partenaire et que vous avez un support ADN de niveau 2, vous pouvez ouvrir un dossier avec nous sur notre portail.  Vous pouvez également accéder à notre base de connaissances là-bas aussi.

Assistez aux événements des développeurs

Nous proposons un certain nombre d’événements en direct à la fois en personne et à distance qui sont destinés à fournir des mises à jour sur la plate-forme de développement, à aborder des sujets avancés et à fournir les meilleures pratiques de nos développeurs internes et de nos personnes de soutien ainsi que des membres de nos MVP développeurs.

Sommet Hackathon & Piste de développeur

Nous avons été en cours d’exécution hackathons à notre annuelAcumatica Summitau cours des trois dernières années — et une piste de développement pour les développeurs au cours des deux dernières années.  C’est l’occasion pour notre communauté de développeurs de travailler avec des experts en la matière d’Acumatica et de créer des solutions ensemble ainsi que de réseauter avec la communauté et de former des relations durables.  Le code produit à partir de l’événement est publié sur GitHub et est une excellente ressource pour lancer des projets open source et également 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 vivifier vos projets de développement.  Vous pouvez lire les récapitulatifs suivants des hackathons tenus en 2017, 2018 et 2019.  Pour accéder aux référentiels des hackathons passés, visitez la page Acumatica Hackathon GitHub.

La piste du promoteur occupe deux jours de l' Acumatica Summit et propose des sessions de développement approfondies ainsi que des sessions Lightning rapides de 10 à 12 minutes, sur le modèle des populaires TedTalks.  L’année dernière, nous avons ajouté une session générale de développeur, organisée par Ajoy Krishnamoorthy, vice-président de la plate-forme et de la technologie et chef de la division construction avec Mike Chtchelkonogov, fondateur et directeur de la technologie où nous avons partagé notre feuille de route des développeurs et démontré un certain nombre de nouvelles technologies. Vous pouvez obtenir un résumé de l’événement dans mon post :Acumatica Summit 2019 - Tout ce qui concerne le développeur !

Conférence virtuelle des développeurs

La conférence virtuelle des développeurs fournit aux développeurs de nouveaux contenus frais au milieu de l’année dans le confort de leur bureau ou de leur maison.  Nous enregistrons l’événement dans son intégralité en cas de conflit avec les vacances au cours du mois de juin et pour donner aux participants l’occasion de regarder à nouveau les sessions.  Vous pouvez consulter ces sessions des événements de 2017 et 2018 après avoir rempli un simple formulaire de contact.  L’événement est de deux demi-journées, avec un mélange de présentations de 30 et 60 minutes.  Dans le passé, nous avons couvert des sujets de développeurs avancés où nous avons partagé Acumatica Developer Tips & Tricks et des sessions de ceinture noire pour développeurs.  Nous avons couvert le cadre et l’intégration des services Web pour niveler tout le monde ou fournir un avis aux développeurs expérimentés sur notre plate-forme.  Nous mettons également à jour notre communauté de développeurs sur notre feuille de route des développeurs, présentée par notre développeur et la direction du produit.

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

Série de webinaires pour développeurs

Cette année, nous avons commencé 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 fournies dans la nouvelle version et discuté de la façon dont le code et les nouvelles fonctionnalités ont été implémentées ainsi que proposé un certain nombre de meilleures pratiques de développement. 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 modifications peuvent avoir, y compris la possibilité de casser les implémentations de code existantes.  Pour voir les sujets abordés et voir les présentations enregistrées, visitez notre page Webinaire.

Au fur et à mesure que l’année avance, une fois la Conférence virtuelle des développeurs terminée, vous pouvez vous attendre à ce que de nouveaux webinaires pour les développeurs soient annoncés, livrés et mis à disposition.  Si vous manquez l’un d’entre eux, nous nous assurerons de les enregistrer pour vous.

Developer Blog

Beaucoup de petites pépites de développeur utiles existent dans notre blog de développeur.  Par exemple, le Guide du développeur de démarrage rapide a été fourni sous la forme d’un article de blog, et non d’un guide PDF comme les autres guides du développeur.  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é les publications de nos MVP développeurs au cours des deux dernières années.  Quelques messages populaires que j’ai écrits lorsque j’ai commencé à travailler ici sont toujours utilisés et référencés : Personnalisation - Création et validation de champs dans Acumatica Cloud ERP et Personnalisation Acumatica : thèmes et étiquetage blanc. D’autres messages notables qui seraient utiles aux nouveaux développeurs comprennent :

et certains des messages d’invités de nos MVP développeurs sont de premier ordre:

Chacun des messages invités ci-dessus a un exemple de code que vous pouvez utiliser dans vos propres projets de développement.  Pour lire plus de ces messages d’invités, il suffit de taper « Invité » dans le champ de recherche de la page de destination du blog.  Je vais retourner une liste complète de tous les messages d’invités qui ont été écrits au fil des ans.

Enfin, avant de conclure cet article, je voudrais souligner une autre excellente ressource pour les développeurs Sage 100 actuels ou anciens. L’un de nos MVP, Joe Jacob, a écrit un joli guide du développeur que j’ai prévisualisé dans un article de blog à télécharger: Dynamics SL SDK to xRP Framework.

Ce ne sont là que quelques-uns des nombreux messages utiles écrits pour notre communauté de développeurs.

Autres ressources

Il existe plusieurs façons de partager des informations pour aider les développeurs à créer des solutions sur la plate-forme Acumatica xRP:

Outre les ressources discutées ci-dessus, nous avons enregistré de nombreux événements qui ont eu lieu au cours des trois dernières années que vous ne trouverez pas nécessairement dans la section Vidéo du site Web.  Certains d’entre eux peuvent être trouvés dans une page d’événement particulier, après l’événement.  vous serez dirigé vers la liste des sessions sur la page de destination de l’événement ou simplement être invité à cliquer sur un lien.  Par exemple, pour la conférence virtuelle des développeurs ou la série de webinaires pour développeurs, je discute ci-dessus, vous verrez du texte qui vous indique que vous deviez afficher les sessions enregistrées.  Parfois, j’intègre une vidéo dans un article de blog, puis plus tard, je les aurai liées dans la section Vidéos du site Web.  Toute nouvelle ressource sera annoncée via mon compte Twitter.  Alors, s’il vous plaît, suivez-moi @MvF_Evangelista.  Vous serez informé de tout nouveau contenu que nous publions ou recevront des annonces anticipées de tout événement à venir. 95% de mon message sont liés à notre communauté de développeurs - pas de mèmes ou de politique, je promets.

Blog des développeurs