Solved

Parseable data store - VB.Net

Posted on 2014-03-05
7
219 Views
Last Modified: 2014-03-23
We have a requirement to have multiple programs write to a single parseable data store on a PC. The programs are written in VB.Net 2008.

The method needs to be thread safe.

What methods can we use to do this.
0
Comment
Question by:ChloesDad
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
7 Comments
 
LVL 83

Expert Comment

by:CodeCruiser
ID: 39909028
A database like SQL Server would be best suited.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 39909078
It all depends on what you mean by "parseable", and how you intend to store and retrieve the data.  You could use a relational model, like MySQL or SQL Server, or you could use a No SQL system like MongoDB.
0
 
LVL 15

Author Comment

by:ChloesDad
ID: 39909304
What I mean by parseable is that its not just a flat text file.

We were thinking of using WCF as this is all built into the framework and does not require any additional costs to us or our clients, but are there any other methods available that we should consider
0
Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

 
LVL 96

Expert Comment

by:Bob Learned
ID: 39909401
What kind of data are you storing?  WCF is a communication channel, not a data store technology.  Also, think about Web API or ServiceStack, instead WCF.

ServiceStack
https://servicestack.net/
0
 
LVL 15

Author Comment

by:ChloesDad
ID: 39910170
It is going to be an audit log of actions that are made by users of the system. There are at least three programs that need to write to the same log. The programs have multiple threads running at the same time that may need to write out data to the audit log.
0
 
LVL 96

Accepted Solution

by:
Bob Learned earned 500 total points
ID: 39910296
That sounds like a job for a logging assembly, like Log4Net or Enterprise Library logging.
0
 
LVL 15

Author Comment

by:ChloesDad
ID: 39948647
Thanks for the suggestions.

We have decided to use this logging assembly http://www.theobjectguy.com/dotnetlog/ as it gave us the tools we needed and the source code so that we could modify to meet out own exact needs.
0

Featured Post

AWS Certified Solutions Architect - Associate

This course has been developed to provide you with the requisite knowledge to not only pass the AWS CSA certification exam but also gain the hands-on experience required to become a qualified AWS Solutions architect working in a real-world environment.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Welcome my friends to the second instalment and follow-up to our Minify and Concatenate Your Scripts and Stylesheets (http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/A_4334-Minify-and-Concatenate-Your-Scripts-and-Stylesheets.html)…
Wouldn’t it be nice if you could test whether an element is contained in an array by using a Contains method just like the one available on List objects? Wouldn’t it be good if you could write code like this? (CODE) In .NET 3.5, this is possible…
Michael from AdRem Software outlines event notifications and Automatic Corrective Actions in network monitoring. Automatic Corrective Actions are scripts, which can automatically run upon discovery of a certain undesirable condition in your network.…
This tutorial will teach you the special effect of super speed similar to the fictional character Wally West aka "The Flash" After Shake : http://www.videocopilot.net/presets/after_shake/ All lightning effects with instructions : http://www.mediaf…

623 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question