When I believed in American dream about encapsulation and polymorphism, intrusion of Web Services washed my objects off with RPC calls...
When I cherished my resurrected PONOs, ugly army of barbarians called proxy objects conquered my lands...
Later, peace seemed to come back with DDD and NHibernate on the server side, but the SilverLightning hit my castle, now there's hunger again, delicious lazy loading is only in my memories, and for years now my poor objects have to consume stale services again...
And I am full of fear...the world is talking more and more about some other terrifying procedural monsters...they call them "Workflows"...
How can I save my objects? Literally, I do not provide anyone any services. I am building a simple small system. I don't want to use services to find my data. I do not want to use services to talk from my web interface to my web interface...as I don't want to use snail mail to talk to my colleagues.
Any ideas? Did you manage to save your objects? Did you manage to save more than your domain model? (hopefully you managed the latter...)
Update: If this was not clear... We have a killed architecture because everything is using web service based. There was a fashion "OO - is dead", services rule. In SOA, it is still quite hard to focus on objects when everything is focusing on verbs ("operation contracts"). I feel it is hard to take care of your design.