I found the problem(s). 1. I was looking at the wrong argument for the serviceName attribute. That's why I missed the attribute.
2. The product_store_shipment_meth table was missing the service name for DHL so the service wasn't being invoked. I had to run the following SQL statement on the DB to solve that problem. UPDATE product_store_shipment_meth SET service_name='dhlRateEstimate' WHERE party_id='DHL'; The bug is that the demo data for DHL does NOT set the serviceName property. The ecommerce\data\DemoShipping.xml needs to be updated. I will report this as a bug if it hasn't been already.
