Re: Java web application frameworks / architecture
Arved Sandstrom wrote:
Arne Vajh?j wrote:
I am sure bad CIO's exist.
But all the good ones will make a pretty good analysis before
deciding what database to use. It could be very critical for
the company.
Picking a database will be one of the easiest decisions a CIO ever has
to make - for 90% plus of the larger companies out there you can't go
wrong picking either Oracle, DB2 or SQL Server, and almost all the time
other characteristics of what the company does will make one of those
three a no-brainer choice. By no-brainer I mean that the CIO will have
no problems justifying his decision. Like they say in the industry,
nobody ever got fired for picking Oracle.
I'm going by share of revenue here. Money talks.
If CIOs were actually all that analytical or courageous I do believe
we'd see much more adoption of open-source RDBMS. A lot of CIOs believe,
without justification, that their applications are enterprise-scale and
rate the gold-standard in commercial databases, when in fact a single
instance of an open-source database would handle the application load
with ease. But I reiterate, no CIO ever got fired for picking Oracle.
If company A picks Oracle and company B picks a free alternative and
both Oracle and the free alternative does the job, then B will
eventually force A out of the market due to lower cost. Either the CIO
get kicked out because the cost level is too high or he is out when
the company goes bankrupt.
No CIO ever get fired for picking IBM/Oracle/MS/whatever is one
of those myths that flourish among those that don't have to
fight the budget battles.
Perhaps you and I have worked in different segments of the industry.
Because I haven't encountered too many CIOs that have a technical
background, so I question how the hell they are capable of making a good
analysis of what database to use. Perhaps you meant, they commission a
technical person to do the analysis for them.
If it is a small org the CIO does personally. If it is a medium org
the CIO hire someone to do it. If it is a large org the CIO hire
someone that hire someone to do it. And so on.
It does not change that it is his/her responsibility and that
he/she will get the matter analyzed.
Arne