Connecting Netsuite to the Amazon Cloud
What is it?
We developed a connector that takes files from NetSuite’s file cabinet and uploads them to Amazon’s EC2 server for storage on the Amazon S3 cloud. These stored files would then also be accessible through NetSuite’s customer center and on the related transactions.
Why was it created?
Our client processes CAD files, which, if not compressed can be very large. They sometimes receive ten or more of these files at once, thereby quickly exceeding their NetSuite storage limits.
Their business requires them to use large amounts of storage space that is currently unavailable in NetSuite’s File Cabinet. Amazon’s S3 cloud offers unlimited storage, but isn’t able to process files, which is why our connector also needed to link with Amazon’s EC2 servers to perform third-party processing.
Our connector takes a file from the NetSuite File Cabinet (unzips if need be), and sends it to the EC2 server to be processed. Once there, the original file is deleted from the File Cabinet to free up space. The connector then takes the processed file from the EC2 server and deposits it in a folder on the Amazon S3 cloud , where it is linked to the customer center. For security purposes, the links are updated daily by a scheduled script.
Benefits
- Access to unlimited storage while maintaining use of NetSuite
- Secure storage of business critical files
- Enabled version tracking to preserve multiple versions of a file -- a feature not currently provided in the NetSuite file cabinet