Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6383631
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T02:40:26+00:00 2026-05-25T02:40:26+00:00

This is a design question, I guess there going to be several suggestions (I

  • 0

This is a design question, I guess there going to be several suggestions (I hope so!)

We are a small travelling agent office, we are developing a software for our need. We have 30 clients on the local LAN, sometime later some other 5-10 from outside the office. (This will be agents on route).
Would you create a WCF service for this scenario or just leave the DL in the client (for direct access to the SQL)??

Our DataAccess Technology is EntityFramework 4.0 (4.1), ALL clients are Windows 7 based.

About the travelling agents, wouldn’t it be much more simple to just use a VPN for the agents connection??
We have plans to supply our guides (outside the office ) with 3G tablets in about 1 year from now.

Developing clients with a DL is of course much more straight forward solution, but our plans for the near future will require some kind of service. The tablets application will have a much more simple interface and functionality. So maybe developing a WCF service dedicated for the tablets will be better?
Our first consideration is time, we are in great need for a working software.

Well, I hope I managed to share with you our thoughts clearly enough.

Thank you for reading.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T02:40:27+00:00Added an answer on May 25, 2026 at 2:40 am

    I think one technology that would be a) very well-suited to your needs, and b) doesn’t impose a huge overhead on your development effort would be WCF Data Services.

    This is a REST-based WCF service based on a model – like your Entity Framework model.

    Check out:

    • the WCF Data Services Developer Center
    • MSDN docs on WCF Data Services

    I would see clear benefits in architecting a new solution from the get-go to use a service-based approach – even if your local LAN client might end up not using that service layer. Thinking in services, thinking also about the limitations of sending data across a potentially slower link than your LAN usually helps avoid silly mistakes like loading 200’000 customers into a dropdown box and stuff like that…

    Having a service layer also makes your client app much less dependent on the actual database technology – that client might be a Winforms, WPF or Silverlight app, a web site, a tablet – you name it. If they all share the service layer, development of the client app will become less of a burden – the majority of your work will be in your data model and your service layer (which is shared across all clients).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

This is more of a general design question I guess... I have an Ajax
I guess this is more a design pattern question than a SQL one. In
I guess this more of a design question, but I currently have a REST
This is a design question: when do I need to create/use a static method
This is a design question, I noticed that by time by LINQ-to-SQL Context gets
This is a design question. I'm trying to decide between 2 implementations. In order
This is a design principle question for classes dealing with mathematical/physical equations where the
This is a practical Domain Driven Design question: Conceptually, I think I get Aggregate
This should be a very basic design question, but for some reason it doesn't
This question is more UI/Design-ish than hard-core programming is. Background: I've been coding in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.