The state university I work at has used Ellucian (formerly SCT) Banner for over 10 years now. Ellucian is in the midst of a significant UI move, away from Oracle Forms and PL/SQL-based web pages to Groovy/Grails. These interfaces can launch background tasks written in C, COBOL, or Java as well.
One of the big advantages is taking Oracle Application Server out of the picture, as the Banner XE code can run in Tomcat on Linux under VMware (people that understand Oracle's licensing, VMware support, and the like get the implications).
The first step was to add columns to all of the database tables to make record select/update easier. Then they're rolling out the new interface in pieces, whether it's enhancements/new features or updating the existing application or interface.
They've also implemented SSO so that you don't have to re-log as you move from one interface to another. This is helpful while components are transitioning.
Caveat: I work as a server admin and sometimes Oracle DBA. I've had very little to do with the Banner XE implementation, other than sit in some meetings and webinars and create a bunch of VMs.