I'm currently looking at RIA services, in order to speed development of Silverlight enterprise applications. It's clever and powerful, but it seems to me that you are invariably going to collapse your business logic into the presentation layer. Is there any place for a classic BLL (business logic layer) when using RIA?
Update: Did some more research. Looks like current accepted best practice is to implement RIA with MVVM, with the VM operating as a client side class, and containing your business logic.