============================================================================= Run Date: JUN 27, 2024 Designation: PRPF*4*8 Package : PRPF - INTEGRATED PATIENT FUNDS Priority: Mandatory Version : 4 SEQ #8 Status: Released Compliance Date: JUL 27, 2024 ============================================================================= Subject: PRPF*4*8 TRM, MS Edge compliance, Struts 2.5.32 upgrade Category: - Informational - Other Description: ============ This patch is for the Veterans Personal Finance System. It delivers an upgrade to the VPFS application and will address the following: 1. The internal Struts framework upgrade 2. Addresses the JavaScript compatibility issues with the Edge browser. 3. A patient lookup dependency - PSL was upgraded from log4j2 API to the Struts 2 framework. Patch Components: ----------------- Files & Fields Associated: File Name (Number) Field Name (Number) New/Modified/Deleted ------------------ ------------------- -------------------- N/A Forms Associated: Form Name File Number New/Modified/Deleted --------- ----------- -------------------- N/A Mail Groups Associated: Mail Group Name New/Modified/Deleted --------------- -------------------- N/A Options Associated: Option Name Type New/Modified/Deleted ----------- ---- -------------------- N/A Protocols Associated: Protocol Name New/Modified/Deleted ------------- -------------------- N/A Security Keys Associated: Security Key Name ----------------- N/A Templates Associated: Template Name Type File Name (Number) New/Modified/Deleted ------------- ---- ------------------ -------------------- N/A Remote Procedures Associated: Remote Procedure Name New/Modified/Deleted --------------------- -------------------- N/A Parameter Definitions Associated: Parameter Name New/Modified/Deleted -------------- -------------------- N/A Additional Information: ----------------------- N/A New Service Requests (NSRs): N/A Patient Safety Issues (PSIs): N/A Defect Tracking System Tickets(s) & Overview: 1. HDSO-4405 - VPFS Fortify Software Composition results update Problem: -------- The framework upgrade to Struts 2, contrary to what the name suggests, is a not a continuation of Struts 1, but a new framework with a new design paradigm. VPFS was developed in a way that relied heavily on the Struts framework for the client-side data validation and error message reporting. The plug-n-play approach would not work. Resolution: ----------- Code has been completely refactored and application re-invented, leaving the UI and business logic intact. In addition, a patient lookup dependency - PSL was upgraded to log4j2 API and the Struts 2 framework. Test Sites: ----------- Houston VAMC (#580) Washington DC VAMC (#688) SNOW Change Order #: -------------------------------- CHG0485387 Software and Documentation Retrieval Instructions: -------------------------------------------------- The software for this patch is being deployed by the IO Enterprise Server Support Team. Documentation describing the new functionality is included in this Release. Documentation can be found on the VA Software Documentation Library at: https://www.domain.ext/vdl/. Documentation can also be obtained at https://download.vista.domain.ext/index.html/SOFTWARE. Documentation Title File Name ---------------------------------------------------------------- N/A Installation Instructions: -------------------------- This is a web application Java Build. This is a centralized server promotion. No installation is required at local sites. Back-Out/Roll Back Plan: ------------------------ Any back-out/roll back will be handled by the central server deployment team. No actions are required of local sites in the event of back-out/roll back. Routine Information: ==================== No routines included. ============================================================================= User Information: Entered By : Date Entered : JUN 01, 2023 Completed By: Date Completed: JUN 27, 2024 Released By : Date Released : JUN 27, 2024 ============================================================================= Packman Mail Message: ===================== No routines included