Upgrading to the .NET Electronic Delivery Utility
In ILLiad 10 the Electronic Delivery Utility's underlying components were updated from Delphi to .NET. EDU is now a .NET desktop application that reaches ILLiad through the Web API instead of a direct database connection. This page is for sites that already run ILLiad and the EDU and are updating to ILLiad 10 β it covers what to do on each EDU workstation right after the update.
If this is a fresh install rather than an update, follow Setting up the EDU instead. For a summary of what changed, see What's new in the EDU Administrator Guide.
Before you startβ
- .NET 10 desktop runtime β this is installed as part of the ILLiad 10 installation, so most workstations will already have it. If a workstation doesn't (for example, EDU runs on a machine that isn't a full ILLiad install), install the .NET 10 Desktop Runtime from Microsoft before launching EDU.
- The ILLiad Web API running and reachable from each EDU workstation.
- Your ILLiad Web API base URL (typically your ILLiad site URL with
/illiad/api).
Post-update steps (per workstation)β
- Verify Article Exchange keys (if used). If this workstation will deliver via Article Exchange, verify the site's OCLC Article Exchange keys are already populated. These are existing ILLiad OCLC keys β EDU reads them, it doesn't create or change them β so this is a check, not a setup step. If all are set EDU picks them up automatically; if any is blank, Article Exchange is unavailable and EDU names the missing keys in its Activity Log at startup. The five keys are
OCLCILLAuthorization,OCLCILLPassword,OCLCWebServiceV2APISecret,OCLCWebServiceV2APIKey, andILLiadWebPlatformConfigβ see the EDU Administrator Guide for detail on how EDU uses them. - Move billing to Odyssey Manager (if you used EDU billing). EDU no longer bills on send; Odyssey Manager handles billing centrally. Configure the corresponding billing customization keys in Odyssey Manager so billing continues.
- Stop the legacy Delphi EDU. The legacy EDU is a desktop application running on the workstation. Close the application, and disable any auto-start you set up for it β a shortcut in the Windows Startup folder or a Windows Task Scheduler task β so it doesn't relaunch and process the same files alongside the new EDU.
- Deploy the .NET EDU files. Obtain the .NET EDU distribution and copy its files into a new install directory on the workstation (don't overwrite the Delphi EDU's folder). The install directory contains:
ElectronicDeliveryUtility.exeβ the main applicationappsettings.jsonβ machine-wide default settingslog4net.configβ log output configuration
Keep the two EDUs in separate folders until you've verified the new one. 5. Complete first-run setup. The new EDU walks you through setup the first time it launches:
- API URL. Enter your ILLiad Web API URL (typically your site URL +
/illiad/api), click Test Connection, then Next β enabled only after a successful test. - Sign in. Enter a username/password or use SSO. On a shared/multi-tenant server, pick your site.
- Add watch directories. On Settings β File Processing, add one or more watch folders (each must already exist) β type or paste paths separated by commas, semicolons, or new lines, or use Addβ¦ to browse. Confirm the status bar shows Monitoring.
- Choose what EDU processes. On the same tab, check Process Lending Requests and/or Process Document Delivery Requests β Lending is on by default, but Document Delivery is off by default, so enable it if your site does Doc Del. Leave Auto Mode off for staff-triggered Send Selected Files, or enable it to send automatically as files arrive.
For the full first-run detail, see Setting up the EDU.
6. Run a test transaction end-to-end: drop a PDF named after a real lending transaction number into a watch directory and confirm the transaction records the delivery in history and the source file moves into the Backup subfolder.
7. Decommission, then uninstall, the legacy Delphi EDU.
- Decommission first β take the old EDU out of service: stop it, remove it from staff workflow and any auto-start, and confirm the new EDU is handling deliveries. The old files can stay in place for a while as a fallback, so this step is reversible.
- Uninstall later β once you're confident the new EDU is working, remove the legacy EDU software from the workstation entirely. This is the final cleanup and isn't easily reversed.
- Billing moved. EDU no longer bills on send β billing is handled centrally by Odyssey Manager. Set the billing keys in Odyssey Manager if you relied on EDU billing.
- Success status changed. On a successful send EDU now leaves the transaction at its Awaiting β¦Scanning status for your routing rules / Odyssey Manager to advance, rather than setting an "Electronic Delivery - Sent" status.
On first launch the new EDU performs a one-time migration that copies your earlier per-user settings forward, so you don't have to re-enter them. Logs don't move β they stay under %APPDATA%\ILLiad\ElectronicDeliveryUtility\Logs\. No action required.
EDU doesn't auto-start and has no service mode β a user must be signed in and EDU running for files to process. If you ran the legacy EDU unattended, recreate that with a Windows Task Scheduler task (or a Startup-folder shortcut) that runs ElectronicDeliveryUtility.exe at user logon.