组装SCA组件(三)

日期: 2008-08-07 作者:Roland BarciaJeff Brent 来源:TechTarget中国 英文

  检查服务质量


  引用和连线是集成解决方案的关键,因为它们抽象出调用的方式和场合。当在WebSphere Process Server中运行时,您可以定义想为调用设定的服务质量。例如,您可以使调用异步化、可以更改事务上下文,或者使异步调用更加可靠。这里我们将通过检查引用属性来查看各种QoS选项。


  选择CreditApproval组件上的CreditAgency引用,如图24所示。



  图24. 组件引用
 
  转到Properties视图。您将注意到该引用被选中。



  图25. 选中的引用
 
  在Details选项卡上(图26),将显示被调用的接口和多样性,以及作为目标的连线。您可以更改调用的多样性;对于异步调用,这样可以以一种发布/订阅方式调用几个组件。



  图26. 引用详细信息


  切换至Qualifiers选项卡(图27)以设置特定服务质量。



  图27. Qualifiers选项卡
 
  单击Add按钮来查看几个可用的服务质量(图28)。



  图28. 服务质量限定符
 
  作为自我练习,您可以试验这些限定符,请记住,这些质量需要在WebSphere Process Server运行时中测试。这些限定符包括事务质量和异步质量;要测试事务工作,您需要与资源交互的组件。特定服务质量是在接口中定义的。这使得该组件能够控制其他组件调用它的方式。


  突出显示Assembly Editor中的CreditApproval接口(图29),或者导航至Properties编辑器。



  图29. Assembly Editor中选定的CreditApproval
 
  检查服务质量限定符(图30)和实现限定符。请注意,这些限定符是在被调用的服务(而不是调用它的服务)上定义的。



  图30. 检查限定符
 
  在WebSphere Process Server测试环境中测试


  要测试服务质量,您通常需要在WebSphere Process Server中运行,或者在WebSphere Integration Developer中为测试提供的WebSphere Process Server运行时运行。


  在Servers视图中,右键单击该服务器并选择Start(图31)。



  图31. 启动测试环境中的服务器




 
  图32. 服务器已启动
 
  当服务器启动后,您可以按照管理控制台中的指示(图32),以一种类似于添加J2EE应用程序的方式将该SCA模块添加到服务器中,因为SCA模块被包装成EAR文件(如第1部分所提到的)。再次右键单击服务器并选择Add and remove rojects…(图33)。



  图33. 添加和删除项目
 
  选择CreditApprovalApp并将它添加到已配置的项目一侧(图34)。



  图34. 将项目添加到服务器
 
  检查管理控制台,确保SCA模块已启动(图35)。



  图35. 表明SCA模块已启动的控制台消息
 
  要使用同一WebSphere Integration Developer单元测试功能来测试该组件,请按照前面所执行的操作,再次右键单击该组件,然后选择Test Component(图36)。



  图36. 测试SCA组件
 
  再次说明,请删除模拟器,以使测试能够流经SCA组件(图37)。



  图37. 删除模拟器
 
  键入输入参数,如图38所示。



  图38. 数据参数
 
  选择WebSphere Process Server V6.0作为部署位置(图39)。



  图39. 选择部署位置
 
  检查测试结果。


  作为自我练习,请更改组件以进行数据库更新,然后试验事务属性。您也可以在管理控制台中使调用异步化以及检查基础Service Integration Bus配置。
 
  结束语


  本文介绍了使用WebSphere Integration Developer组装服务组件体系结构组件的上下文中的引用和连线。这一系列的下一篇文章将讨论导入和导出,以便您能够集成SCA模块。该系列以后的文章还将介绍更复杂的组件以及与非SCA组件相集成。


  作者简介


  Roland Barcia是位于纽约/新泽西地区IBM Software Services for WebSphere的一位认证IT专家。他是IBM WebSphere: Deployment and Advanced Configuration的作者之一。有关Roland的详细信息,请访问他的网站。
 
  Jeff Brent是Service Component Architecture团队的顾问软件工程师和WebSphere Process Server SWAT的技术总监,他来自佛罗里达州的西棕榈滩。业余时间他喜欢陪伴家人和打篮球。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐