Open Source Components
The functioning of AMT Java relies on the following open source software packages:
| Component | Package | Description |
|---|---|---|
| Angular | Web application framework for building single-page applications. | |
| NGX | Libraries and tools for Angular. | |
| OAuth 2.0 | Authorization framework enabling delegated, scoped access. | |
| OpenID Connect | Authentication layer on top of OAuth 2.0 providing user identity. | |
| Save | NPM option (--save) to record a dependency in package.json. | |
| TsLib | tslib | A library used to optimize TypeScript code. |
| Zone.js | A JavaScript library to manage asynchronous operations. | |
| Node.js | nodejs | JavaScript runtime and source map remapping utility. |
| Day.js | A JavaScript date library. | |
| Babel | babel-core | A JavaScript compiler. |
| RxJS | Library for reactive programming using Observables. |
In addition, the following open source software surrounding the operation of AMT Java is used:
- OpenTelemetry
- KeyCloak
- PostgreSQL
- Python
- gRPC (google Remote Procedure Call)
- OpenJDK
