3 replies
If it's your backend database, replacing the front end is n't going to do crap for you.
Kill two birds with one stone. Pick the flakiest function you have in the current implementation. Write a simple app ( form and db connection) and then use it for a stress/load test.
You get an idea of the amount of work and whether it will do any good. If you don't have any inhouse guys to do it, hire an experienced consultant, shouldn't need more than a couple off weeks initially if you make a good choice. Don't assume someone who can do VBA/Access, can learn to use Java, C# VB.Net or ASP.net well enough quickly enough to give you an accurate assessment.
VBA is generally a bag full of bad habits, and access puts up a hard fight to do things that fall into place quite naturally in a fully fledged programming environment.
Get someone in to teach you best practices for writing Client server database CRUD 'raw'
by cg7780_123
Server side you have volume, number of concurrent users and number (and complexity) of transactions.
SQL server certainly can cope with those, clustering for instance, but tuning/optimising for it is very subjective.
Client side no matter how you implement the client, there are certain rules and strategies. From the appallingly obvious like all tables have a primary key to choices around optimistic and pessimistic locking. Reporting and analysis through an optimised copy for the data as oposed to intefering with basic data collection.
Managing that with replication, mirroring, snapsots, timed data transfers etc.
Facilities with in the software to ease and add to flexibility, adhoc configuration , due top taking on more customers with significantly disimilar needs, and then managing all of that. That's going to be a b'stard whatever you use.
Localisation/globalisation for instance, major nightmare that is, even with the best tools you can find.
A fully fledged programming language and to be honest given your current tech background. .net is a reasonable choice will give you far more options. Perhaps too many.
Your first step has got to be analysis of your current performance. It's likel;y that anything not working too well now, is going to be completely crap when you scale up.
This is a good site.
This discussion is closed to new replies.
Trending Networks posts
Sort by Trending