I've done a sample with nhibernate, is in the sandbox of unhaddins and is
named "RemoteLazy" (exactly what Angel says).
It is not finished, but maybe you want to have a look.


2009/10/20 Angel Java Lopez <[email protected]>

> Hi people!
>
> I guess one way to explore, is custom serialization in Remoting:
> http://articles.techrepublic.com.com/5100-10878_11-5139328.html
>
> http://stackoverflow.com/questions/761770/how-to-use-custom-serialization-during-net-remoting
>
> Try to detect the lazy collections/objects at server, serialize them in a
> special way, so at client their are still collections, proxys, but when
> invoked, they call home again, to serialize and retrieve the rest of the
> information. I don't know if anyone alreade code such stuff.
>
> There is a project, but I don't know its status:
> http://code.google.com/p/remoting-nhibernate/
> (I guess the author is working in WCF now, in one of the below links)
>
> Another way: go to Remoting via WCF, and write your own serializer. I don't
> have the link (something like this is in the second link above), but there
> is working code (uNhAddins? where?) about WCF and lazy loading serialization
> issues. This could be the neareset solution to your problem. And it could be
> adapted to use directly in Remoting, I guess.
>
> And yes, with more time, you could rewrite the app to be less "location
> transparent". But if you are in a hurry, custom serialization is a quick
> alternative.
>
> More info:
>
> http://social.msdn.microsoft.com/forums/en-US/wcf/thread/20e5c74c-b8ee-4cc9-9c36-63210b121dd5/
>
> http://lunaverse.wordpress.com/2007/05/09/remoting-using-wcf-and-nhibernate/
> http://delicious.com/ajlopez/nhibernate+wcf (my collection of links about
> Nhibernate and WCF)
> http://delicious.com/ajlopez/nhibernate+remoting (my collection of links
> about Nhibernate and Remoting, only one link, the mentioned above)
>
> Angel "Java" Lopez
> http://www.ajlopez.com
> http://twitter.com/ajlopez
>
>
>
> On Mon, Oct 19, 2009 at 5:42 PM, SGK <[email protected]> wrote:
>
>>
>> I am at a stage in my project where I cannot chnge to another ORM. My
>> application looks like :
>>
>> 1) Windows Forms - Presentation Layer
>> 2) BusinessObjects-Entities/Custom,Generic-
>> BindableAndFilterableCollections/EntityMappings -Serializable objects
>> 3) Server - DataRepository/UserAuthentication etc uses NHibernate -
>> MarshalByRef objects
>>
>> Business objects are transfered from server to windows client via .Net
>> Remoting 2.0. Many objects have properties that are associated to
>> entities which are very large like images and documents.
>>
>> LazyLoading is very compulsary otherwise it will seriously degrade my
>> application performance.
>>
>> Anyone kind enough to suggest a simple workaround/solution/pluginable
>> component/ or anything which will not disrupt my app architecture and
>> do the thing.
>>
>> Thanks in advance..
>> Regards,
>> SGK
>>
>>
>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to