Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X
Hi Gurus,
I am trying to find some information about integrating Thingworx and oracle Netsuite.
Has anybody done this?
If yes, can let me know how in-depth your integration went?
Did you use an exterior integrator or was it all in-house.
https://www.netsuite.com/portal/home.shtml
So far the only info I have found is a mention that they support REST.
and it seems that there is nothing in the marketplace.
Tanks in advance.
Solved! Go to Solution.
Hello @BryanK,
As far as I know, there are two ways to integrate with Netsuite -- either via HTTP APIs (SOAP and REST), which they call SuiteTalk, or via SuiteScript -- an embedded JavaScript scripting engine, not dissimilar to what ThingWorx provides for its scripting. I also haven't heard of any existing pre-packaged solutions for that.
The final choice largely depends on your requirements. Generally speaking, for pulling data from Netsuite you would typically call those SuiteTalk webservices from ThingWorx, while if you want to push some Netsuite events to ThingWorx, you would do it by calling ThingWorx REST services in SuiteScript via its "N/https" facility. Both approaches have their pros and cons and can be used in different situations. Consider the following questions:
Generally speaking, pushing data from Netsuite to ThingWorx would probably be easier, mainly because of the super-simple AppKey-based authentication mechanism that the latter provides, but also because of the simplicity of ThingWorx REST APIs, data formats, etc.
Accessing Netsuite via SuiteTalk shouldn't be hard either, and the actual mechanism will depend on the functional scale of your use cases. For example, if you only need to query a shift roster every 24 hours, then simply calling its REST API from a ThingWorx service looks like an adequate solution. However, if you're going to do a complete synchronization of customers, orders, production sites, etc. -- then you might want to generate a SuiteTalk Java SDK based on WSDLs for SuiteTalk SOAP API and wrap it in a neat ThingWorx extension, which you can use extensively in your ThingWorx services.
Regards,
Constantine
Hello @BryanK,
As far as I know, there are two ways to integrate with Netsuite -- either via HTTP APIs (SOAP and REST), which they call SuiteTalk, or via SuiteScript -- an embedded JavaScript scripting engine, not dissimilar to what ThingWorx provides for its scripting. I also haven't heard of any existing pre-packaged solutions for that.
The final choice largely depends on your requirements. Generally speaking, for pulling data from Netsuite you would typically call those SuiteTalk webservices from ThingWorx, while if you want to push some Netsuite events to ThingWorx, you would do it by calling ThingWorx REST services in SuiteScript via its "N/https" facility. Both approaches have their pros and cons and can be used in different situations. Consider the following questions:
Generally speaking, pushing data from Netsuite to ThingWorx would probably be easier, mainly because of the super-simple AppKey-based authentication mechanism that the latter provides, but also because of the simplicity of ThingWorx REST APIs, data formats, etc.
Accessing Netsuite via SuiteTalk shouldn't be hard either, and the actual mechanism will depend on the functional scale of your use cases. For example, if you only need to query a shift roster every 24 hours, then simply calling its REST API from a ThingWorx service looks like an adequate solution. However, if you're going to do a complete synchronization of customers, orders, production sites, etc. -- then you might want to generate a SuiteTalk Java SDK based on WSDLs for SuiteTalk SOAP API and wrap it in a neat ThingWorx extension, which you can use extensively in your ThingWorx services.
Regards,
Constantine