三分软件@@,七分实施@@,十二分数据@@@@。虽然这几乎已经是业界的@@一个共识@@。但是笔者认为@@@@,技术层面的@@东西仍然是信息化项目@@选型中一个难以跨越的@@鸿沟@@。如@@果在@@@@软件选型过程中@@,忽略了技术架构@@的@@内容@@,那么@@CIO很难保证整个信息化项目@@能够取得圆满的@@成功@@。笔者认为@@,在@@信息化管理软件选型时@@,仍然要围绕技术架构@@进行项目选型@@。具体来说@@,需要考虑如@@下三个技术问题@@。

  问题一@@:技术的@@成熟性@@

  在@@2008年大家都说微软的@@@@vista操作系统是迄今为止最失败的@@操作系统@@。种种迹象表明@@,这的@@确是一个事实@@,而@@不适毁谤@@。如@@微软把向个人电脑制造商提供@@Windows XP许可的@@最后期限延长了六个@@;如@@微软已经@@Windows 7的@@研发工作提上了日程@@,承诺在@@@@2010年发布下一代操作系统等等举措都在@@说明在@@微软@@Vista操作系统失败的@@事实@@。当然笔者在@@这里不是为了说明为什么@@ Vista操作系统是失败的@@操作系统@@。而@@是希望大家考虑一个问题@@。如@@果在@@@@Vista操作系统一面世的@@时候@@@@@@,企业@@就匆忙着升级操作系统@@。那么@@对于企业@@来说@@,将会遭受多大的@@损失@@?企业@@在@@@@Vista操作系统上的@@投资将如@@同竹篮子打水@@,一场空@@。

  这个案例也从一个侧面告诫我们@@,当一个新产品或者是一个新版本的@@软件@@(无论是操作系统又或者是其他的@@信息化管理软件@@)面世的@@时候@@@@,企业@@CIO最好不要马上就拿来使用@@。因为其新版本出来后需要经过一段时间的@@市场与@@用户的@@考验@@,才能够判断这个新产品是否适合企业@@@@,是否好用@@。而@@且@@,新的@@技术架构@@中往往隐含着很多漏洞@@。这也漏洞也需要在@@日后使用中才会发现@@。

  笔者在@@日常软件选型中@@,就非常注意这个技术架构@@的@@问题@@@@。就拿这个操作系统选型来说@@,当微软有新版本的@@操作系统出来时@@,笔者不会马上就去对操作系统进行升级@@。而@@是会观察一段时间@@。根据笔者的@@经验@@,微软操作系统出来半年到一年的@@时间@@,会发现很多漏洞@@,微软也会针对这些漏洞出不少的@@补丁@@。为此如@@果微软新版操作系统出来后@@,CIO就马不停蹄的@@升级操作系统的@@话@@,那么@@后续光补丁管理这项工作就会让@@CIO手忙脚乱了@@。故笔者往往会等到微软出现第一个或者第二个补丁集之后才会考虑操作系统软件的@@升级@@。如@@笔者把操作系统从@@@@2000升级到@@XP的@@时候@@,就是在@@@@SP1补丁出来之后才进行升级的@@@@。

  所以笔者认为@@@@,CIO在@@进行软件选型的@@时候@@第一个要考虑的@@技术架构@@层面的@@问题@@就是这个技术架构@@是否成熟@@。即时信息化管理软件是在@@原来的@@技术架构@@上升级而@@来的@@@@,而@@不能够忽视这个问题@@。笔者建议@@,最妥善的@@做法就是新版本软件出来之后不要马上采用@@。而@@是等一段时间@@,等到其出来补丁之后再使用@@。不然的@@话@@,企业@@成为了软件公司试验用的@@小白羊@@。为此技术架构@@的@@成熟性是项目选型中必须要考虑的@@问题@@之一@@。

  问题二@@:考虑技术架构@@的@@兼容性问题@@

  现在@@信息化管理软件的@@技术架构@@有很多@@。如@@有客户机@@/服务器模式的@@@@;也有浏览器@@/服务器模式的@@@@。其开发平台@@也有很多@@。如@@有传统的@@@@C语言平台@@的@@@@@@,也有最近比较时髦的@@@@JAVA与@@。NET平台@@的@@@@。不同的@@开发不同@@、不同的@@部署模式其兼容性是不同的@@@@。

  如@@很多企业@@现在@@正面临着一个难题@@。随着微软盗版打击力度的@@加强@@,不少企业@@准备对操作系统进行转型@@。把操作系统从@@Windows操作系统转型到其他免费的@@操作系统之上@@。而@@Linux因为其免费@@,而@@且@@其安全性@@、稳定性又不比微软操作系统逊色@@,所以其成为了企业@@操作系统转型过程中的@@首选操作系统@@。但是在@@转型的@@过程中@@,他们遇到了一个难题@@。因为原来的@@信息化管理系统选型时都没有考虑到技术架构@@的@@兼容性问题@@。如@@财务管理软件等等都只能够在@@微软的@@操作系统上运行@@。如@@果脱离了微软的@@操作系统@@,这些管理软件将一无用处@@。可见@@,以前在@@管理软件选型的@@时候@@@@,都没有考虑到技术架构@@的@@移值性问题@@。确实@@,如@@果微软操作系统可以免费使用@@,那么@@企业@@也不用考虑这个问题@@。可是现在@@企业@@面临着微软盗版打击的@@压力@@,这迫使@@CIO在@@软件选型的@@过程中@@,不得不关注@@这个平台@@移植问题@@。

  笔者认为@@,企业@@现在@@可能还在@@使用微软的@@操作系统@@。但是如@@果当微软的@@盗版打击行动波及到企业@@的@@话@@,那么@@有多少企业@@会掏钱去买微软的@@正版操作系统呢@@?恐怕不会很多@@。在@@这种情况下@@,CIO只有一个选择@@,更换操作系统@@。但是更换操作系统@@是一个比较大的@@工程@@。因为不仅仅只是更换操作系统@@而@@已@@,而@@是要把运行在@@微软操作系统之上的@@信息化管理软件也同时移植过去@@。故即使@@CIO现在@@不用为信息化软件的@@跨平台@@问题头疼@@。但是至少要遇到这个问题的@@@@。与@@其等到以后遇到问题时难以克服@@,还如@@现在@@在@@软件选型的@@时候@@就把这个问题消除在@@萌芽状态@@。

  笔者从@@2006年微软加强盗版打击力度以来@@,在@@信息化项目@@选型时就非常重视这个技术架构@@的@@兼容性问题@@。如@@06年那时笔者企业@@对邮件服务器与@@文件服务器进行了硬件上的@@升级@@。新购买了一台@@IBM的@@服务器来提高服务器的@@性能@@。那时候笔者就考虑采用@@Linux系统作为服务器的@@操作软件@@。同时把邮件服务器系统也换成了支持@@Linux系统的@@邮件服务器软件@@。未雨绸缪@@,总比事情发生时手忙脚乱为好@@。故笔者建议@@@@,如@@果企业@@的@@资金有限@@,预计未来不会花巨资购买微软操作系统与@@办公软件正版授权的@@话@@,那笔者建议@@从现在@@开始就需要在@@软件选型时就需要考虑技术架构@@的@@平台@@兼容性问题@@。不然的@@话@@,等到事到临头时@@,才发现信息化管理软件只能够在@@微软操作系统上跑@@,那么@@此时只能够任微软宰割了@@。

  问题三@@:技术架构@@与@@现有企业@@资源的@@兼容性问题@@

  除了要考虑信息化管理软件跟操作系统平台@@的@@@@兼容性问题之外@@,CIO还需要考虑跟现有的@@其他管理软件的@@兼容性问题@@。简单的@@说@@,就是要看看预计要使用的@@信息化管理软件@@,是否提供了足够多的@@接口@@,可以跟现有的@@其他信息化管理软件进行集成@@。

  如@@笔者企业@@现在@@有一个@@Oracle数据@@库@@管理员@@。为了减少信息化管理成本@@,笔者在@@信息化管理软件选型的@@时候@@@@,技术架构@@方面就有一个@@要求@@。即信息化管理软件必须支持@@Oracle数据@@库@@。其实@@,现在@@不少的@@信息化管理软件都支持多种数据@@库@@系统@@@@。这在@@技术上来说@@,并没有多少的@@难度@@,只是一个接口问题@@。可是有些软件公司往往出于一些商业策略@@,而@@限制了数据@@库@@的@@支持种类@@。如@@有些软件公司喜欢跟在@@微软的@@屁股后面跑@@。他们的@@信息化管理软件不仅只能够在@@微软的@@平台@@下运行@@,而@@且@@他们的@@管理软件也支持微软的@@数据@@库@@系统@@@@。这个意图很明显@@,如@@果企业@@要使用他们的@@信息化管理软件@@,就必须购买微软的@@@@SQLServer数据@@库@@系统@@。这个商业同盟损害了企业@@的@@利益@@。

  在@@大部分时候@@,企业@@都需要根据自己的@@情况来选择需要采用的@@数据@@库@@系统@@@@。如@@象笔者企业@@一样@@,已经有了一个@@ Oracle数据@@库@@管理员@@,那么@@选择数据@@库@@系统@@的@@时候@@@@Oracle数据@@库@@当然是首选@@。虽然说数据@@库@@部分内容是相通的@@@@,但是让@@Oracle数据@@库@@管理员@@去维护@@SQLServer数据@@库@@的@@话@@,总觉得有点专业不对口的@@味道@@。

  所以笔者认为@@@@,CIO在@@项目选型的@@时候@@也需要考虑技术架构@@跟现有企业@@资源的@@兼容性问题@@。为了减少信息化项目@@的@@实施与@@维护成本@@,CIO最好能够选择那些能够跟现有资源充分兼容的@@技术架构@@@@,最大限度的@@发挥现有资源的@@价值@@。这不仅可以让各个信息化系统通过一定集成手段整合为一个统一管理平台@@@@;而@@且@@由于充分利用了现有的@@资源@@,可以大大降低信息化项目@@的@@成本@@。只有如@@此@@,CIO才能够体现其应有的@@价值@@。

  以上三个问题@@,CIO如@@果能够给出合适@@的@@答案@@,那么@@这个技术架构@@方面的@@选型基本上不会有大问题@@。注意笔者这里强调的@@是@@“合适@@”,而@@不是@@“准确@@”。这主要是因为技术架构@@从本质上来说都是@@“准确@@”的@@。只是从企业@@实际情况出发的@@话@@,就有一个@@“合适@@不合适@@@@”的@@问题@@。

责任编辑@@:admin