Need a suggestion Appication Arch

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

[1009 byte] By [RobinP] at [2007-12-26]
# 1

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

VikasGoyal at 2007-9-4 > top of Msdn Tech,Architecture,Architecture General...