SSP Applications and Services Comparisons in NetSuite
Understand the differences between Suitelet, RESTlet, SSP Applications, and Scriptable Cart services for efficient NetSuite integrations.
TL;DR Opening
This article provides a comparative analysis of SSP application capabilities against Suitelets, RESTlets, and Scriptable Carts in NetSuite. Knowing these differences helps developers and administrators choose the right solution for their needs.
What Are SSP Applications?
SSP (SuiteScript Server Pages) applications are frameworks in NetSuite that allow for the creation and management of server-side scripting for web applications. They harness SuiteScript to provide custom functionalities while integrating with other NetSuite services.
Comparison of Services
The following table illustrates the capabilities of different service types available in NetSuite:
| Feature | Suitelet | RESTlet | SSP Application | Scriptable Cart |
|---|---|---|---|---|
| JSON for nlobj | - | S | - | - |
| HTTP Methods | POST/GET | GET/POST/PUT/DELETE | GET | GET/POST/PUT/DELETE |
| nl APIs | S | S | S | S |
| Ecommerce APIs | X | X | S | S |
Symbols Legend
- S: Supported
- U: Unsupported
- -: Not Recommended
- O: Optional
This comparison highlights the varied support for different functionalities, aiding developers in determining which service to utilize based on their specific project requirements.
Key Functional Differences
- JSON Handling: Only RESTlets support JSON for the
nlobjobject, which can simplify API integrations. - HTTP Methods Flexibility: RESTlets offer the broadest spectrum of HTTP methods, allowing for more complex interactions compared to Suitelets and SSP Applications.
- E-commerce Integration: SSP Applications and Scriptable Carts specifically support eCommerce APIs, making them preferable for online retail environments.
Who This Affects
The information is particularly relevant to:
- Developers: For implementing and optimizing web-based applications.
- Administrators: For managing the deployment and capabilities of SSP applications.
- eCommerce Managers: For leveraging NetSuite's eCommerce functionalities through proper service selection.
Key Takeaways
- SSP applications offer tailored functionalities suitable for web needs.
- RESTlets provide extensive HTTP method support making them versatile for API integrations.
- E-commerce functionalities are only fully realized with SSP Applications and Scriptable Carts while Suitelets and RESTlets lack direct eCommerce API support.
Frequently Asked Questions (4)
Can SSP Applications be used to support eCommerce APIs in NetSuite?
Which NetSuite service supports the use of JSON for the nlobj object?
Do all NetSuite service types support a wide range of HTTP methods?
Are Suitelets recommended for eCommerce integrations in NetSuite?
Was this article helpful?
More in SuiteScript
- Common SuiteScript Errors and Solutions for NetSuite
Common NetSuite script errors include INVALID_SCRIPT_DEPLOYMENT_ID and SSS_AUTHORIZATION_HEADER_NOT_ALLOWED. Learn effective solutions.
- Setting Field Values in SuiteScript for Effective Record
Learn to set field values in SuiteScript effectively, troubleshooting common errors and understanding data types.
- SuiteScript 2.1 Enhancements and API Updates in NetSuite
SuiteScript 2.1 enables execution of 2.0 scripts and supports PATCH method for enhanced API capabilities.
- Enhancements to SuiteScript User Role Context Clarification
SuiteScript updates clarify the user and role contexts for script executions, improving deployment understanding and management.
Advertising
Reach SuiteScript Professionals
Put your product in front of NetSuite experts who work with SuiteScript every day.
Sponsor This Category