Building Oracle support into a Microsoft-only product
June 5, 2009 9:37 AM
Subscribe
Currently Microsoft-only, but wanting to change our software soon to support Oracle as well. What are we getting ourselves into?
My company develops a web-based human resources management system and software suite written in .NET which uses a MS SQL backend. We have been a "Microsoft shop" for at least ten years, with all of our products being written in a Microsoft language using Microsoft tools on a Microsoft database.
We recently got a fairly sizable RFP from a company who is extremely interested in our software. The RFP describes our software almost perfectly and they really want to go with us — however, their one stipulation is that our software needs to support Oracle as a backend.
The dollar amount of the contract has the upper level management willing to do whatever it takes to secure this contract, but I'm worried that we're biting off a lot more than we can chew. No one in the whole company has any Oracle experience except for one developer who has said that it's a bad idea. We also have a very tight development schedule for the next year. Also, this is the first RFP we've gotten in many years which requires Oracle as a backend, so I don't think this change will help us earn more business in the future.
Knowing what you do about the differences between MS SQL and Oracle, how reasonable would it be for a small software company to build Oracle support into their flagship product, given limited development resources and almost no Oracle knowledge?
posted by relucent to computers & internet (10 comments total)
I work for a company whose core product supports both SQL Server and Oracle. A lot of this is handled by using SPROCs only where necessary, and using randomly generated primary keys rather than relying on sequence numbers/auto indexing. And making sure that no keywords for either database are used for any view/table/sproc names. There are a ton of other little gotchas, but if most of your interaction with the database is ANSI-compliant SQL, it's not too terrible.
posted by Calloused_Foot at 9:45 AM on June 5