Managed bean --> Business Delegate --> Service Locator --> Stateless session bean(Session Facade)--> Calling the Web Service
I assume BD is a POJO here. The Stateless session bean that invokes the web service looks more like a DAO to me. Does it hold any other business logic as well?. I assume not(Assumption 1).
Managed Bean--> Business Delegate (Assuming Server Side Component )--> Calling the Web Service
I assume here that BD is a stateless session bean(Assumption 2).
(At the risk of oversimplifying,)If both my above assumptions are true, the choice is between using service locator(your Option 1) or dependency injection(your Option 2).
You have to choose one or the other.
This article is a good read.
-SP