Onesource LMS
by Nidha Sharma Vij
1. **Upgrade Path**
1.1. **Code Refactoring** Build a new application from sratch
1.2. **Infrastructure Refactoring** (Cloud migration)
1.3. **Integration with other apps** Better ways to connect to modern apps
1.4. **Testing** - requires regression testing
1.5. **Research Replacement Tool**
2. **Sustainability**
2.1. **Research React/LMS Connectors** react-scorm-providers - react based library.
2.2. **DB Cleanup** Data Archiving?
2.3. **Partial Code Cleanup** Upgrade admin tool?
3. Costs
3.1. **Existing Costs** (Infrastructure, Dev time)
3.2. **Upgrade Costs** (New project, Cloud native, Historical data)
3.3. **New Tool Costs** (Licensing, Training)
4. **Benefits**
4.1. **Familiarity**
4.2. **Existing Infrastructure**
4.3. **Cost Effective**: because it works!
5. **Current System Overview**
5.1. **Technology Stack:** Java 7, Hibernate, legacy core apps
5.2. **User Base:** Travel Agencies / Agents
5.3. **Business Processes** : Training on booking tools and onboard features
5.4. **Customization:** System was built per our needs, but we have not added any features.
5.5. **Maintenance:** Application is on maintenance mode
6. **Drawbacks**
6.1. **Outdated Technology (Java 7)**
6.2. **Security Risks** outdated java version poses security risks
6.3. **Expensive On-Prem Infrastructure**
6.4. **Massive Database**
6.5. **No New Feature Updates**
6.6. **Performance Issues**
6.7. **Lack of Support (adl.jar)**