SSP Applications Compared to Customization with SuiteScript
The following tables compare SSP application capabilities with Suitelets, RESTlets, and Scriptable Cart:
KEY |
|
---|---|
Symbol |
Definition |
S |
Supported |
U |
Unsuported |
— |
Not Recommended |
O |
Optional |
Presentation
|
Suitelet |
RESTlet |
SSP Applications |
Scriptable Cart |
|
---|---|---|---|---|---|
.SSP |
.SS |
||||
Static HTML |
S |
X |
S |
X |
— |
UI Objects |
S |
X |
— |
— |
X |
Dynamic HTML |
S |
X |
S |
S |
— |
Standard Library Tags |
X |
X |
S |
X |
— |
Services
|
Suitelet |
RESTlet |
SSP Application |
Scriptable Cart |
|
---|---|---|---|---|---|
.SSP |
.SS |
||||
JSON for nlobj |
— |
S |
— |
— |
X |
HTTP Methods |
POST/GET |
GET/ |
GET |
GET/ |
— |
nl APIs |
S |
S |
S |
S |
S (only on SO form) |
Ecommerce APIs |
X |
X |
S |
S |
X |
Authentication and Authorization
|
Suitelet |
RESTlet |
SSP Application |
Scriptable Cart |
|
---|---|---|---|---|---|
.SSP |
.SS |
|
|||
Available Without Login |
S |
X |
S |
S |
|
Recognized User (Cookies) |
X |
X |
S |
S |
|
Shopper |
X |
X |
S |
S |
|
User (Entity Record) |
S |
S |
S |
S |
|
Authentication Mechanism |
JSessionId |
JSessionId/nlAuth |
JSessionId |
JSessionId |
|
Audience |
S |
S |
X |
X |
|
Execute As Admin |
S |
X |
X |
X |
Deployment
|
Suitelet |
RESTlet |
SSP Application |
Scriptable Cart |
|
---|---|---|---|---|---|
.SSP |
.SS |
||||
Deployment Model |
One per script |
One per script |
One per folder |
many per form or Record Type |
|
Named URLs |
X |
X |
S |
X |
|
Touch Points to override NS pages |
X |
X |
S |
X |
|
Touch Points to Extended Apps |
S |
S |
X |
X |
|
Bundleable |
S |
S |
S |
S |
|
Debugger |
S |
S |
X |
S |