简体版  |  繁体版   推荐信息: 随心所欲发新闻 人气资源一网拢尽 | 免费获取比特网通栏广告位
企业软件

企业现代化:所有平台的应用程序改革

出处:天极ChinaByte 作者:严大伟 2007-08-30 15:53 评论
字体大小: | |
IBM软件部Rational Enterprise Ecosystems高级经理Omkar Nimbalkar表示,企业现代化从所有平台的应用程序改革开始

  天极ChinaByte 8月30日消息 在今天召开的IBM Rational软件开发高峰论坛(IBM RSDC China 2007)下午的SOA 专场上,IBM软件部Rational Enterprise Ecosystems高级经理Omkar Nimbalkar主要分析了企业现代化的问题,从所有平台的应用程序改革做起,他表示现在企业做软件开发的现状是很多用户经过多年的开发,有很多的资产,同时作为开发人员来讲,也有很多不同的开发技能,如何从已有的开发资产,充分利用现有的开发技能做开发和维护已有的系统是很大的难题。


IBM软件部Rational Enterprise Ecosystems高级经理 Omkar Nimbalkar

  Omkar Nimbalkar先生首先谈到了企业现代化(Enterprise Modernization)。企业现代化的内涵和所包括的领域有五个大的领域,一个是资产,第二个是架构,第三个是流程和工具,第四个是关于人员的技能,第五个就是你的投资。这些领域都是在所有的平台上,包括System z、System i,包括开放的系统,都会存在这些领域。实际上现在有很多用户问这样的问题,我们很多已有的系统,已有的资产,也有人员,如何进行现在情况下企业现代化,这张图上,有很多问题都是有共同特征的,并且有一个路线图,如何从现在的状况出发,从不同入口不同路线走向企业的现代化。

  第一个就是关于资产管理的现代化,如何从大量已有资产中发现其中有价值的东西,去发现不同资产之间的关联,如果我有很多程序,我修改其中一小部分,如何知道这一小部分程序对其他程序造成的影响,当我开发一个新的系统,或进入已有系统开发新的应用,怎么分析已有系统,怎么分析已有系统重用,应用在新的系统和结构里。在做资产管理现代化会用到一些Rational的工具,这里面列的工具,重点是前面两个,一个WSAA,这个工具是帮助你理解现有资产以及它们之间的关系,它可以对你现在的应用进行扫描,建立一个整体的资产模型,这样发现你资产之间的关系。第二个产品叫ATW,同样也是发现你现有的资产哪些进行服务的封装,可以做业务规则的抽象,进而做逻辑组建的抽象。另外还有RAM、WSRR,是做项目资产的管理以及运行时的监控。这里给出两个成功的案例,左边的案例是很大型的制造行业,主要用IBM大机上的IMS的系统,他们在修改系统的时候,增加一些新的应用的时候,发现哪怕修改一个字段,一个域就会有1300个程序受到影响,这样的影响在维护起来相当困难,但是通过WSAA,把影响分析列一个清晰的列表,从而可以预先估计到这个影响造成的其他影响,通过ATW进行筛选过程,可以发现你资产里面哪些代码是不用的,很长时间成为废弃代码可以帮你列举出来,以后包装应用的时候就可以忽略这些代码。我本人在一些项目里做SOA前期的工作,这前期工作里面,第一个很重要的工作就是要理解客户现有的资产,怎么做SOA的封装,现在就在用这两个产品做很重要用户的业务资产的分析。

  第二个现代化方面,就是架构的现代化,图上左边有一张非常复杂的集成电路图,这图就是一个真实用户经过50年的应用开发以后,数据模型和架构模型的样子,这种模型在上面做已有资产的分析,或者做架构的分析,做新的架构和新的应用的时候都是相当相当的困难,这里提到架构的现代化都是通过SOA的方法对现有的方式进行很好的分析,右边的图是很清晰的基于SOA架构的图。这讲的是具体支持架构现代化方面有哪些解决方案,第一个是用模型驱动的方法,架构设计有两个产品一个RSA和RBDe,RSA是做架构建模,RBDe是数据建模,最后建模的资产可以转化成为EGL、COBOL、Java、C++等,第二个产品叫RBDe,主要的语言是EGL语言,它可以自动生产所有的Java代码,用这个语言开发不仅快速而且容易学习。我本人用EGL和用于主机开发环境的WDz,为现在用户做这方面的工作。这是IBM做架构现代化的一些产品,刚才重点介绍了HATS产品,以前是基于终端的平台,现在很多身边的应用都是基于这个终端的,这个终端的平台界面包装成现在比较流行的Web界面,通过这个产品可以捕获终端界面的数据流,可以自动把终端界面转化为Web界面,把数据流转化为基于HTTP通信的方式,很快就可以转化基于传统应用模型的现代化。

  第三个大的方面,也是跟我们做的密切相关的就是关于人员技能的现代化,技能的现代化就是尽量利用现在熟悉业务的人员的技能,把他们的技能用于多个自动平台上。左边图是三次架构开发运用的技术和技能,你要熟悉XML,要熟悉Java等各种纷繁复杂的信息协议,要开发这样的系统并不是很容易的事情,但是我们需要不同的人员不同的技能。右边的图是针对人员技能这一块提出的解决方案,刚才提到RBDe产品,这里面主要的语言就是EGL语言,这门语言是面向业务的开发语言,把你的开发和运行完全分开,开发人员在开发的时候用一门比较高层面向业务的开发语言,但进入运行系统上,用主机可以帮你翻译成Cobol,如果是Java,可以自动变成Java,可以满足J2EE等一系列标准,所以不用特别关注一些技术细节,这些细节都是IBM帮助你来做。这是刚才提到EGL的语言,这门语言的主要作用就是把一些技术细节、复杂性都隐藏起来,大家只要关注在业务和本身业务逻辑上,这门语言从刚才介绍来看,适用于各种平台,包括主机上的Enterprise,大家拿的银行卡背后都是基于Enterprise和主机系统和开放系统。在右下脚我们主要关注在业务方面,大家可以看到很容易进行服务的封装,面向SOA的开发。这门技术已经变得越来越流行,而且这门技术背后有20多年的开发历史,现在最新的名字叫EGL,以前有不同的名称,是一个很成熟的技术,包括在大中国地区,在香港、台湾,有很多技术在使用这门语言。

  下一个现代化领域是对流程、基础设施,继承开发环境的现代化,对于一些非常大型的企业客户,存在不同的开发语言,开发平台和开发过程,在使用Java的时候,有不同的支持工具,支持平台和基础设施支持,比如开发Java有不同版本的工具,当你进行Cobol开发的时候,又会用到不同工具,不同工具后面有不同的管理流程,这对于大型企业IT治理和管理的时候,这种分散会形成不同的信息孤岛,所以我们的解决方案,就是把不同的信息孤岛合在统一的开发平台里面,形成一个统一的管理体系。

  关于开发投入的现代化,在IT上的投入,每个公司都是相当大的,这样的投入包括时间、金钱、人的精力,但是仔细分析发现,这么大的投入大多数的投入都是维护业务的系统,所以很少有足够的精力开发新的应用,通过Rational的解决方案,减少对已有系统的维护,减轻负担,把更多的投入放到新的应用和新的方向上。

  提到具体改进投入,投资现代化方面,利用WSAA,通过它改变影响分析,当只改变影响系统一小部分,它可以分析出来一小部分修改会影响哪些其他部分,这样用户的测试就可以针对受影响部分测试,不像以前改完一小部分,不知道影响是什么,就要知道整个的测试,整个回归测试的代价和时间都不允许你这么做,如果做针对性重点测试,把你时间更多挤出来做其他的事情。

  这是投资现代化另外一个例子,这家用户位于委内瑞拉的电话服务供应商,它主要的问题在已有系统的维护和新系统开发的矛盾,他只利用了Rational两个主要的工具,就解决了他的问题,首先利用WDSC分割,然后利用WDz进行主机400系列的现代化,最后开发系统减少,而开发系统周期提高50%,这样有更多经历开发新的产品提供新的服务。EGL是企业生成语言,这个语言领域一个背景就是大家听到的,左边一栏,很多企业经过很多年的开发,用比较旧的语言做的,这些开发出来的东西现在还在发挥作用,但是现在部分语言已经慢慢开始不支持了,这些语言里面,技术里面有一些是IBM的技术,有一些是非IBM的技术,如何去对这些资产进行平滑的转移,并且进而把它进行现代化,这个解决方案就是EGL,EGL通过中间的Conversion Tooling,把已有的资产转移,把语言转化为EGL语言,这是IBM推出基于面向业务开发的统一语言,这个语言9月份我们正在申请OMG的标准,一旦形成标准,会变成面向业务的一项标准语言。这语言最后部署的时候,你可以把它翻译成Java或Cobol或其他的语言,未来都会有发展的。可以部署在WebSphere应用服务器上,或者System z和System i上。

  现在很多企业都面临着应用开发现代化的问题,即使是对Java来讲,Java某种程度上可以叫遗留系统,经过10多年开发,很多企业有很多遗留的Java资产,怎么对已有的资产进行现代化,我们必须要克服的就是刚才提到5方面的挑战,比如对现有资产有没有统一的管理和了解,对架构有没有清晰的认识,对于新的架构进行转移,对人员的技能,有的人熟悉Java,有的熟悉.net,还有更加传统的应用,用的Cobol等,怎么解决这些人员技能问题和重用现有的技能。开发里面有不同的基础设施,不同团队的支持工具,这些方面形成一个又一个的孤岛,怎么打破这些孤岛。最后在开发投入方面,灵活性是不够的,因为有很大的困难,很大的负担都用在维护业务系统上,所以Rational在这方面有超过20年的经验做软件开发的支持,所以新的领域叫应用现代化,实际上中间很多产品和工具都是来自IBM已有的经验,现在都汇总到Rational。所以Rational的解决方案,就是SDP提供了做企业现代化首选的方案。

相关文章
  • 本文关键字:
  • 专题(273)
  • 网友关注
    热门产品
    编辑推荐
    推荐专题
    更多
    论坛热贴
    更多
    博客精选
    更多
    视频推荐
    更多
      TMG

      Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络

      渝ICP证B2-20030003号 商务联系、网站内容、合作建议:010-82657868

      版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i

      经营性网站备案信息 网警备案 中国网站排名