You can create WCF session components.
Please see my answer on this question: Session wcf service in Silverlight
You can even make long-term session objects that retain their state after you disconnect from them (saving it to a file or SQL server). Chapter 4 of Yuval Lowy’s book also details this.
Is this what you are looking for?
source share