Patient Payment Management System
Changsheng Liu
06/2020 – Till Time
This main objective of the system is to update the payment system for users who need to pay their bills. The bill payment has been established by years and full of hot fix dispatches. This project is about to create a brand-new system based on up-to-date technology which could recruit enough engineers, provide modern interactive frontpage and cloud support.
Cloud Service Application
Frontend: Angular
Backend: Java EE/Spring Family
DataBase: Oracle / MongoDB
Platform: Linux with Kubernetes and Docker
In the proposed system, user can pay his/her bill from website or App on the phone. On the other hand, an administrator could monitor the bill payment summary across the platform. The whole system will work on cloud. So the company will never maintain the physical servers any more.
-
RDBMS Module
-
The database is established by Oracle-11g
-
Service use JPA to build the connection to database
-
-
Service Module
-
Service provide HTTP endpoint by SpringMVC
-
Service provide transaction function to provide bill payment
-
Service is based on architecture of microservice.
-
Service provide multithreading capability as well as consistency of data.
-
-
Message Module
-
Based on RabbitMQ, each microservice could talk with each other by sending and receiving messages in the system
-
Frontend Module
-
Use Angular 8 to provide user friendly webpage for patients to pay the bills by either browsers or pages in Apps.
-
-
Host Service Module
-
Host all components including DB and each service in Docker as single process.
-
Manage the whole bunch of processes by Kubernetes.
-
Deliver part of the services to AWS
-