The only place I've seen Business Delegate is in Sun's J2EEpatterns. 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?
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi