Brian W said:
Sorry to jump in on this part of the thread...
Not a problem at all, =)
I feel you pain, brother!
Maybe a "slow transition" isn't the way to go here.
IMHO it would be more feasible to get new system up and running, i.e..
tested-debugged-tested again etc. Then do a swap over-night (or the weekend)
by exporting the data from the old DB and importing the data into the new
DB.
The issue is on the swap over is still exporting the data. Plus being in an
environment that runs 24/7 doesn't help =( *manufacturing firm*
One of our primary issues is bad programming, not necessarily on our part,
but the part of a) the people that designed the system, b) our predecessors.
The amount of business logic embedded in this thing is 15 years of work, a
lot of repeat stuff with little differences in it. (A nightmare to an OO
style programmer like myself, in fact, the whole language is procedure
oriented, events are non existant, messaging doesn't exist either, the most
functionalyt it has is that you can write external c libraries that it can
read, but thats about it.
So. we have so much embedded stuff we have to start doing it slowly to weed
it all out. Check this out, you can only have one procedure per file.
Yeah... I said it, one procedure per file. The idea of a class, WHOO! Nope.
not here. 8.3 character file limits (not real suprised with an old system
like this, I just got used to joliet conventions), and a plethera of other
hindereances that stop us from doing a "quick switch"
Now, the other issue involved is picking out a new system for us. We get a
lot of resistance because source code is desired by some. I have my
feelings on that and my defenses agasint open source models (cost, microsoft
axtapa is roughly 1.2 mil w/source) but they tend to be ignored.
So I'm workign with everything I got, and yes, I know there are many many
better ways to accomplish this, but there are all these "exceptions" to my
situation..
*sigh*
But none the less, your help / suggestions are greatly appreciated. I
wouldn't be asking if I didn't want them. I just want to get the job done
right. =)
Peace,
CJ