SSP Applications and Services Comparisons in NetSuite

Understand the differences between Suitelet, RESTlet, SSP Applications, and Scriptable Cart services for efficient NetSuite integrations.

·2 min read·View Oracle Docs

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:

FeatureSuiteletRESTletSSP ApplicationScriptable Cart
JSON for nlobj-S--
HTTP MethodsPOST/GETGET/POST/PUT/DELETEGETGET/POST/PUT/DELETE
nl APIsSSSS
Ecommerce APIsXXSS

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

  1. JSON Handling: Only RESTlets support JSON for the nlobj object, which can simplify API integrations.
  2. HTTP Methods Flexibility: RESTlets offer the broadest spectrum of HTTP methods, allowing for more complex interactions compared to Suitelets and SSP Applications.
  3. 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.

Source: This article is based on Oracle's official NetSuite documentation.

Frequently Asked Questions (4)

Can SSP Applications be used to support eCommerce APIs in NetSuite?
Yes, SSP Applications specifically support eCommerce APIs, making them suitable for online retail environments that require such functionalities.
Which NetSuite service supports the use of JSON for the nlobj object?
RESTlets are the only service among Suitelets, RESTlets, SSP Applications, and Scriptable Carts that support JSON for the nlobj object, facilitating smoother API integrations.
Do all NetSuite service types support a wide range of HTTP methods?
No, only RESTlets offer a broad spectrum of HTTP methods, including GET, POST, PUT, and DELETE. Suitelets, SSP Applications, and Scriptable Carts have more limited HTTP method support.
Are Suitelets recommended for eCommerce integrations in NetSuite?
No, Suitelets lack direct eCommerce API support. SSP Applications and Scriptable Carts are more appropriate choices for eCommerce integrations in NetSuite.
Source: Services Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in SuiteScript

View all SuiteScript articles →