Hi,
My client has got a application in VB web classes combined with windows service.The basic architecture of the application:
Windows service access EDI file and loads into database.Then second set of Windows service act on the loaded data and do the other function.
The main problem here is for EDI data file processing there is not a single Windows service.As per the diff custeomer need the client has made number of EDI windows service.Now i want to give a generalized solution using MS technology any idea.
The application provides numerous functionality e , based on customer need they have added modules to application.When ever a simple diviation is there from major existing functionality they used to make a form in VBWEBCLASS and deploy it.So there is lot of redudant code.I want to expose all the service as web service.THE REQUIREMENT IS THAT DESIGN SHOULD BE INTACT(closed for modification) BUT OPEN FOR EXTENSION.
Any suggestions.
Regards
Robin

Need a suggestion Appication Arch
b0bd0gz
Robin,
A simple design which can solve your problem is.
Create a core engine which contains functionality related to all customers.
develop any customer specific fucntionality in form of libraries ... now dynamically load required libraries from core engine based on the customer file you are processing.
keep the list of libraries to be loaded for each customer in config file which will give you extensibility.
http://DotNetWithMe.blogspot.com
Vikas