SuiteWM is a web-based product that can be deployed to the cloud or on premise in a customer’s environment. The following sections below provide details on the technologies employed within SuiteWM and the architecture.
The enterprise components of SuiteWM reply upon three open source (GPL license) technologies to operate; these are:
- Apache HTTP Server
The Apache HTTP Server is the world’s most used web server software.
- MySQL Database Management System
MySQL is the world’s most popular open source database. It is used by SuiteWM as a local repository to acheive high performance processing and throughput while still storing all mission critical data within NetSuite or other ERP.
- PHP Hypertext Preprocessor
PHP is a popular object-oriented scripting language that is especially suited to web development. It is fast, flexible and pragmatic and powers everything from blog sites to the most popular websites in the world. JQuery UI libraries are also referenced within SuiteWM’s PHP code base.
This architectural stack could easily be supported with a standard LAMP (Linux, Apache, MySQL, PHP) bundle; however, SuiteWM is not limited to only a Linux deployment. Rather, SuiteWM can be deployed on any foundation that supports Apache, MySQL and PHP, including Windows, Unix, and OS X, in physical or virtualized environments.
SuiteWM communicates with external systems using RESTful web services (Representational State Transfer, or REST). Real time RESTful integration with NetSuite is acheived with the installation of a single, unobtrusive, SuiteWM RESTlet installed within NetSuite using standard procedures. The REST “architecture style” reduces the complexity of interfaces, while increasing the throughput, performance, and maintainability of the solution. The REST architecture within SuiteWM is multi-threaded, and not restricted to the single-thread limitations of NetSuite’s prior generation SOAP-based web services integration.
SuiteWM also provides a high performance integration engine which is developed using Java SE that can be deployed on any system that supports a JVM (Java Virtual Machine).
The SuiteWM User Experience (UX) is 100% web-based and will run on virtually any mobile and fixed device that supports the WebKit-browser engine, including but not limited to Firefox, Chrome, Safari, Opera, or Silk. If operating SuiteWM on a mobile device, that device must be running a recent version either Google Android, Amazon Fire OS, or Apple iOS. You may also run SuiteWM on virtually any modern-day desktop or tablet operating system, using one of the browsers noted above. SuiteWM is NOT compatible with WindowsCE. SuiteWM is compatible with touch screen devices, AutoID barcode scanners (acting as keyboard wedges, either wired or wireless), and traditional keyboards (soft or hard). The most common device deployed for using SuiteWM in a warehouse is a Motorola (or Symbol or Zebra) TC70 Mobile Computer.
Embedded 3rd Party Technologies¶
SuiteWM’s shipment rating and carrier shipment label creation is provided using the RocketShipIt :
Certain international shipment rating and carrier shipment label creation (including select customs forms) is provided using EasyPost :
International consolidated shipping and customs processing is optionally provided using Borderlinx :
LTL Freight Rating/Quoting services have been integrated and can be optionally provided using FreightQuote :
SuiteWM’s virtual printer access (including raw driver printers) and real time weight scale integration is provided using PrintNode :
Lastly, SuiteWM’s HMTL5-based pack lists and other printed output are converted to PDF documents using PhantomJS :