Click here to Skip to main content
11,478,619 members (67,311 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: WCF VB.NET N-Tier
Hi all,

I have an existing job booking and tracking application written in VB6 that I am looking to re-write as a .NET based system. The current application has served us well in our shop for a number of years, but is pretty basic. It grew and evolved from a simple editor for structured text files containing job information. Essentially it is a single-tier monolith using text files on a network share. It currently supports job create, edit, print archive etc and has no searching facilities (would be very slow with over 7,500 text files!)

I am looking to re-write this as a 3-tier client server with an SQL Server back-end data store. For comunication between the tiers I have been looking primarily at WCF so far, however it seems this may be overkill for my requirements. I have created a few prototypes with it and maintaining all the proxy interfaces and the general level of fiddly-ness is a bit off putting, for what is going to be a non-commercial application. As a result I have been looking into other possibilities, including using TCP with NetSerializer (NetSerializer - A fast, simple serializer for .NET[^]).

I know this is rather a high-level and sketchy question, but can anyone offer any advice on a way foward choosing a technology. I have pretty much ruled out Remoting and Named Pipes.

Primarilty this is to be a LAN based application, but I would also like to be able to use it over the Internet so as to have access from home.

I have a fair amount of development experience, but mostly with back-end and desktop applications. If WCF does offer the best solution, then can anyone recommend a book for an experienced developer, who is new to WCF.

Coms-newbie Wink | ;)


Posted 7-Oct-12 2:28am
Edited 7-Oct-12 2:29am

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

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 229
1 F-ES Sitecore 170
2 Sascha Lefèvre 160
3 Frankie-C 120
4 OriginalGriff 105
0 Sergey Alexandrovich Kryukov 7,675
1 OriginalGriff 7,321
2 Sascha Lefèvre 3,034
3 Maciej Los 2,491
4 Richard Deeming 2,325

Advertise | Privacy | Mobile
Web01 | 2.8.150520.1 | Last Updated 7 Oct 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100