The only place I've seen Business Delegate is in Sun's
J2EE patterns. There I read it as an easy-to-use proxy for the whole remote EJB thing.
CaseService appears to be a plain old
Java object that does the work of reactivating a case. In fact it does the JNDI home lookup stuff and calls the remote service. This relieves client coders of having to learn how to call remote EJBs and protects them from possible protocol changes, say a future change from EJB to SOAP/HTTP web services.
Is that how y'all think about Business Delegate?