Solved

Parseable data store - VB.Net

Posted on 2014-03-05
7
209 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
  • 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
The New “Normal” in Modern Enterprise Operations

DevOps for the modern enterprise offers many benefits — increased agility, productivity, and more, but digital transformation isn’t easy, especially if you’re not addressing the right issues. Register for the webinar to dive into the “new normal” for enterprise modern ops.

 
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

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

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

Suggested Solutions

If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …

792 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