
I created separate blog posts for my notes from each session.
Day 1 (Wednesday, June 17, 2020)
09:00am – Welcome & Kick-off – Ajoy & Mark
11:30am – Acumatica Mobile Framework – Cesar Betances
12:00pm – Push Notifications & Webhooks – Marco Villaseñor
01:50pm – Acumatica Workflow Engine – Stan Lesin
Day 2 (Thursday, June 18, 2020)
12:30pm – Acumatica Developer Roadmap – Mike C. & Andrew (this post)
Time now for the original brains behind the Acumatica product to anchor the #CloudxRPSummit with the Acumatica Developer Roadmap pic.twitter.com/m0qr32OnZu
— Tim Rodman (@TimRodman) June 18, 2020
Our agenda for this session #CloudxRPSummit pic.twitter.com/apfQluQxWS
— Tim Rodman (@TimRodman) June 18, 2020
This has been a consistent slide that we've seen before of Core Platform Priorities #CloudxRPSummit pic.twitter.com/2GTYSi30cS
— Tim Rodman (@TimRodman) June 18, 2020
Main current focus for Mik and Andrew is "Improved UI and usability", "Non-Programming customization" (my favorite), and "Dashboard and reporting enhancements" (heavily investing here, very interesting) #CloudxRPSummit pic.twitter.com/7mimXTySbX
— Tim Rodman (@TimRodman) June 18, 2020
Mik likes the "machine learning" phrase from a technical perspective better than the "artificial intelligence" marketing phrase #CloudxRPSummit pic.twitter.com/4XbOg1sBsY
— Tim Rodman (@TimRodman) June 18, 2020
Web.Forms from Microsoft will be replaced with a browser-based engine. No more HTML5? #CloudxRPSummit pic.twitter.com/Go4uvWYdLp
— Tim Rodman (@TimRodman) June 18, 2020
.NET Core will provide more efficient performance #CloudxRPSummit pic.twitter.com/0JRygWLSjl
— Tim Rodman (@TimRodman) June 18, 2020
Custom visualizations sounds interesting #CloudxRPSummit pic.twitter.com/912WDLiK2k
— Tim Rodman (@TimRodman) June 18, 2020
Here is the current front-end architecture of Acumatica #CloudxRPSummit pic.twitter.com/tC8DnnrsxO
— Tim Rodman (@TimRodman) June 18, 2020
The stuff in red is what they want to replace. One reason is that the APIs depend on the Web Forms currently. They believe this will give them a 30% improvement in performance. #CloudxRPSummit pic.twitter.com/qOD71jyLSY
— Tim Rodman (@TimRodman) June 18, 2020
This will be the new Front-End Architecture of Acumatica #CloudxRPSummit pic.twitter.com/XqgpUGsogT
— Tim Rodman (@TimRodman) June 18, 2020
Screen-based API will probably be removed within the next couple of years #CloudxRPSummit pic.twitter.com/fnJMGVb0By
— Tim Rodman (@TimRodman) June 18, 2020
The big question from an engineering standpoint is how to move from the old front-end architecture to the new front-end architecture. This is how they are doing it in steps. #CloudxRPSummit pic.twitter.com/EEmwgHkuCX
— Tim Rodman (@TimRodman) June 18, 2020
This migration path is a very big task for them to complete from an engineering standpoint #CloudxRPSummit pic.twitter.com/LrbfURSAwO
— Tim Rodman (@TimRodman) June 18, 2020
Now Andrew will give us a demo of some of the new cool stuff #CloudxRPSummit pic.twitter.com/KBSPCBAblb
— Tim Rodman (@TimRodman) June 18, 2020
This is what the old Web.Forms technology looks like that has been used by Acumatica for 15 years. It heavily burdens the cloud server rather than depending on a modern web browser. #CloudxRPSummit pic.twitter.com/ORleopuLHo
— Tim Rodman (@TimRodman) June 18, 2020
Here's some sample code from the Outlook plugin. It includes some javascript #CloudxRPSummit pic.twitter.com/cSjII8JI0Z
— Tim Rodman (@TimRodman) June 18, 2020
All of this is designed on top of the Graphs which do the talking to the Business Logic Container #CloudxRPSummit pic.twitter.com/yHvvt8hoOu
— Tim Rodman (@TimRodman) June 18, 2020
The new approach is a Model View Controller. Note PXUIExtension which will only get used when connecting through a web browser. #CloudxRPSummit pic.twitter.com/ZTkr60bT8o
— Tim Rodman (@TimRodman) June 18, 2020