SOA,热话题下的冷思考(2)
出处:畅享网 文: 畅享网 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛
阅读提示:对于企业到底要不要实施SOA,SOA能够为企业带来哪些实实在在的好处,这些问题一直在困扰着企业。对此,我们邀请了源天软件CEO谢赞恩和Elec & Eltek系统分析师耿秉骏来讨论一些跟SOA相关的话题,带来一些.....

Web Service也是与开发语言无关的技术标准,建立于中间件(Mid-ware)系统之上。它采用通用的数据格式(XML,Extensible Markup Language)进行数据交换,走SOAP(Simple Object Access Protocol)协议,各个服务(Service)特性(接口,参数等)使用Web service的通用语言WSDL描述,查找这些服务使用UDDI (Universal Description, Discovery, and Integration)。举个例子,Web Service就像电话机制。我们的语音信息,就是一个个服务(Service)。它们被包装成统一的描述格式(XML),电话线路就是SOAP,WSDL就像工作中的电话机,WSDL(Web Services Description Language)描述Service的特点,以便被其他的Service接受者接收,就像电话机将语音信息按照一定规则转化为电流,以便被对方电话机所接收还原。最后,UDDI类似于黄页,它通过统一注册,来查找需要的Web service。
Web service是建立在中间件基础上,如同电话的使用建立在语音的基础上,没有了中间件,Web Service不能使用,SOA也谈不上。就像电话不可以传输图像一样。上面的例子如果两个系统都不是中间件架构的,对不起,你不可以SOA。因为你的Service不是标准的,不能够被Web Service所认知。你只有将你所需要的Service封装成中间件结构,才可被调用。(注:Web Service是公认的SOA实现技术,其他的技术基本没出现或者根本没成熟。)
中间件为基础,定义服务和接口是关键
王培培:有资料显示,目前很多公司实施SOA的主要原因就是服务驱动,比如美国西北航空公司(Northwest Airlines)采用SOA的主要原因是因为订票服务需要改进。多年经验使西北航空公司注意到:订票系统是客户感受最直接的服务窗口,而自助办理乘机手续是旅行者最常采用的方式,西北航空公司超过80%的乘客喜欢通过网络接入和设在机场、酒店等地点的登记处办理手续,而不是在售票机构排长队。现在,这家航空公司正应用SOA技术向乘客提供可靠、便捷、定制化的服务。他们已在亚洲的日本、菲律宾等地部署SOA支持其下一代的订票系统,这种订票系统能够更快速响应乘客的需求,比如为经常乘坐飞机的乘客提供更优惠的折扣,或者提醒乘客购买飞机食品。
谢赞恩:没错,这种订票系统是一种服务。而实现SOA,关键在于定义服务和接口,但定义服务的过程比较困难,因此在社会上实现比较难,而在企业里内部实现相对简单些,实际应用中还会碰到很多问题。
比如一个企业里有三个系统,分别是客户关系管理CRM)系统、项目管理系统、文档系统(OA)等,我们在已知客户编码的情况下,如果想查一个跟这个客户相关的所有项目信息,就需要到项目管理系统中去查,所以这个项目管理系统就有这样一种服务需要定义,就是用户提供一个客户号,系统可以反馈一个相关信息。而对于项目来讲,出报表、收钱等,可能需要客户的信息,包括客户地址、客户帐号等,这些信息又需要从CRM系统中找。那么这里有个代码统一的问题,比如要找客户001的信息,在项目管理中也要关联进去,而且实现这种关联在两个系统里面的编码要统一。
耿秉骏:企业要应用自然离开不了SOA或者说Web Service的基础。在大陆,应用以中间件为基础的IT系统的企业还不多。没有这种基础的系统,应用SOA必须要在原系统上制作可以调用系统服务的中间接口程序或者直接定制服务程序,具体要视乎原系统的开放性与具体需求。要制作这样的接口程序同样需要考虑数据一致以及服务的定义的问题,所投入的资源以及项目的风险都很大。
共4页: 上一页 [1] 2 [3] [4] 下一页
【内容导航】
已有0人发表看法
我来说两句
匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
CIO周刊
CIO专题
案例点评
CIO深陷困境 实施SOA是否是建“乌托邦” CIO深陷困境 实施SOA是否是建“乌托邦”
去年,史高所在的方信市信息中心的老处长退休了,当了5年副处长的史高被扶了正。刚刚上任,就赶上了实施“金市”工程,方信市将要建立统一..
何经理的困惑:如何解决网站外包存在的风险 何经理的困惑:如何解决网站外包存在的风险
何经理所在的公司是一家制造行业的民营企业,主要生产管件、轴承等产品,由于地处东南沿海,何经理的老板对于信息化很重视,眼看着一个个..
洞察
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..
VSAT卫星通信系统在交通应急通信中的应用 VSAT卫星通信系统在交通应急通信中的应用
本文针对交通应急行业的特点论述了VSAT卫星通信技术在交通应急系统上应用的必要性和未来发展前景,并制定最佳的实施方案,使之具有科技含..
主编信箱 热线:010-66476606
Copyright©2005-2007 CIOAge.COM 版权所有