Last try to get an answer on this.
I have a simple ASP.NET app which uses Hibernate for data access. GUI can call methods on Customer object like "CalculateTotalSumOfOrders()". Lazy loading (even though it's not optimal) will work for me, and when Orders and OrderLines collections are referenced in the domain objects, they will get automatically fetched from the database.
Now let's assume I am rewriting the same very app to Silverlight because it looks better than ASP.NET. I am NO longer able to do lazy loading or data access, because Silverlight client runs in the browser. How can I solve this without thinking too much about what kind of service to use to get data into the Silverlight client?