Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Here we discuss the software components developed for the openIDL system.

...

app@1.0.1 
├── @openidl-org/openidl-common-lib@0.5.8
├── @sendgrid/mail@7.4.6
├── body-parser@1.19.0
├── config@2.0.2
├── cookie-parser@1.4.5
├── cors@2.8.5
├── crypto@1.0.1
├── express@4.16.4
├── express-session@1.17.2
├── helmet@3.21.2
├── http-errors@1.6.3
├── js-yaml@3.14.1
├── log4js@4.5.1
├── node-fetch@2.6.1
├── sort-json-array@0.1.7
├── swagger-ui-express@3.0.10
└── uuid@3.4.0

openIDL Transactional Data Event Listener

folder: openidl-transactional-data-event-listener

This component listens for data arriving on the analytics node and starts the reporting process.

Dependencies

transactional-data-event-listener@1.0.1
├── @cloudant/cloudant@3.0.2
├── @openidl-org/openidl-common-lib@0.5.8
├── @sendgrid/mail@7.4.6
├── aws-sdk@2.474.0
├── config@2.0.2
├── express@4.16.4
├── log4js@4.5.1
├── mongodb@3.6.11
└── object-sizeof@1.4.0

openIDL UI

This component provides access to the system for the AAIS and Analytics nodes.

...

This component provides access to the system for the Carrier nodes.


Dependencies

DependencyDescriptionDiscussion
angularUI Framework
configConfiguration control for production node deployments
cookie-parserParse Cookie header and populate req.cookies with an object keyed by the cookie names. Optionally you may enable signed cookie support by passing a secret string, which assigns req.secret so it may be used by other middleware.
corsNode.js CORS middleware
expressFast, unopinionated, minimalist web framework
express-sessionSimple session middleware for Express
helmetHelmet helps you secure your Express apps by setting various HTTP headers. It's not a silver bullet, but it can help!
ibmcloud-appidNode.js SDK for the IBM Cloud App ID service
log4jsThis is a conversion of the log4js framework to work with node.
momentA JavaScript date library for parsing, validating, manipulating, and formatting dates.
nconfHierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.
ngx-xacHelper library for create CSV file in Angular2+
nocacheThis Express middleware sets some HTTP response headers to try to disable client-side caching.
node-fetchInstead of implementing XMLHttpRequest in Node.js to run browser-specific Fetch polyfill, why not go from native http to fetch API directly? Hence, node-fetch, minimal code for a window.fetch compatible API on Node.js runtime.
passportPassport is Express-compatible authentication middleware for Node.js.
request-promiseThe simplified HTTP request client 'request' with Promise support. Powered by Bluebird.Deprecated!  We need to replace this.
rxjsReactive Extensions Library for JavaScript. 
tslib

Runtime library for TypeScript helper functions


zonwe.jsImplements Zones for JavaScript, inspired by Dart.