eNet硅谷动力
用户名 密码 注册 找回密码 免费邮箱 订阅RSS
·游戏·女性·论坛
 
eNet首页 | 资讯 | 信息化 | 政府采购 | 产品查询 | 数码 | 硬件 | 评测 | 导购 | 专题 | 行情 | 商城 | 学院 | 下载
资讯
资讯
信息化
信息化
解决方案/案例资源库
解决方案
网络通信
网络通信
网络安全
网络安全
服务器
服务器与存储
政府采购
政府采购
企业软件
企业软件
安防监控
安防监控
综合布线
综合布线
无线网络
无线网络
供应商
供应商
深圳 南京 广州 上海
成都 沈阳 石家庄
 
信息化频道
频道首页 | 产业观察 | 企业人物访谈 | 管理藏经阁 | 应用体验 | 媒体刊物 中小企业 | 独家商情 | 投影
解决方案 | 行业资讯 | CIO & CTO | 信息化学院 | 专家专栏 | RFID专区 专题活动 | CIO 论坛 | 建站
  • 下载Solaris 10支持800余种平台
  • 举手之劳 千元奖品 APC调查
  • SAP随需而选,轻松享有
  • 企业Web安全大型有奖调查
  • 与世界500强分享桌面互动会议体验!
  • 当前位置:eNet硅谷动力 > 信息化频道 >
    面向构件:等待中国票房?
    作者: 来源: [收藏到E起摘]
    【编者按】
      企业管理软件系统高得吓人的上线失败率,证明传统的软件生产方式和工程方法已经走到了穷途末路。怎样完善与改进,才能促进企业管理软件的发展呢?
    【正文】
      【eNet硅谷动力消息】传统的企业应用软件两种典型的交付模式中,套装软件+二次开发能够大规模复用,避免重复劳动,且拥有强大功能,但弊端是没法满足企业个性化需求。而代码级的定制化虽然能够实现“量体裁衣”,却往往难以体现企业的变化和成长,无法做到“随需应变”。一直以来,如何趋利避害,取两者之长弃两者之短成为软件工程和开发技术领域的重要课题。

      在此大背景下,以BEA为代表的一批技术创新型公司率先提出并开始倡导面向构件的开发技术,该技术一改过去40年以计算机语言和代码为主导的传统开发模式,转而采用构件库这一全新思路。但这种被业界形象地称为“搭积木”式的软件开发方式能够成为今后信息化的主流方向吗?

      软件开发:从“打桩”到“搭积木”

      2003年,国家对土地转让中出现的“黑洞”开始严格控制,“土地交易系统”一时之间成为解决问题的利器之一。在此形势下,上海市土地局开始把建立“上海市土地交易子系统”当作当时最紧急的任务。

      谈及该系统,曾经参与系统项目实施和咨询工作的上海普元信息技术有限责任公司技术支持总监王克强记忆犹新:“这个系统的投资应该说并不算很大—1290万元人民币,但当时项目任务的紧迫性给人的印象很深,尤其是在开始的一个多月,几乎陷入困境。”

      “这个系统基于B/S架构和三层系统机构,包括从编制招标文件到签订合同的整个流程管理”,王介绍说:“整个项目是由普元和另外两家软件公司共同实施完成,最终采用了面向构件开发技术(EOS平台),普元主要提供了开发平台和项目咨询服务。”

      王克强介绍,当时“任务紧急,功能设置不明确”,这也是开发过程中遇到的主要困难。“粗线条地概括,该项目的主要困难是由于业务需求从头到尾一直在变动,导致初期需求分析需要不断修改,开发工作迟迟不能展开,从而陷入僵局。”

      由于上海市土地管理局规划的操作流程和具体的业务操作存在一定差别,特别是根据各个区的要求还要进行相应的改进和调整,这样的调整从开始的需求分析到最终的试运行和调试都一直存在。并且刚开始时的开发采取的是传统的“从代码级开始编写”的定制方式,虽然一开始进展尚算顺利,但之后不久,项目的需求分析人员就发现由于用户需求随时变动,不得不经常修改厚厚的需求分析文档,项目进展很快陷入了僵局。

      采用了普元EOS开发平台之后,从接到客户需求到提出应用基本成型的应用框架仅仅用了5个人5天时间,而接下来的设计开发阶段只用了2个月,仅占整个开发周期时间的一半。

      “传统的代码式开发方式就像打桩,一行行代码写出来,桩子就慢慢砸深,一旦有问题,就需要把桩子拔出重来,然后开发一个新的应用系统又要重复打另一根桩—事实上很多功能模块都是可以复用的,根本不用作无用功。而面向构件技术及相应的开发平台主要解决的就是这个问题,打个比喻,面向构件就像‘搭积木’,能够方便拆卸和重新组装,对应到开发就是可以同时做到随需应变、随时修改、高比率复用,而上海市土地局的这个系统最需要的就是这样的开发方式。事实上,这个系统相当典型,很多项目在开发过程中都有着类似的特点。”

      据了解,所谓面向构件技术,就是将代码组成的可实现特定功能的模块固化为一个个“构件”并使之对开发人员可视化,最终使开发人员告别“写代码”这种枯燥繁琐、近乎手工业的工作方式,转而像“搭积木”一样利用构件库中每个构件的映射实现编程。用王克强的说法,“搭积木是一种艺术,而打桩则是折磨。”

      面向构件:为何叫好不叫座?

      事实上,采用“搭积木”方式生产软件一直是软件开发人员的共识,但由于技术积累及开发传统等多方面原因,直到本世纪初才逐步得到实现,也涌现出了BEA Weblogic Workshop、IBM Websphere等一批有代表性的面向构件开发平台。

      
    [1] [2]下一页
    关键字 企业管理软件  信息化  构件 
    精彩文章推荐
    ·日资企业的信息化管理探索(之一)
    ·详细点评:苹果12大失败的创新技术
    ·动易企业电子商务网站解决方案
    ·从平庸中脱颖 CIO成功的八大诀窍
    ·未来的ERP:是颠覆性技术还是花瓶
    ·分析:中国B2B供应链的发展和革新
    ·房地产行业CRM解决方案及成功案例
    ·CIO关注:CIO如何管理好知识型员工
    ·北京金象复星医药闻淑梅:闲不住的
    ·连锁业国美、苏宁的世界500强之路
    最新文章推荐
    信息化解决方案
    企业管理
    ERPCRMDRPSCMSOAHISPDM
    协同办公网络建设知识管理MES
    金融管理销售管理财务管理PLM
    制造执行人力资源质量管理MIS
    信息技术
    VoIPCDMAGPRS3GVPNRFID
    系统安全监控系统呼叫中心IDC
    无线网络身份认证金融监控POS
    移动通信数字通信数据仓库NAS
    查找
    按应用查找:
    按行业查找:
    ·腾讯公司Avocent集中管理平台
    ·CRM解决方案 实现房地产全面管理
    ·宁波市森林防火指挥系统解决方案
    ·北京伊藤忠华糖携CTBS打通商流物流
    ·RCG现代冷链物流解决方案
    ·华为引入CTBS “随需应变”解决数
    ·海外案例:MCI整合上千IT系统推出
    ·双胞胎集团借沟通CTBS缓解IT维护压
    ·ERP管理——有“得”亦有“失”
    ·华中销售公司架设物流信息高速轨道