CIO需要围绕技术架构进行项目选型

  三分软件,七分实施,十二分数据。虽然这几乎已经是业界的一个共识。但是笔者认为,技术层面的东西仍然是信息化项目选型中一个难以跨越的鸿沟。如果在软件选型过程中,忽略了技术架构的内容,那么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如果能够给出合适的答案,那么这个技术架构方面的选型基本上不会有大问题。注意笔者这里强调的是“合适”,而不是“准确”。这主要是因为技术架构从本质上来说都是“准确”的。只是从企业实际情况出发的话,就有一个“合适不合适”的问题。

时间: 2024-07-30 12:13:53

CIO需要围绕技术架构进行项目选型的相关文章

OceanBase 1.0 分布式技术架构

OceanBase 1.0项目从2013年初开始做总体设计,2014年开始编码.测试,2015年底正式上线并无缝迁移部分集团MySQL业务,直到2016年中才正式上线蚂蚁核心业务,包括会员视图.花呗.账务,等等,最后"丝般柔顺"地通过了2016年双十一大考. 从技术架构的角度看,一个分布式数据库主要就是两个部分:一个部分是怎么做存储,怎么做事务:另外一个部分是怎么做查询.首先我们看第一个部分,主要是三个关键点:可扩展.高可用以及低成本,它们代表了OceanBase的核心技术优势. 分布

为支持亿级用户,短视频应用应该如何打造技术架构?

本文系美图架构师麦俊生,在Boss直聘主办的直聘学院「对话架构师」活动上的分享整理,介绍短视频社交"美拍"架构实践的总结. 麦俊生,Boss直聘「直聘学院」特邀分享嘉宾.美图架构平台深圳技术总监,曾担任新浪微博.奇虎360技术专家,从事高性能高可用架构设计开发工作,参与建设微博的feed和私信im系统.负责rpc框架motan.cache service. counter service.公用类库等基础建设,以及奇虎360存储服务和基础框架方面的建设.个人擅长性能调优.高可用中间件.分

【独家】老庙黄金2016春晚抢红包活动技术架构详解

[编者按]2016春晚红包技术实践系列选题来了!阿里云有一支特殊的团队--护航团队.从最初的12306到现在的红包,每一个备受关注的项目背后都有他们的身影.今年护航团队由支付宝.阿里云和其他技术伙伴组成.本文来自驻云科技COO兼首席架构师肖凯的纯干货分享,欢迎交流反馈.   肖凯 驻云科技COO兼首席架构师 云计算技术践行者,曾帮助新华社.陌陌.航天信息等数百家企业完成上云,曾就职于IBM.EMC等外企,对企业互联网化转型及企业IT架构有深刻理解,坚信公有云才是企业IT的未来. 下为正文: 抢红

《架构真经:互联网技术架构的设计》水平扩展

本节书摘来自华章出版社<架构真经:互联网技术架构的设计>一书中的第1章,第3节,作者 小象学院 杨 磊,更多章节内容可以访问"华章计算机"公众号查看. 水平扩展 在实践中,我们经常告诉客户,"向上扩展注定会失败".这是因为在超高速增长的环境里,公司计划以水平方式扩展(又称之为向外扩展)至关重要.大多数情况下,这是通过对跨越多个系统工作负荷的拆分或者复制完成的.数据拆分的实施,类似我们在第2章中描述的众多方法中的一种,当超高速增长的公司无法扩展时,他们唯一

老庙黄金2016春晚抢红包活动技术架构详解

抢红包.秒杀等营销手段现在越来越流行了,而这种活动却带给IT攻城狮们巨大的挑战.抢红包系统从前端看起来都是很简单的,但实际上对应的后端系统却非常复杂,因为瞬时高并发所带来的问题将整个系统架构的复杂度提升了几个数量级. 笔者所在的驻云科技就参与了春晚支付宝老庙黄金新春抢红包活动系统的建设和护航工作.在这里跟大家做个分享,一起探讨如何利用云计算技术来在短时间内构建强大且具备灵活扩展性的架构. 一. 架构需求调研 抢红包系统的逻辑一般都比较简单,用户在一个页面上点击,加上简单的交互,将请求发送至服务端

有关云架构建设和选型的思考

有关云架构建设和选型的思考 最近在负责公司内部私有云的建设,一直在思考怎么搞云计算,怎么才能够把云架构设计得好一些.本文尽量全面的列出了云架构建设和选型的考量因素. 我们主要从五个层面逐步评估云架构的建设和选型,分别是: 行业生态 企业需求 云计算的能力 潜在的挑战 如何建设 一.行业生态 计算机云经过多年的发展,由一开始的概念,慢慢发展成熟并能够推向市场,提供多种多样的服务,市场空间非常之大. 在云的发展过程中,亚马逊经过多年的深耕积累,发展成为了云行业的标杆企业,甚至可以说是建立了云解决方案

首次揭秘|为6.4亿人次出行提供无线网络的技术架构

最近掌慧纵盈 大数据平台的架构师,分享了一篇文章很不错,转载到这里原文. 借助"互联网+大数据+机场"三轮驱动,掌慧纵盈每年为6.4亿人次出行提供无线网络连接服务. 随着业务的拓展,随之后来的挑战是数据量的暴增. 2016年,掌慧纵盈(股票代码:835736)通过阿里云产品,率先构建了业界领先的大数据平台. 本文阐述了一家物联网企业的业务架构和数据架构,以及技术选型的思考过程,和与业务需求相匹配的最终技术架构. 业务架构 掌慧纵盈的业务架构如图所示.我们的业务模式主要就是通过自有设备对

解读数据传输DTS技术架构及最佳实践

摘要:8月24日,阿里云数据库技术峰会到来,本次技术峰会邀请到了阿里集团和阿里云数据库老司机们,为大家分享了一线数据库实践经验和技术干货.在本次峰会上,阿里巴巴高级技术专家付大超(千震)针对于云计算时代最好的数据传输产品阿里云DTS的架构设计.基本原理以及相关的应用场景进行了精彩分享.帮助大家了解了阿里是如何实现异地多活和异构多活的,以及通过DTS轻松实现迁移.双同同步.容灾.订阅的真实案例. 以下内容根据演讲嘉宾现场视频以及PPT整理而成. 本次分享的内容主要围绕以下四个部分: 一.DTS技术

阿里沈询:阿里技术架构演变,及基于EDAS的敏捷服务开发与架构实践

8月30-31日20:00-21:30,一场别开生面的技术大会-- "蚂蚁金服&阿里云在线金融技术峰会"将在线举办.本次将聚焦数据库.应用架构.移动开发.机器学习等热门领域,帮助金融业技术开发者深入解析互联网应用的前沿应用与技术实践. 蚂蚁金服&阿里云在线金融技术峰会专题:https://yq.aliyun.com/activity/109 峰会统一报名链接:http://yq.aliyun.com/webinar/join/38 来自阿里巴巴的资深专家王晶昱(花名:沈