程鸿:有网友提出一个很具体的问题。他说,对于混源的开发环境,例如客户原有.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专门有一个工具,假设说你已经有了一些可重用的服务组件资产,它通过业务人员把这些挑选出来,用您讲的图形方式把这个业务流程画出来。通过这个图形把这些流程编起来,我们进行一个业务流程语言,放到一个环境上就可以解决了。
【相关文章】
【责任编辑:火凤凰 TEL:(010)68476606-8007】
|
|||
| · 网管系统介绍 · 网络管理系统如何支撑I.. · CISSP认证成长之路 · 51CTO国庆充电专题之好.. · 网络技术经典基础教程 · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. |
· 51CTO技术自测 挑战自.. · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 · 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · C#技术开发指南 · Solaris 10 配置管理 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·体验Windows Server 2008.. ·将超星图书转成PDF文档 |
·使用 Office Communicati.. ·VMware Workstation 6.01.. |
| ·强烈质疑“步行1公里就能.. ·国庆期间新闻回顾:微软.. |
·9月第3周回顾:微软和英.. ·9月第2周回顾:四核之战.. |
| · 华为、贝恩资本22亿美元.. · NGN:下一代网络 · 网络访问中断大排查 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· Google推出唯一硬件——.. · 硬盘之父获得诺贝尔物理.. · 理性面对四核服务器选购 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 硬盘之父获得诺贝尔物理.. · 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. |