Net Sweet!
A few years ago, I was introduced to Netsuite, a cloud-based ERP system. This new system was going to replace the existing Oracle EBS applications
that was the backbone of a retail-based business focused on the consumer electronics industry. The organization decided to implement Netsuite using
its own resources. As a result, I was part of a team of developers tasked with transitioning all existing business processes from Oracle EBS/ERP to Netsuite.
Prior to Netsuite, I had experience with several noteworthy ERP systems. None of them however, were cloud-based.
- INFOR's Syteline was the very first ERP system I developed applications for. It was a Windows desktop-based system that required on-premise systems to run and support it. The application environment was form-based and with a SQL server back-end database.
- EPICOR Vantage was the second ERP system that I developed applications for. The development environment was VB.Net for the application layer and Postgress 4GL for the database layer.
The biggest advantage of Netsuite, and any cloud-based system, is the convenience of working anywhere you have an internet connection to log into the Netsuite system. In terms of infrastructure, the whole environment is provisioned for your organization and none of it is on-premise. In terms of application development, the whole environment is cloud-based and you could technically develop using a browser-based IDE or use Visual Studio Code app, WebStorm or Eclipse IDEs.
I will be covering several techniques for code development and customizing Netsuite in this blog. Yes there will be actual working code that has been tested and running in a production environment that may be using undocumented features of NetSuite which may or may not break depending on when NetSuite updates the internal workings of their system. At this point we are not worried about that possibility because in reality, only 20% of the 80% of our worries ever come to pass (if at all).
So stay tuned for more because we are, after all, interested in finding real world solutions to real world problems!