HP 全球软件服务中心资深项目经理 叶宇:
惠普是一个大力支持SOA架构的厂商,在我们帮很多企业实施SOA架构的时候,会发现几个问题是非常有挑战性的。当我们从传统的应用架构转移到SOA架构的时候,第一个就是安全性问题,包括您刚才提到的,有这么多用户,怎么样管理他们的安全问题;第二个就是对客户的service level management,还有一个就是当运营SOA架构的系统中,当出现故障的时候,很难进行故障定位,很难查出故障的底层根源。第四个就是,整个Service以及component的生命周期管理。
这四点是目前实施SOA最普遍的问题。对这四个问题,惠普有一个比较完善的解决方案:Openview。Openview即使从惠普里面独立出来,单独作为一家软件公司,在全球来说也是一家非常大的。Openview怎么管理SOA呢?Openview可以把每一个底层应用的实时运行情况,跟上层的业务建立链接关系。比如说把某个数据库的运行状态,或者某个Sever的性能状态作为一个结点,每个结点与上层的业务流程关联起来。如果某一个结点出现故障,那么我们可以立刻了解到这个故障会影响到哪些具体的业务。那么,对于不了解技术的业务用户,也可以从业务视觉来了解业务系统是否运行得顺畅,是否遇到什么性能问题。HP对SOA管理有整体的Openview解决方案,称做Openview SOA manager。如果大家了解详细信息,欢迎联系我们,谢谢。
主持人:
我们下面听一下IBM,让他们都说一说,适不适合我们用。
IBM李磊:
我不是SOA的专家,也不是企业应用咨询的专家,我本身是做数据库和商业智能的,所以你问我这些东西我也说不好。但是我会谈一下我对SOA的理解,我只想跟大家交流一下,我们总是讲IT系统不够,IT系统很初级,我很羡慕制造企业,天安门对面的国家大剧院,虽然设计不太好看,但是它有设计图就可以做出来,所有的标准件和钢板全部是标准的。我是来自于IBM软件的,IBM分为比如说咨询,软件部门是提供软件的。我们如果身为IT底层的话,首先使自己标准化。你要和别人沟通标准化,你自己的组件要标准化。
谈到SOA有三个方面的因素,有人,有信息等等,大家要建立好握手方式,才能谈EI,后来说不好,在流程要可重用,那怎么办,ESB就出现了。数据库本身提供信息服务,这就有一句话,数据库要提供信息服务,IBM是SOA的倡导者,我是作为数据库的,我今天的服务对外提供的时候,我们的数据不再说对外的,我们要提供数据,提供信息。什么是数据,什么是信息,数据本身理解的话,需要描述,所以SML为什么提到地位,数据库本身要对外提供服务,数据结构要理解,数据库要提供原数据关系,那么在技术性原数据就要对数据进行解释。SAP我们不会看它的表,因为是看不懂的,SAP对外提供的服务包装成对象,我是抛砖引玉,这代表对SOA的影响。
这是层次上,如果谈到具体差异,我觉得太细了,刚才问这个问题,是很实际的问题,我现在有一百万人在线,采用什么样的架构支持这一百个人在线,怎么样和SOA联系起来,我当时听到的时候,我第一反映一百万人在线。
一百万在线你的痛苦在哪里,一百万在线,是采用什么样支持,系统不够,这是哪个领域,然后它和SOA,SOA是怎么样设计整体,这里面有联系也有分割,5分钟之内搞不定的。
ITPUB网友:
他刚才说的问题很实际的问题,跟数据库扯不上关系的,我们可能有20个游戏,每个都有用户信息,用户信息除了用户名密码以外有很多的东西,我们把所有东西集中起来,我们提供一个标准的接口,定义这样一个标准提供所有的服务,然后把数据分布开,而不是金字塔型的,如果金字塔型的话,顶点的服务器是跟不上来的。
主持人:
是不是可以这样理解,我们总是问厂商你们是不是有好东西,你们是不是有标准化的东西给我们,我们还有一个误区,企业是需要标准化,你的执行,你的业务,你的思想,你的流程都需要标准化,如果这些东西不标准化,你做这些东西是做不好的。微软的可能也比较适合。他们特别的便宜。
微软(中国)有限公司沈强:
我想对这个问题做一点补充,我先了解到你的问题是说,那么多的这个游戏,你可能希望建立一个中间统一的认证的层次,认证是提供一部分,包括交换这样的共享信息,我想以我的经验谈一下,我们做过大型的认证系统,我们做了中国电信互联星空的项目,现在至少有三千万以上的用户这样的认证系统,采用SOA这样的架构,事实上设计最重要的要素,系统应该是具有高度可扩展性的系统,你的游戏多了,业务多了,规模增大以后,要保证你的业务能力不降低水准的方式运转,这里面一个很重要的一个设计的理念就是说,要考虑的数据怎么分割,然后系统和系统之间怎么样去通讯,其实类似这种应用的话,包括互联星空也好,包括微软自己做的,也是支撑一个大的认证服务,支撑几百个应用,实际上跟我们设计企业的制造业的一样,都是用SOA的方法设计,系统的数据怎么样交换,应该说是最复杂的问题,同样我不是说要卖产品,的确这个问题相当复杂,但技术上的复杂度不是很高,我同意李磊说的,5分钟之内,很难把所有的技术讲得很清楚。
主持人:
要说起来,微软的东西我们每个人都在用,我觉得大家都在用MSN,但是现在最近好象不太好用,老登陆不上去,别人给我发的信息我总是收不到,发了之后好象看是发出去了,其实没收到。
微软(中国)有限公司沈强:
我想解释一下,现在MSN的服务器都设立在国外的,离亚洲最近的地点在新加坡,这次光缆震断了以后,只修复了一根,现在旧伤未愈又有新伤,我要告诉大家,我们很快会在中国建立服务中心。
ITPUB网友:
我个人感觉采用SOA的方式,不适合传输大批量数据的产品,如果真正的搞大批量传输,还不如用数据库的专用接口更方便一些。
微软(中国)有限公司沈强:
实际上我觉得这个问题你考虑的重点在什么地方,从性能的角度来讲的话,毫无疑问,越底层,越低级的接口,性能肯定是越来越高,但是开放性、可访问性、是不是你必须要的,假如说你跟你的伙伴做交换数据的话,比如说你用数据库的复制技术,谈大量数据,或者用什么特定的2进制,很多用得都不一样,这种较好的开放性,互同性是必要的,如果你实在在这个架构上没有办法解决,而且你的开放性不要求变,我觉得可以考虑用别的技术。
ITPUB网友:
这个问题我想谈一下我的想法,我觉得大家把SOA看成跟开发有关,我觉得这是对SOA片面的理解,SOA是一种架构,这种架构底下用什么来实现,那是另外的问题,如果说底下用数据库接口实现数据交换,还是用编程的接口实现交换,那么SOA怎么样具体构建,所以我从这个角度理解SOA的话,就不会有刚才的疑问,去取舍什么,这是我个人的看法。大家可以继续讨论。
主持人:
我倒觉得刚才说到一个话题,标准嘛,如果我们企业的行为标准了,那就没必要SOA,直接数据库传输就可以了,因为之间的标准已经很透明了,没有必要搞那么复杂。我们好象版里面,还应该有EAI,和SOA版的。
ITPUB网友:
我是做ICP版面的。我想问一下ITIL,在中国中小型企业有了一些应用,我看厂商代表有惠普的,有IBM的,肯定有代替这个产品的。
SAP陈剑枫:
对不起我是SAP的,这里面有一个定论问题,刚才你提到说中小企业,我们有别的解决方案,如果我个人,我不会建议中小企业标准那个。
ITPUB网友:
但是在SAP网站上有数据仓库的。
SAP陈剑枫:
这个问题,刚才李先生也提到一个关于企业内部的应用集成的问题,在一个企业内部的话会有ERP,会有CRM等等,SAP作为在构架在ITIL,这整个一系列的解决方案,根据这个系统复杂度的话,中小企业可能更适合选择其他厂商的,甚至我们SAP会对中小企业服务,应该是今年年末开始发布一些产品。我们只推荐最适合的。
IBM李磊:
我们做事情的时候,或者是选产品的时候,我做了这么多年,客户都希望选一个产品能够全搞定这些事情,这个出发点很对,但是实际来讲的话,任何一个东西都要分层的,有不同高中端的定位点,你需求在哪个层面,哪个才是最适合的,否则这个业界就一家独大了。
主持人:
我们是你们的客户,我们有时候需求,你们总归要追你们走,我们不能我们追你们。
IBM李磊:
这个我也有想法,我们总是以为,我们客户做甲方做喜欢,你就得到这边来,你就得求我,这是个共赢的事情,IT厂商存在,是帮助企业构建IT系统的,两方是应该很好的合作的,没有谁和谁之间是你高我低的概念,但是现在没办法因为现在竞争激烈,但是一个合理的局面角度来讲,我们不一定要强求要卖什么,但是一定要强求说你用什么最适合,你不能拿到这个东西没有用,你要做数据仓库,首先要看定位点。
ITPUB网友:
我觉得这样的话,ERP现在市场很普及了,我们到客户那儿去卖的时候很容易,我们现在积累这么多客户,我们会继续向他们推什么产品,我们上一次系统之后给进行维护,也可能我们还要推一些别的产品,这是一些小的应用,我们肯定希望能够有这样一些产品,能够把它推到用户这里,这样一直给我们贡献利润,我也想了解一下,ERP之后,我们还能给企业做些什么,这是我参加会议的目的也是这个。
HP全球软件服务中心资深项目经理 叶宇:
你这种状况是希望供应商引导用户需求,从一个整体上面来说,如果你已经上ERP系统,已经实施完了以后,接下来可能有两个方面的工作可以做,一方面就是说,针对你自己本身,目前内部的运营,你刚才提到了,你们也是做甲骨文ERP的。
ITPUB网友:
我们不只做甲骨文ERP这块,我们希望给客户提供更多的选择,甲骨文当然希望你一直卖他的东西,但是作为我们的角度来讲,可能我们卖一个更便宜的东西,比如说他只有50万,其他的有些产品可能30万就可以卖给他,那么甲骨文可能一百万的东西,你可能就卖不出去了,我们企业代替的产品很多,我们专门做这一块,但是作为企业来说有更多的选择,我们面对客户的时候,客户的选择我们会给他部署不同的系统,满足他的需求。
HP全球软件服务中心资深项目经理 叶宇:
我说这个产品,并不是说我想推荐他,或者是卖给,我试图描述,这是其中一个方向,比如说针对企业内部运营的一些优化,你可以用类似这样的产品,达到你的目的。这样可以改变一部分,还有一个就是做决策分析的,定单销售市场这方面的数据做一些决策分析支持。所以从这两个方面,你可以再去选择你的产品,你想代替什么产品,去达到你这些目的,去提供给客户这些应用。所以从这方面来说,可以说是两个方面。
微软(中国)有限公司沈强:
我想补充一下,从我们的角度来看,ERP系统初步建成,相当于人搭了一个骨架,还要往上添肉,我们可以以ERP为基础,然后往外延伸,我们也有ERP系统,我们有了ERP系统,还有很多核心的业务流程,在ERP里面应用,但是这些流程,怎么样和其他的IT系统,IT环境结合在一起,这是我们做的工作,比如说像我们内部建立的电子报销,定单,包括采购,等等这些东西,也还包括销售分析这些东西,都可以在ERP的基础做一些外延性的工作,这些工作都可以解决很多问题。
一方面有一部分,弥补在ERP系统里面细节性的一些流程的不足,二一方面呢,可能是说给用户提供一个,使他的使用范围能力得到扩展,举一个例子来讲,我们工作的环境,我们可能每天都要收发邮件,我们每天写各种各样的报告,我们在Office里面有很多工作,这样能不能利用ERP的能力呢,包括跟我们相关的报销工资这些,能给员工提供很容易访问的界面,这都是我们需要做的工作,使ERP的能力向外得到一些扩展。
SAP陈剑枫:
我们有一个合作项目,把后台数据直接推导Office。
主持人:
因为大家都用电子表格用得很熟,用一个插件就可以把想要的东西托过来,这个很方便。
Sybase高级产品市场专员 白雪冰:
我想在这儿讲一下Sybase集成的东西,SOA是一个架构,Sybase也在关注,但是我们的集成技术可能更重要的集中在刚才那位先生提出来的,数据传输,数据库,数据整合这样一个方面。
我首先介绍一下我是Sybase负责商务智能和集成这块的,我把我的简历打印了一份,大家可以看一下。我们今年有一个新的整合套件,它把所有的都整合在一起了,在这里我列了三个主要的集成。它的主要是以数据集成,数据整合的方式出现的,也就是说它的数据是来源于数据库这一层,最终的目的可能也是达到数据库这一层。
首先第一个是数据联合,它没有真正实现数据,而是通过一个视图让你看到一种数据中的数据,第二个有很多人都主要是数据库的技术,从一种数据库之间进行数据传输,可能用到一些备份这样的环境中,第三个是Sybase的一个产品。
我刚才介绍了一下集成的理念,就是数据集成。我再介绍一下刚才我们说到IQ。刚才那位小姐说的AIC,他用得可能是OITP这样的环境中的,这样它要求事物处理的速度,我们另外一个IQ完全用到分析、应用,就是说以查询为主的,所以查询性能方面,我想每一个数据库都有它的特点,它在查询方面没有问题的,但是我们还有一个,现在的数据库可能都在混合使用,不光要使用OIP,也要使用OITP,我想在在OITP问题是出现混合工作环境当中,在这个实物版本中,增加了很多功能,增加了很多的函数,所以如果您有使用新的版本的话,可能会感受到混合版本也是表现得不错,所以我们在不同应用环境中,推出不懂得应用环境。
IQ跟我们一直在比较,那么IQ是纯粹的数据仓库系统,但是ASE,我们当时的设计是为纯粹的设计,在混合环境中我们虽然没有改善很多,但是这次我们做了很多改善。
主持人:
做市场的,还是善于抓住任何机会来介绍自己的产品。
ITPUB网友:
我比较感兴趣的是IT服务的规范。我想请教一下IBM的李磊先生,我想问一下ITIL这个标准,想问一下这个问题。
IBM李磊:
很遗憾我们这边是这样子,我了解不是特别多。因为这是归在系统管理这个层次的东西,涉及到企业运营环境,所以包括刚才的认证,如何识别客户。在ITIL这方面我还真不太懂,我主要是做信息方面的。
主持人:
李先生很谦虚。不懂就说不懂,我们不要老问他们,我们也可以问问自己人,咱们可以讨论讨论,ITPUB的能人众多。
ITPUB网友:
应该说ITIL是概念性的炒作。
ITPUB网友:
两个组现在一划分,完全是非常严格的一个规范。
ITPUB网友:
据我了解,ITIL的精髓还没有吃透,只是一个简单的初级认证,拿这个框架,其实很简单一个框架往上搭,更多的还是,我个人观点,这个标准可以全剖开,根据自己信息化的需要来做,神州数码也在做ITIL,我了解ITIL也是一个简单的概念,但是实施的时候跟ITIL没有太紧密的关系。所以不要被ITIL,这些大公司的软件什么的吓到。惠普的Openview也是这些东西。
群思科技经理 沈朝晖:
根据谈到ITIL这个事,我想说两句,ITIL比较大了,我看到一些资料,其中SOA是ITIL的一个点,我个人体会来说,SOA翻译过来应该是服务标准的承诺,我们公司实际上也做一些服务的事情,跟客户谈我们服务白皮书的时候,客户也关心我们的SOA的实施。我看到一些资料,结合国内的情况,大概谈几个点,我们看到国外的一些对SOA的衡量。可以有一个承诺,我承诺85%,或者是90%可以在三天之内起来,然后在电话的解决问题率是多少,可以到60%,甚至65%,一次电话的准确率能大家多少,这是做SM的标准,还有我的工程师,第一次处理现场问题的准确率是多少,并不是所有问题第一次都可以解决掉的,你可以承诺一个标准,比如说85%,这样有一个SOA的标准,当然还可以承诺换机器,系统大概在几天之内完成,这都可以作为一个量化的标准。我接到电话,工程师到现场,多长时间到达,我们会有纸制的东西,可以签到,最后怎么解决了,我们也有这样一个东西可以衡量,这是我的一些体会。