Conférence virtuelle des développeurs Acumatica 2019

Acumatica Cloud xRP Summit 2019

Notre troisième conférence annuelle des développeurs virtuels s'est achevée. Nous sommes très satisfaits de la participation et des réactions positives que nous avons reçues. Si vous avez manqué la conférence, ne vous inquiétez pas, nous avons enregistré toutes les sessions qui sont maintenant disponibles. Les présentations sont accessibles par un lien hypertexte dans chacune des descriptions de présentation ci-dessous. Il vous suffit de développer la session qui vous intéresse et de cliquer sur le lien. Dans certaines présentations, des exemples de code seront également disponibles et se trouveront avec les diapositives de la présentation. Pour visionner l'une des sessions, il suffit de cliquer sur le bouton View Recordings Now ! ci-dessus.

Comme c'est le cas pour tous nos événements destinés aux développeurs, nous avons proposé les bases de la plateforme ainsi que des sessions avancées, en essayant toujours de nous surpasser pour offrir le contenu le plus actuel et le plus nouveau possible. Nous avons eu un bon mélange de conférenciers partageant leurs connaissances et leur expertise avec notre communauté de développeurs - des ingénieurs développeurs Acumatica et d'autres experts en la matière ainsi que quelques-uns de nos Acumatica Developer MVPs de JAAS, Kensium, ASI, et Crestwood.

L'Acumatica Cloud xRP Summit est une conférence virtuelle annuelle de deux demi-journées destinée aux développeurs. Elle fournit à notre communauté de développeurs les connaissances approfondies dont ils ont besoin pour utiliser pleinement la plateforme Acumatica cloud xRP. L'événement de cette année comprenait la session populaire de Sergey Marenich qui s'est concentré sur le framework Acumatica cloud xRP avec une nouvelle approche qui a inspiré à la fois les développeurs Acumatica expérimentés et les nouveaux. Les nouvelles sessions de la première journée allaient de l'accompagnement des développeurs dans le processus de conception d'applications à une vue d'ensemble d'Acumatica Reporting et de la fonctionnalité multidevise d'Acumatica. Le deuxième jour a couvert le schéma de base de données d'Acumatica, la certification des applications, les pratiques modernes des développeurs, la mise à jour de votre base de code avec FBQL, et bien plus encore.

Le " plus " comprenait un aperçu de la feuille de route d'Acumatica pour les développeurs, qui pourrait être l'une de nos sessions les plus populaires. Les participants ont pu découvrir ce qui a changé depuis notre dernier sommet et les mises à jour qui se profilent à l'horizon.

Pour plus de détails sur chaque session proposée, veuillez développer les sessions listées ci-dessous.

 

Un grand merci à nos sponsors

Tous les horaires sont ceux du fuseau horaire du Pacifique.
Il y aura une pause de 10 minutes toutes les heures - deux par jour. À la fin de la conférence, nous ferons une synthèse finale et nous aborderons les prochaines étapes.

Jour 1 - Mercredi 19 juin

09h00 - Coup d'envoi et accueil

Durée de l'examen : 10 min
Orateur : Ajoy Krishnamoorthy

Diapositives : 2019 Acumatica DevCon - Coup d'envoi

Une brève introduction à l'événement ouvrira la voie à une vue d'ensemble de l'ordre du jour.

09:10 - Principes fondamentaux et bonnes pratiques du cadre xRP

Durée de l'examen : 60 min
Orateur : Sergey Marenich

Diapositives : Cadre xRP

Bien que le sujet soit fondamental et ait été présenté dans de nombreux événements au cours des dernières années, Sergey s'est attelé à la tâche de concevoir une présentation fraîche et entièrement nouvelle, en y injectant son expérience de première main en travaillant activement avec le framework xRP depuis plus de 12 ans. Que vous travailliez avec le framework depuis sa création ou que vous commenciez tout juste à vous y intéresser, cette session sera certainement l'une des meilleures de l'événement. Vous ne voudrez pas la manquer.

10 h 20 - Architecture de la solution applicative

Durée de l'examen : 30 min
Orateur : Dmitry Naumov

Diapositives : Architecture de la solution applicative Finale

Dans cette toute nouvelle session, Dmitry vous donnera des conseils avisés sur la manière d'aborder la conception d'une application et sur les éléments à prendre en compte avant de commencer vos efforts de développement. Il énumérera une liste commune de problèmes auxquels les partenaires qui développent des solutions ont été confrontés lors de la création de leurs solutions sur la plate-forme Acumatica xRP, y compris les pièges à éviter au cours du processus de développement. Enfin, il abordera brièvement l'importance des tests de régression, l'élimination des anciennes fonctions de votre code, les approches d'investigation des problèmes et les mises à niveau de version.

10:50 - Source Control & Automation pour les développeurs Acumatica

Durée de l'examen : 30 min
Orateur : Brendan Hennelly

Diapositives : 2019 Acumatica DevCon Automatisation du contrôle de la source
Exemple de code : GitHub - Démonstration du contrôle de source

L'un de nos développeurs MVP - qui a récemment reçu le prix du développeur Acumatica de l'année - expliquera comment gérer et contrôler efficacement le code de votre application Acumatica. Il s'agit d'un sujet très demandé et tous les développeurs Acumatica bénéficieront de l'expérience de Brendan dans la gestion du code source des applications Acumatica au cours des années passées chez JAAS Systems.

11h30 - Outils de reporting, conseils et bonnes pratiques

Durée de l'examen : 60 min
Orateur : Mikhail Rysev

Diapositives : Outils de reporting, conseils et meilleures pratiques

Une toute nouvelle session que nous proposons sur Acumatica Reporting. Mikhail présentera une vue d'ensemble de l'infrastructure de reporting du point de vue du développeur, ainsi que des outils et des astuces que vous pouvez utiliser pour créer des rapports efficaces pour vos applications ou pour vos clients, selon leurs besoins.

12:40 - Mise en œuvre d'un support multidevises pour des solutions personnalisées

Durée de l'examen : 30 min
Orateur : Joshua van Hoesen

Dans cette toute nouvelle session, Josh fournira une vue d'ensemble de la fonctionnalité multidevise d'Acumatica au sein de la structure, en mettant l'accent sur les structures de données et le flux de travail technique. La première partie comprendra une revue de la façon dont Acumatica suit et convertit les taux de change dans le système et fournira un exemple de mise en œuvre de la façon dont cela peut être accompli pour les écrans de saisie de données personnalisées. La seconde partie comprendra un examen de la prise en charge multidevise native sur les projets en 2019 R1 et de la façon dont une fonctionnalité similaire peut être mise en œuvre pour les fichiers maîtres définis par les éditeurs de logiciels indépendants (ISV).

13:10 - Cadre de test unitaire

Durée de l'examen : 30 min
Orateur : Andrew Boulanov

Diapositives : 2019 Acumatica DevCon Tests unitaires
Exemple de code : TestSample

Il s'agit d'un ajout tardif à la conférence que nous intégrons à la fin de la première journée. Nous publions le nouveau cadre de test unitaire pour 2019 R1 la semaine de la DevCon. Andrew fournira un bref aperçu et démontrera les nouvelles fonctionnalités disponibles dans la version. Veuillez noter qu'un certain nombre de nouvelles fonctionnalités ont été ajoutées depuis que nous avons dévoilé le cadre de test lors du sommet de cette année.

Jour 2 - Jeudi 20 juin

09h00 - Présentation du schéma de la base de données

Durée de l'examen : 30 min
Orateur : Dmitry Naumov

Diapositives : Schéma de base de données Final

Bien qu'il soit possible de faire plus ou moins de rétro-ingénierie sur le schéma de notre base de données, nous avons hésité à fournir des détails documentés sur notre schéma pour une bonne raison : il y a un risque inhérent au système, car les développeurs inexpérimentés peuvent se causer, ainsi qu'à leurs clients, beaucoup de mal s'ils manipulent le schéma de manière non supportée, etc. Néanmoins, les développeurs ont demandé des informations sur notre schéma depuis un certain temps et nous pensons qu'il est temps de partager certaines de ces informations et quelques conseils pour travailler avec le schéma de manière responsable.

09h30 - Certification de l'application

Durée de l'examen : 30 min
Orateur : Ruslan Devyatko

Diapositives : Certification de l'application

Alors que le nombre d'organisations choisissant Acumatica comme système ERP continue de croître, il devient de plus en plus important d'étendre les fonctionnalités de base d'Acumatica ERP avec l'expertise et les fonctionnalités verticales spécifiques d'un écosystème ISV. Avec notre programme amélioré de certification des solutions ISV, nous visons à donner au marché l'assurance que les solutions ISV construites pour Acumatica ERP garantissent un niveau élevé et répondent à toutes les exigences techniques. Au cours de cette session, vous découvrirez les trois catégories générales de solutions ISV, ainsi qu'une vue d'ensemble des exigences, de la méthodologie de test et du nouvel ensemble d'outils automatisés, qui vous aideront à préparer vos solutions pour notre programme de certification amélioré.

10 h 10 - Pratiques modernes des développeurs

Durée de l'examen : 60 min
Orateur : Stanislav Lesin

Les développeurs sont souvent chargés d'entreprendre de nouveaux projets de développement et de maintenir plusieurs versions du code de leur application. Il est important non seulement de se tenir au courant des nouvelles technologies à exploiter, mais aussi de se tenir au courant des pratiques modernes des développeurs pour améliorer l'efficacité, le codage et les meilleures pratiques de maintenance pour stabiliser les bases de code existantes et développer de nouvelles applications. Stanislav, dans sa session, fournira une vue d'ensemble des pratiques modernes des développeurs dont vous pouvez tirer profit à l'avenir. Quelques exemples couvriront l'utilisation de PK/FK, FBQL, BQLTemplate, FieldEditRestrictor et AttributeAdjuster, ainsi que d'autres techniques mineures telles que GlobalCache, CustomPredicate, FunctionResultMemorizing et ainsi de suite.

11:20 - Mise à jour de votre base de code avec FBQL

Durée de l'examen : 30 min
Orateur : Yuriy Zaletskyy

Diapositives : 2019 Acumatica DevCon F-BQL

Bien que nous ayons couvert ce sujet de manière assez approfondie dans notre piste de développeurs lors de la dernière édition de Acumatica Summit, Kensium était intéressé à partager son expérience de première main dans l'utilisation du nouveau Fluent Business Query Language ainsi qu'à démontrer quelques améliorations réelles des données de performance que vous verrez probablement en l'injectant dans votre base de code existante.

11:50 - Ce que l'on peut attendre de la participation à la communauté des développeurs d'Acumatica

Durée de l'examen : 10 min
Intervenants : Mark Franks & Joe Jacob

Diapositives : Ce que l'on peut attendre de la communauté - final

Dans cette brève session, Mark Franks, responsable de la communauté des développeurs d'Acumatica, présentera avec Joe Jacob - un MVP d'Acumatica - comment faire partie de notre communauté active de développeurs et comment vous pouvez faire la différence en nous rejoignant. Joe partagera son expérience et les avantages qu'il a constatés directement pour vous donner une idée de ce que vous trouverez en devenant un participant actif de la communauté des développeurs d'Acumatica.

12:00 - Feuille de route pour les développeurs

Durée de l'examen : 60 min
Orateur : Mike Chtchelkonogov

Diapositives : Feuille de route pour les développeurs de la DevCon

Découvrez nos plans pour le produit et la plateforme Cloud ERP d'Acumatica. Mike passera en revue ce sur quoi nos équipes d'ingénieurs travaillent aujourd'hui - et donnera un aperçu de ce que nous avons récemment mis à disposition, de ce que nous développons et testons encore, ou de ce que nous ne développons plus. Enfin, vous en apprendrez plus sur les types de mises à jour que vous pouvez vous attendre à trouver sur la plateforme Acumatica Cloud dans les mois à venir.

Intervenants

Krishnamoorthy Ajoy
Chtchelkonogov Mike
Boulanov Andrew
Marenich Sergey
Devyatko Ruslan
Zaletskyy Yuriy
van Hoesen Joshua
Jacob Joe
Hennelly Brendan
Franks Mark
Naumov Dmitry
Lesin Stanislav
Rysev Mikhail