检查服务质量
引用和连线是集成解决方案的关键,因为它们抽象出调用的方式和场合。当在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中国
相关推荐
-
如何透过业务和技术看SOA的发展
随着SOA发展的深入,各种SOA相关技术标准也随之发展和完善。面对庞大而复杂的SOA相关技术标准,我们如何来有选择的使用它们呢?
-
服务交付平台:云供应商交付XaaS需求
服务交付平台(SDP)诞生于快速创建先进多媒体服务的需求:IPTV、移动视频、游戏、基于位置的服务(LBS)。但是,在云计算中,是否有服务交付平台的角色呢?
-
BaaS争论行列加入新成员
现在后端即服务(BaaS)这一新观点在移动应用开发领域已经开始起航。对于后端即服务你是怎么理解的?
-
SOA架构下补偿模型驱动的安全苛求软件开发
随着我国高速铁路的快速发展,传统的计算机联锁软件开发方法在灵活性、可维护性、安全性以及开发效率上都显露出不足,怎样才能弥补这一不足呢?