Can all of the layers run in the Silverlight client and have, for example, the DAL use REST to talk to some arbitrary OData like back-end store? Or does the Server-Side Data Portal have to run on the server for Silverlight apps?
Sure, you can have all the layers running on a Silverlight client. We tend to call this an edge application where CSLA is (possibly) only used on the client.
Just be aware that the async callback must also be sent to the Objectfactory (if using ObjectFactories in your DAL) as the data access itself will be asyncronous.
Copyright (c) Marimer LLC