Create an online payment service
Budget: £18 – £36 GBP
I need a locally hosted online payment service using J2EE, JSP and JavaDB.
This will be a multi user application where users are expected to login securely and be able to view transactions, transfer money to another registered user, request money from another registered user and logout. This will be done through fake money so no real connection to real sources of money is required. Each registered user should start with 1000GBP. They should be given the option to change currency to EURO or USD where it should be converted using a hardcoded exchange rate.
There should be a web layer which should consist of .xhtml pages which users and administrators can interact with. Users should be able to view their transactions, make direct payments to other registered users and request payments from registered users. Admins should be able to user accounts and all payment transactions as well as register new admins.
There should be a business layer which will use enterprise java beans to support the Java EE transactions so that data integrity is preserved. You should utilise container-managed transactions. I do not need to deal with opening, committing or roll-backing transactions.
There should be a service layer which is responsible for accessing the data (persistence) layer. Persistence (JPA) entity managers must be injected into your EJBs. Access to persistent data must only take place through these entity managers.
You will need to implement certain security features:
Communication on top of HTTPS for every interaction with users and admins
Form-based authentication using a jbdc realm
Logout functionality
Declarative security to restrict access to web pages to non-authorised users
Declarative security to restrict access to EJB methods
This should be a secure login form where users should be logged in to interact with the system and should not be able to access other user accounts, information or administrative functions.
The naming conventions and project structure will be provided when the project is accepted.
This will be a multi user application where users are expected to login securely and be able to view transactions, transfer money to another registered user, request money from another registered user and logout. This will be done through fake money so no real connection to real sources of money is required. Each registered user should start with 1000GBP. They should be given the option to change currency to EURO or USD where it should be converted using a hardcoded exchange rate.
There should be a web layer which should consist of .xhtml pages which users and administrators can interact with. Users should be able to view their transactions, make direct payments to other registered users and request payments from registered users. Admins should be able to user accounts and all payment transactions as well as register new admins.
There should be a business layer which will use enterprise java beans to support the Java EE transactions so that data integrity is preserved. You should utilise container-managed transactions. I do not need to deal with opening, committing or roll-backing transactions.
There should be a service layer which is responsible for accessing the data (persistence) layer. Persistence (JPA) entity managers must be injected into your EJBs. Access to persistent data must only take place through these entity managers.
You will need to implement certain security features:
Communication on top of HTTPS for every interaction with users and admins
Form-based authentication using a jbdc realm
Logout functionality
Declarative security to restrict access to web pages to non-authorised users
Declarative security to restrict access to EJB methods
This should be a secure login form where users should be logged in to interact with the system and should not be able to access other user accounts, information or administrative functions.
The naming conventions and project structure will be provided when the project is accepted.