论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> JAVA认证 >> IT正文
通过 WEB 服务模拟来简化 SOA 开发
 作者:佚名     2007-3-14 17:16:16        来源:不详  浏览次数:

 

 

 

 

 

 

 

 

SOA 开发问题

使用 SOA 开发应用程序可提供更多的应用程序部署选项,但也使得开发工作变得越发困难。这是因为 SOA 将应用程序开发拆分为两个截然不同的部分:

  • SOA 服务提供程序(SOA Service Provider,SOA-SP) ——该层的代码实现服务。它具有服务 API,以对服务进行声明和为客户机提供调用服务的方法。
  • SOA 服务协调程序(SOA Service Coordinator,SOA-SC)——该层的代码通过一个或多个 SOA-SP 中的服务提供用户功能。它可能具有 UI 或 GUI,以便同传统应用程序一样与 SOA-SC 进行交互。

例如,某个金融应用程序的 SOA 可能如图 1 中所示。


图 1:个人金融应用程序和服务

通常由独立的团队分别负责同时开发这两个独立的部分。一个团队负责开发 SOA-SC——对用户而言的应用程序。另一个团队负责开发 SOA-SP,或许存在多个负责此项任务的团队,而每个团队负责开发若干服务。虽然可能已经实现了一些提供程序,但可能仍然需要专门为此应用程序实现其他的提供程序。

而这给我们提出了第一个问题:如果某些提供程序尚未实现,协调程序开发团队如何开发其负责的应用程序部分呢?

这两个团队——开发服务的团队和开发协调程序的团队——需要使其活动同步。他们必须就服务 API 达成一致;服务 API 可以是简单的 Java™ 接口或 Java Message Service (JMS) 消息格式和队列名称,但必须就此达成一致。但仅就接口达成一致是不够的;服务具有行为,因此团队必须就服务的行为达成一致。服务并不会始终成功地工作,因此团队还必须就错误情况和相应的响应达成一致。

在理想的情况下,多个团队可以非常容易地协调工作,最初的决策可以稍后进行修改,而所造成的影响却非常小,并且评估工作非常灵活,此外还会不断地进行改进。在现实世界中,团队之间经常存在协作问题,往往较早地(甚至不成熟地)做出不可更改的决策,而且评估方法是固定的。

这样就带来了第二个问题:协调程序和提供程序团队如何较早而可靠地就服务如何工作达成一致?

经常通过多个提供程序来实现服务冗余。这样就可以在提供程序之间提供负载平衡和故障转移功能,从而使得协调程序的服务体验更为一致和可靠。冗余可以通过多次部署同一服务实现来实现。不过,当不同的供应商部署了不同的提供程序时,服务几乎肯定具有不同的实现。尽管如此,对于协调程序,所有提供程序的全部实现的工作方式都必须一致,以便协调程序可以采用可交换的方式来调用提供程序。服务的不同实现(特别是来自不同供应商的不同实现)是由不同的团队开发的,而这些团队必须加以协调,以确保开发的是相同的服务。

因此,第三个问题就是:多个提供程序团队如何实现相同的服务,以确保他们的实现具有兼容性?

以上是使用 SOA 进行开发的主要问题。必须实现尚未开发的服务来开发协调程序,协调程序团队和提供程序团队必须就服务如何工作达成一致,而且,多个提供程序团队也必须就服务如何工作达成一致。如果没有良好的流程,这就会导致一片混乱,如果不对其进行检查,将会导致 SOA 项目失败。


1 2 3 4 5 6 7 8 下一页>>

责任编辑:lss
  相关新闻
历年软件水平(资格)考试合格分数线、通过率一览
JSFToolbox--用Dreamweaver开发JSF
WebWork拦截器(Interceptor)使用方法
如何顺利通过这次考试:计算机二级考试备考秘诀
名师谈如何复习并通过软考开发类考试
藏医史上首批3位女硕士通过论文答辩
顺利通过70-293考试的7大技巧
允许内部用户使用Outlook Web Access
通过MCDBA证书来验证你的SQL Server水平
通过考试只需要三本书(没这三本不行,多了没用)
如何顺利通过这次考试:计算机二级考试备考秘诀
历年软件水平(资格)考试合格分数线、通过率一览
通过考试只需要三本书(没这三本不行,多了没用)
文科生讲述通过计算机等级考试心得
名师谈如何复习并通过软考开发类考试
通过MCDBA证书来验证你的SQL Server水平
顺利通过70-293考试的7大技巧
顺利通过70-294考试的7大技巧
Oracle通过期中考试
通过Oracle的缓冲区内部机制调整性能
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号