This document discusses modernizing IBM i systems. It presents three approaches: refacing, restructuring, and rewriting applications. Refacing involves adding a new graphical user interface but retains existing business logic. Restructuring splits applications into presentation, logic, and data layers. Rewriting migrates applications to a new language like PHP. The document argues for preserving existing RPG code and exposing it through web services. It also discusses using PHP, private clouds, and innovative interfaces like touchscreens with IBM i systems.