A Financial Management System for SMEs built in EJB. This is the assignment product of Service-Oriented Architecture Software Development subject.
Build a Financial Management System (FMS) using Enterprise Java Beans (EJB). This system is based on service-oriented architecture (SOA) and has those modules:
- Accounting Service
- Audit Service
- Budget Management Service
- Investment Management Service
Google Drive Workspace: Here
Slightly follow the requirements; particularly, each service has following features:
- Accounting Service:
- Accounting Entries
- Financial Documents Management
- Financial Reports
- Audit Service:
- Internal Audit
- Budget Management Service
- Budget Management (CRUD)
- Budget Analysis
- Budget Optimization
- Investment Management Service:
- Investment Management (CRUD)
- Investment Analysis and Decision Support
- Java EE 8 with integrated EJB
- Tomcat 9.0.85
- Dependencies:
- Google Guava
- Gson
- Lombok
- JUnit
- JPA
- Java EE Security
- SQL