Our db reminds me of old Converse All-Stars wrapped in duct tape.
March 27, 2006 6:58 AM
Subscribe
We're outgrowing our 10 year old Progress database. We need some recommendations.
BACKGROUND
I'm the graphic designer at a distributing company. I was hired 3 years ago to create a catalog of the 5700 items they carry. I immediately set to work on some sort of automated way and achieved spectacular results taking a text dump from their System Critical DB, importing it into Access and scripting InDesign from Access VBA. Along the way, I learned a bit about databases - enough to see how much more the System Critical one could be doing. One of the problems we run into is that updating my pretty database involves doing a text dump on all updated tables and importing, dif querying, appending.
CURRENT STATE
Here's what I know about their system: Progress 6.3 - Level 5 Pro. with dumb terminals throughout the office. We were in the middle of upgrading to Progress 10 when the reseller -Afflink I think? - went out of business so we just have the hardware (not sure what that hardware is). It doesn't seem they have discussed what the plan is (stick with Progress 10 or go to someone else) but I got the go ahead to do some research as I'm much more technically inclined.
I see the company not doing anywhere near as well as it can because it's working harder, not smarter. I believe part of this is the unintuitive formats (quereying is considered writing a program - so only some actually do it). I would like to present them with other options - or at least know more about what we're going towards.
I realize that changing over a System Critical...er...system is a bad idea, especially when some of the workers verge on luddites and only know the system they know...but I really feel (and everybody agrees with me in theory) that we are working at WAY below our potential due to this outdated technology.
The idea of a db driven website (and eventually E-Commerce) requires either using my Access db and doing ASP pages or dumping to mySQL once a week and doing PHP. Running certain graphical reports requires people to list things on Excel for me to import and then generate from. Sure I could build an Access form but then I'm supporting Access on half the computers and our competing databases are growing against each other...and further apart
I realize my questions are scary simple for this kind of system. But really, these guys are business people, the dba has been doing this for years and really just wants to keep doing the same (can't blame him) so it's up to me to have the pie in the sky ideas that can possibly lead us forward (we need it).
MY WISHLIST:
-Barcode Scanners
-Connect a website to the db securely
-Connect to Access front end so I can run catalog generating code
-Have a gui so we can create interfaces to easily wrangle together a bunch of items for monthly flyers (see catalog code)
-Allow people to more easily create reports they need so they can see the system more dynamically and therefore make better choices.
-Can be connected to from the outside without dialing in.
ACTUAL QUESTIONS:
Will any/some/all of these wishlist items be possible if we upgrade to Progress10? (all the actual info is hidden behind marketspeak)
Is Progress a good technology to stick with?
Are there other systems out there that have good reputations? That are easy to learn and to find new functions? Will have clear and obvious benefits?
Are there package solutions customizable enough that we probably won't have to pay for a custom built system (since we don't even use built in features to their fullest, we're probably not that special)
Would hiring a consultant be the best idea in this situation?
Just how expensive are Oracle, or IBM's solutions? The more explicit the better, because I have no clue what's average for this sort of industry.
I can't help but feel we're trying to reinvent the wheel - or at least, we're sick of the cubes at the end of our axles, so if you can guys...point me towards Goodyear.
posted by Brainy to computers & internet (13 comments total)
Newer versions of Progress do provide ODBC and SQL access to data. Progress also has the ability to integrate with Crystal Reports. These things could be used with Access, eCommerce, and graphical report generation. You could also look at running some reports as batch jobs at night and having them available via email or in a shared directory.
I think Progress is a decent technology to continue to use. I think it would take a lot more money to switch away from Progress than it would take to upgrade Progress and customize it to better suit the company's needs. I would upgrade and work out any additional modules/pieces you may need to buy.
Get yourself to some Progress training classes and insert yourself between end users and the DBA. Work with users to define the reports they need and then with the DBA to provide solutions.
Progress isn't flashy or trendy as far as database technology goes, but it is mature and powerful enough to do everything you're asking for--except the part where you want a VPN.
posted by joelr at 8:32 AM on March 27, 2006