I have a WinForms application that I wrote in VB.NET (VS 2003) using LLBLGen Pro (1.0.2005.1 Final) generated objects as my persistence layer. I used the SelfSerivcing pattern because from what I read in the docs, it was simpler to implement than adapter. So this application was originally slated to be deployed to about 5 users. Well, due to how quickly it was implemented and how well it performs, additional functionality has been added and its now deployed to 50 or so users. Currently, I have designed the solution such that I have the following projects...
Persistence - a Class Library that is nothing more than the LLBLGen Generated Classes.
Interfaces - a Class library that contains generated proxies for web services called by the application
Objects - A Class Library that contains classes that inherit from the Generated classes as necessary to provide custom validation and implementation of business logic. Also in this project are classes that represent objects used in Web Service calls.
UI - Well, pretty much self explanitory, contains all of the forms that make up the UI.
So, when I origianlly wrote this, I figured at some point, I'd have to learn remoting and make the persistence and object layers run in a windows service and have the ui connect to the service.
Well, that time has come and I desparately need some direction. I have read a lot in the past few days on Enterprise Services and Remoting. There is a difference... right? From what I read about Enterprise Services, I'd no longer be able to use my LLBLGen objects... is that true? I hope not. If I implement remoting, I need to change to the adapter pattern... right?
Has anyone used LLBLGen in a distributed application... using Remoting or COM+? Did/does it work? Any advice?
Thanks!