TenderWizard perspective
Title | Target SLICK Module | Usage | Java lib | NodeJS lib |
---|---|---|---|---|
PDF operations | Document Management | snapshots | itext | pdfkit,node-html-pdf,pdf parse |
Excel operations | Document Management | Evaluation, validations, macros, formulas, conditional formatting | apache poi, MicrosoftInterop.dlls | sheetJs,exceljs |
PKI | User Login | authentication, encryption, signing | ?? | graphene,node-pcsclite |
Email/ SMS | Alert | Notifications | third party (can be) | third party (can be) |
Obfuscation | General | security (non readable code) | jar | bundled & uglified js But can be opened in editor. try pkg for executable. **Note:** In deno built in "compile" to binary available |
Threading (with waitAndNotify) | General | Heavy computational tasks in separate thread | ?? | workers can be created but core level thread setting **Note:** Deno solves it |
Fork & join | General | to run independent code in parallel | ?? | async nature (Promise.all, any) |
Caching | General | to prevent db hits & improve response time | JCS | Redis (In memory database) |
Active MQ | General | high throughput & data integrity operations between tasks | apache Active MQ | Apache Mq in node by stomp , use redis by node_redis , use stomp to connect RabbitMQ, HornetQ ..etc |
Command line execution | General | by task schedular or crontab | yes | yes |
Debugging tools | General | debug server code in editor | yes | yes by VSCODE |
http/ https | General | REST API calls | yes | yes |
Request interceptors | General | enable CORS, block request (filters), encrypt/ decrypt, API authentication (token verification), logging | ?? | koa pipeline (default + builtin http server) |
ftp/ scp / rsync (linux) | General | OS or external commands | yes | yes (shell spawn) |
DB Concurrency | General | where unique row constraints doesn't apply (auction) | ?? | more of concept |
DB hardening | General | encrypted & auto generate passwords | ?? | more of concept |
Database Data Export/ Import | General | Data Export/ Import | ?? | mongodump & mongorestore |