L'iframe lo sconsiglio perchè nella mia esperienza alcuni browser non lo masticano molto bene e (sempre a mia visione delle cose), mi sembra più un "mettere una pezza". Ribadisco, a mio modo di vedere le cose.
Per porting intendo invece, prendere quel pacchetto che hai già e integrarlo come componente di joomla.
Creare quindi un nuovo componente/modulo di joomla seguendo le sue linee guida (MVC) e integrare il tuo pacchetto.