曹开彬 - 计世资讯副总经理兼软件与服务研究部主任、资深IT分析师
刘君博 - 中国领先的外包服务提供商,文思创新软件技术有限公司执行副总裁
傅纯一 - Rational中国区技术销售经理
程 鸿 - 51CTO.com 编辑,访谈主持人
现场照片-访谈中热烈的讨论
>>>请点击此处进入访谈专题
程鸿:有网友提出一个很具体的问题。他说,对于混源的开发环境,例如客户原有.Net环境,现在需要增加Java的工具,这种项目管理,Rational的策略是什么?有什么特点?
傅纯一:我们是针对不同平台的,像.NET、J2EE的话,我们是支持多种平台,既指运行平台,也是指技术架构平台。我们的工具又支持.NET环境,又支持Java环境。所以在这个情况下体现单一平台的优势,你用单一的开发平台又可以支持.NET项目开发和Java项目开发。我们有很多客户基于这个原因选择了IBM的解决方案。因为国外有很多公司做外包,选择哪一种技术方案完全取决于客户的要求。这些客户为了降低学习成本,降低总体的应用成本,选择IBM的解决方案。
SOA原则的框架是什么样子?SOA原则的框架是否一定要用web services技术?SOA到底是技术驱动,还是市场驱动,为什么很多人对SOA有不同层次和方向的理解?
程鸿:很多网友彼此在讨论关于SOA的概念到底是什么的话题。有一位网友说,符合SOA原则的框架到底是什么样子?还有网友问,要想使用SOA,是否一定要用web services技术?SOA到底是技术驱动,还是市场驱动,为什么很多人对SOA有不同层次和方向的理解?
傅纯一:SOA指的是一种架构风格,web services只是SOA架构实现的一种技术。当然大家平时用的比较多的是web services。像SOA,大家知道以前IT技术的发展都是技术驱动的。但是SOA恰恰是相反。SOA是市场驱动,我们的说法叫业务驱动。因为SOA的主要目的是为了快速响应业务的变化性。所以在SOA应用构建中,一定会涉及到业务流程的变化。我们试图从业务层面上把一些独立的业务变成独立的服务,通过这些服务的组合快速的搭建一些新的业务流程。所以本身SOA是业务驱动。
业务流程管理(BPM)和SOA是何关系?
程鸿:有网友说,业务流程管理(BPM)和SOA是何关系?
傅纯一:IBM因为也有一个BPM,我们讲的是业务流程建模。它是整个SOA构建过程中的一个环节。因为我们刚才讲了,SOA是业务流程驱动的,所以第一步一定要先把你的客户业务流程搞清楚,它的业务流程到底是怎么样的,这样才能够更好的搭建满足它需求的SOA架构出来。
如果是讲BPM,如果这个M是指业务流程管理,我的理解是SOA实现业务流程管理的很好的支撑手段。以后你要管理业务流程,很大的方面就要应对业务流程的不断变化,尽可能让你的IT架构提供一个灵活性,来支撑业务流程的快速变化需求。这样才能够帮助你管理业务流程,使得你的业务在市场上应对非常激烈的竞争。你的竞争对手提供一个新的模式出来,你就要快速跟进。我不知道这个BPM的确定定义,所以在这种基础上SOA是很好的支撑架构。
曹开彬:其实这个我们以前对BPM做过一些研究。BPM流程监控问题等等都会包括,它有自己本身的一套流程在里面。所以我认为BPM是支撑体系。
刘君博:因为我以前做过工作流和BPM网络开发工具。这个网友提出这个问题可能他也做过。大家知道在BPM非常重要的,就是IBM的概念怎么样能够转换成软件流程业务开发的实施。实际上很多BPM工具的卖点,特别是在效率和业务快速发展的情况下,你在一个企业选择BPM的时候,可能非常重要的是,我们的组织机构变了怎么办,我今天做那个生意,我明天增加两个生意怎么办?最简单的方法是改,我想再差的程序员也可以改。所以大家可以想象这个变化的速度,从老总到业务部门,到IT部门,可能这样慢慢反映四五个月就过去了。
傅纯一:刘博士您讲的已经实现了。IBM专门有一个工具,假设说你已经有了一些可重用的服务组件资产,它通过业务人员把这些挑选出来,用您讲的图形方式把这个业务流程画出来。通过这个图形把这些流程编起来,我们进行一个业务流程语言,放到一个环境上就可以解决了。
【相关文章】
- Rational 07年全新的整体策略
- Rational开发环境应用需求和趋势发展
- 混源开发环境下的Rational策略和特点
- Rational在SOA中具体实现及典型案例
- 国内信息化现状及SOA存在的最大问题
- 中国软件产业发展趋势及学习Rational、SOA的方法
【责任编辑:火凤凰 TEL:(010)68476606-8007】