Click here to Skip to main content
15,897,187 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello all
I'm lost in the flood of information and do not find an entry, not even via google. My intention is to develop a 3 tier client server application, just as training. I do not think that I need to invent/develop everything by myself from scratch. But as I said, I do not find the point to get started.

My tool: VS2010 Professional
Preferred Language: C# (but this is not important)
Database: MSQL

My idea/imagination:
Layer 1: Front End auf Thin Client, WFA, C#, later maybe also web frontend

Layer 2: Business Layer on Server A

Layer3: Database Layer on Server A or any other Server B

The first question for me is: What technology/library/framework to use for layer 1 and layer 2? How this two layers will communicate together?

....and for a first trial I prefer not to use any web techniques.

I hope at least the questions make sense…
Thank you in advance for your tips.
Regards
Posted
Updated 16-May-12 1:07am
v2

1 solution

Use ASP.NET to web application to start with.

Create a class library - BusinessLogic
Create a class library - DataAccess

Now, from your UI, use the object model and pass on to BusinessLogic project class. This class is a Business logic class. Do the changes as per your need here.
Now, pass on the changed data from business logic class to dataAccess project class. In this class, use ADO.NET and pass on the needed values to Stored Procedure.

For getting back data, it will be transferred from DA to BL and then BL to UI layer.
Have a look at these, explaination with samples:
3-tier architecture in C#[^]
3-Tier Architecture Examples[^]
3-Tier Architecture in ASP.NET with C#[^]
 
Share this answer
 
Comments
[no name] 16-May-12 7:20am    
Thanks a lot I will go trough your links...even these are web techniques...not all I just recognized..... Regards

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900