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 |
|