You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Server specifications
The server requirements will depend on the amount of workload (eg. requests per second) the system is expected to handle.
Software requirements
Linux OS (Debian, CentOS, or equivalent)
Java 8
Jetty
Nginx
PostgreSQL
Zookeeper / Kafka
VPN
Connectivity
OBP -> Core Banking
TCP port 9092 for Kafka
TCP port 2181 for Zookeeper
TCP port 5432 for Postgres
TCP port 5448 for Akka (Remote data)
OBP -> Internet
Protocol: HTTPS. NGINX uses TCP port 443 to expose the web service to public
Jetty uses TCP ports 8080,8081, and 8082 for api, sofi, andapi-explorer respectively
TCP port 8000 for api-manager (Django / Python - no need to be exposed to Web)
Supervision and control
For supervision and control we store logs for the application server for requests, errors etc. Email notification is used for errors, exceptions. We use Icinga for monitoring the status of servers. As for API calls, they can be stored in Elasticsearch and a monitoring dashboard could be implemented using Kibana. Or they will be stored in the PostgreSQL database and our metric APIs make them available to other tools, like OBP API Manager.