One of the requirements of the site was to have a job search facility that required the publication of graduate job advertisements sourced from 2 different websites, Seek Campus and Graduate Opportunities (GO). These had to be displayed, by a returned file from both these websites together but in a particular logic priority. We integrated the external data and then integrated this into gradlink in the business logic required.
We built this as a separate project but had to integrate it into eZ publish so that, from the user's perspective, it was seamless.
Initially, we integrated the job search directly into the eZ publish code. While this worked, it meant that updating bwould require that the job search functionality was reintegrated with each upgrade.
The release of the eZ publish 3 included examples and documentation detailing how to create custom modules. Armed with this information the job search functionality was recreated as a custom module. This has allowed for this functionality to be independent of the core eZ publish distribution and makes the upgrade process much simpler.