Hi all,
I am developing an application which requires me to make some architectural choices up front.
I have decided to develop a smartclient application that will be deployed to a server using ClickOnce technology which would enable the users to just go to a url and run it without installing it onto their machine. (Internet users outside the firewall)
Now what I need to do is to determine exactly how I will distribute the data. I am planning to use webservices (unless there is another way), I can't use remoting since the users will be outside the firewall connecting over the internet.
I understand there are issues with using LLBLGEN (a great tool by the way ;-)) via webservices.
I understand some people are using DTO but this sounds like alot of replicating of llblgen entities, unless I fail to understand them properly. And I can't understand how DTO will handle collections, crud operations etc.
In addition I have also read CSLA. Now from my understanding this is just for remoting and I don't believe I can use this as stated above. Please correct me if I am wrong.
Also I would prefer to use Selfservice since its much easier to work with but I believe in distributed applications I have to use the adapter pattern.
Applogies if this message does not flow that well but I guess this is a reflection of my confused state. I want to use LLBLGEN and am currently attemting to convince my team to adopt this but I need clarity on these points so I can demo a simple test application.
I look forward to any assistance.
Hameed.