CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟




 
标题: [转贴] Hayden Lindsey谈Rational 2007整体策略
shy1639
明星会员
Rank: 11Rank: 11Rank: 11Rank: 11



UID 254156
精华 7
积分 23321
帖子 2033
威望 11084
ZD币 2950 元
阅读权限 230
注册 2007-10-10
状态 离线
  楼主
发表于 2007-12-11 15:58  资料  个人空间  短消息  加为好友 
开发者在线

Hayden Lindsey谈Rational 2007整体策略

4月27日,中国最大的IT技术网站51CTO.com特邀国内顶尖的SOA和软件工程专家,就SOA理念对软件工程带来的新要求和新变革、Rational为实施SOA带来的帮助和提升进行了讨论。

Hayden Lindsey - IBM杰出技术专家,主导Rational面向大型企业的研发和应用推广
曹开彬 - 计世资讯副总经理兼软件与服务研究部主任、资深IT分析师
刘君博 - 中国领先的外包服务提供商,文思创新软件技术有限公司执行副总裁
傅纯一 - Rational中国区技术销售经理
程 鸿 - 51CTO.com 编辑,访谈主持人


现场照片-访谈中热烈的讨论
>>>请点击此处进入访谈专题

以下是本次访谈实录:
程鸿:不久之前,IBM发布了全新的针对SOA的Rational工具集。全面支持SOA,作为SOA理念的倡导者,IBM此次对Rational的更新一定会有不同寻常的意义。所以我们想首先请Hayden先生为大家讲解一下:Rational 2007年有哪些全新的整体策略?
Hayden Lindsey:感谢大家来参加今天下午的讨论。我是负责IBM Rational企业级工具和编译器部门研发的总裁。四年以前Rational被IBM收购,我在IBM工作很长时间了,有22年了。三年以前从其他部门转到Rational产品的部门,一年以前内部做了一个重要的决定,Rational应该关注在企业级的应用开发方面。在这之前,我们其实有很多很好的开发工具支持分布式的系统开发,一年前做得决定是让我们把关注力转到z系列,也就是IBM主机系列,或者i系列两类平台上应用的开发。
Rational作为IBM软件部里面的第五个软件品牌,我们这个品牌的主要定位是帮助企业来做好业务软件开发的一个治理。通过我们的软件交付平台这样一个产品,来帮助我们的客户建立一个成熟的IT流程,建立一个成熟的软件开发流程。
最近,我们从WebsPhere Studio平台下面针对主机开发环境的工具转移到Rational品牌下面来,这样的话使得Rational的品牌提供了一个非常完整的开发工具的平台系列,来支持目前所有的运行平台,包括Linux/Unix等等。
另外,我们也提供了最为完整的软件开发整个生命周期的支持,从建模开始到软件开发,到软件测试,并且对系统的运行过程进行监控。我们的平台都可以提供完整的支持。通过我们的软件交付平台我们希望能够加速分布式平台上的软件,和企业运行环境之间的一个整合。
举个例子来说,在我们的产品系列里面就有一个WDZ,针对大机的开发环境,里面包括我们的ID。WDZ工具既支持Java的开发,同时也支持企业级主机上的PLE和一些高级汇编等多种语言的开发。
我们通过我们的软件交付平台,目的不单是支持客户的各种平台,更重要的是我们要帮助客户来更加灵活的管理他的业务,这也是SOA的一个主要目的。SOA的主要目的就是帮助企业的业务流程更加灵活。通过让IT运行环境更好的支持业务的变化,来保证这个业务的灵活性。当业务灵活性发生变化的时候,IT的支撑架构就要很快的适应这种变化。
我们通过产品平台,主要是来帮助客户实现这种灵活性。我总结了一下现在的客户所面临的四个方面的挑战:第一,客户现有的系统缺少一个很好的架构。系统的各种模块之间的集成非常紧密,你很难从中搜取一些可重用的。第二,对企业现有资产来说,现在的客户基本上没有一个非常清楚的目录记录这些软件集成,从而限制了重用方面的灵活性。第三,谈到人员技能方面的灵活性。因为我们需要不同的开发人员去熟悉不同的开发技术,比如PL1、Java,对于不同的语言需要不同的技能掌握开发语言。但是现在的企业中没有一种非常通用的,面向业务的业务开发人员。第四,团队的组织架构。因为现在很多企业有不同的部门来支持不同平台软件的开发,分布式平台上专门有部门支持分布式平台软件的开发,可能是主机平台上又有另外一个部门负责。这种组织架构就造成开发团队的成本过高,同时也限制了人才的流动。
针对刚才四个挑战,我们就有一系列的解决方案帮助客户解决这四个方面的挑战。第一方面,我们利用工具平台,用我们的解决方案帮助客户从集成非常密集的传统应用,转移到架构灵活的SOA应用。这个工具就是帮助客户整理业务流程,我们提供了可视化的建模工具来支持客户进行可视化建模,设计系统架构。我们也提供了集成的开发环境,帮助我们的客户开发服务组件。
另外,我们刚刚发布了一个最新的工具叫做RBDE,这个工具就是有一种新的语言,称为企业生成语言。这种语言是业界唯一的内置有服务的功能,就是把SOA里服务的概念内建到里面。另外,我们也有一系列的自动化测试工具,来支持、保证软件的质量。总的来说,它就提供了非常完整的产品家族系列,帮助客户迎接挑战。第二点,就是怎么样建立清晰的企业资产的目录。有关企业资产管理在国外大家讲的比较多的就是APM,应用组合管理,或者是现在比较新的说法叫EPM,企业组合管理。所谓的这些管理,它就需要为你的企业软件资产提供一些额外的描述性的原数据,你的企业软件资产可能包括大家平时所说的软件代码、文档、测试用力等等。




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
shy1639
明星会员
Rank: 11Rank: 11Rank: 11Rank: 11



UID 254156
精华 7
积分 23321
帖子 2033
威望 11084
ZD币 2950 元
阅读权限 230
注册 2007-10-10
状态 离线
  沙发
发表于 2007-12-11 15:58  资料  个人空间  短消息  加为好友 
我们提供的工具,比如WSIA。这个工具可以帮助我们从企业现有的代码中把软件资产的目录信息抽取出来,从而构建完整的企业软件资产清单。另外一个工具是ATW,这个工具可以帮助我们来分析企业现有的应用,从现有的应用里面分析出一些可重用的组件出来。
刚才前面讲的两点,主要是指软件资产方面的灵活性。第三点,就是人员技能方面的灵活性。我们最近刚刚发布了一个新的工具,这个工具主要支持一种跟具体的平台无关的语言,叫做EGL。它提供一种开发模式就是平台无关的开发模式。它是专门为业务开发人员而设计的,作为业务开发人员不需要了解什么是CRCS,什么是J2EE这些非常复杂的具体实现细节,因为这些细节往往会导致生产力的下降。
比如一个开发团队可能花了很多时间做应用,可能到了明年企业的基础架构有一些调整,就需要到J2EE平台上,那么这就意味着重新开发,用EGL就会避免这些问题。
同时我们知道,在现在的业界标准化是非常重要的。EGL作为业界第一种业界描述语言,而且是第一种把服务内置在其中的语言,我们正在做得工作就是在跟OMG合作,把EGL的语言标准化。同时,业界也有一些其他的厂商来参与这个工作。将来,我们也会跟其他的厂商一起合作,来把EGL部分的内容考虑开源化。开源化主要的目的就是构建这样一个企业应用开发的生态环境,使得有更多的人能够了解和使用非常好的技术。
最后,大家知道Rational传统的开发平台对分布式系统的开发支持是非常好的。比如我们有Rational RPL支持项目管理,还有支持客户需求管理。但是你不论是做开放系统的开发还是主机应用开发,你都会设计到项目管理和需求管理。所以说,Rational传统优势的解决方案也可以被应用到主机的开发领域当中。
另外,我们也在对现有的一些工具进行扩充。比如我们针对配置管理平台进行扩展,使得它不仅能够管理开放平台的Java代码,也可以用来管理大机上的PO1代码。这样我们达到的效果就是用统一单个的平台,管理所有硬件平台、运行平台的软件资产。主要的目的,第一是降低成本,另外一个是提高我们的工作效率。我们用统一的流程跟平台,来管理所有的这些软件开发项目。
刚才,我对整个产品策略做了一个概括性的介绍。因为我们的客户不仅有主机应用的开发,而且也有分布式系统的开发。我们试图为我们的客户提供一个整合的开发解决方案,从而最大限度的帮助客户提高产品的质量,提高开发生产效率。




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2008-7-6 00:58

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.063444 second(s), 7 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版 - WAP