Hi Brian and Tom,
(Brian - I think your colleague Sarah may have been talking with one of my colleagues about this..my direct work email is
aw...@st-andrews.ac.uk if you want to contact direct :-) ).
Here at St Andrews we've got a stack set up for Emu and IIIF : good news it's possible, bad news..it's a bit of a PITA! Your plan sounds like a good 'un though and is relatively similar to what we did.
There's no native IIIF interface in Emu and when questioned Axiell have been very vague about it ever being implemented. I might be wrong, but Axiell Collections only uses IIIF for the staff back-end interface, with no api/output available for image/presentation api either.
We initially used Cantaloupe to access the images via http and the IMU api (usually as jpg, converted on the fly using imu : the usually original tiff was just too slow), but performance wasn't great just dumping a jpg into cantaloupe via http. So we now have a nightly job that exports a list of all modified multimedia files within the last 24hrs. We then have a bash script running on the Emu server that converts the listed files into JP2 via kakadu(if an image) or just moves (other media such as 3D files etc) to a fast filestore that's also attached to the cantaloupe server. The filenames are all named after their Emu multimedia IRN (i.e 283848.jp2), which then can be configured with cantaloupe for filestore access. This is massively quicker than getting the images directly from Emu. In addition to the above, I spent a looooonnnnnng month running the initial conversion scripts to actually get 400K images into JP2...that was not a fun month (as I'm sure others have had to do here too!!).
You could go down the route of attaching your emu/multimedia directory to the cantaloupe server then write a script to tell Cantaloupe to grab the correct file but you can't guarantee performance if the original image isn't in a decent format (JP2 or pTIFF).
That's for the Image API side. For the presentation side, we export all Emu "publish on internet" catalogue records nightly as XML, then run an XSLT on them and copy to our funnelback (search service) server for ingest and index. Funnelback is then used for producing all the front-end, including iiif manifests.
Hope that helps! Get in touch if you want a deep-dive :-)
Andrew