• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

WebSphere Integration Developer 指导教程——第 2 部分 使用 WebSphere Integrati…

发布: 2008-6-19 13:18 | 作者: 不祥 | 来源: developerworks | 查看: 803次 | 进入软件测试论坛讨论

领测软件测试网

要创建模块,请在 Business Integration 视图中右键单击并选择 New - Module。系统将为您创建的模块生成新的组装图,您可使用组装编辑器来编辑此图。Business Integration 视图位于组装编辑器左侧(如果您没有移动该视图的话),其中显示所有项目构件。图 1 显示了新创建的模块。


图 1. 新模块


组件

模块是一种较大的粗粒度构造块,后者由称为组件的较小的细粒度构造块构成,组件 是实际服务模块的组成部分。在其内部是通过第一篇文章中所描述的实现类型之一进行实现的(我们将进行简单的概述)。例如,假设您具有一个订单处理模块。在该模块中,您可能具有一个用来更新库存信息系统的库存组件和另一个检查客户信用的组件。

您可在组装编辑器中创建组件,具体做法是在调色板上选择组件,然后将其放置在组装编辑器画布上。您还可在 Business Integration 视图中将实现或接口拖到画布中以创建新的组件。这意味着您可通过自顶向下的方法先定义协定再定义实现来创建组件/服务,也可通过自底向上的方法在现有表面进行拖动来进行创建。

如果您只是在主界面中工作,并已从调色板中放置新的组件,它将显示在组装图中,如图 2 所示。蓝色感叹号表示实现尚未创建。在您创建组件时,您需要提供至少一个接口,这将在下一部分中讨论。记住,接口(协定)是其他服务所能看到或使用的内容,它们不会看到或关注您是如何实现服务/组件的。


图 2. 服务组件


接口

对于使用服务组件的用户,所关注的是组件的接口,因为它规定了组件的使用方式。接口 是有关组件操作的规范。操作 是服务组件提供的业务功能或查询。例如,假设您具有一个 EmployeeData 组件,该组件提供员工信息查询服务。它可能只提供单个操作,如 getEmployee,即您提供员工 ID,它将返回该员工的资料。它还可能提供其他操作,如 getRetiredEmployees 或 getCurrentEmployees,并返回员工资料集合。这些操作就是 EmployeeData 服务所提供的查询功能。

一个操作中包含输入、输出和错误。在员工示例中,getEmployee 指定其输入为一个字符串,其输出为员工资料。其他两种操作可能无需任何输入(当然您可传递一些诸如限制条件之类的数据)而返回员工资料集合。接口可选择性地指定在服务调用期间出错时所引发的任何错误。例如,getEmployee 可以定义为当内部机制无法定位具有某个 ID 的记录时引发 InvalidEmployeeID 错误。在某些情况下,操作可能不包含任何输入、输出或错误,例如操作只是简单地用来触发某个动作。

您可使用 WSDL 或 Java 来定义组件的接口。注意,在使用 Java 时,操作被称为方法,错误被称为异常。使用文本来创建 WSDL 接口无疑是非常繁琐的。WebSphere Integration Developer 中提供了接口编辑器以简化组件接口创建过程,如图 3 所示。

有时,您可能需要调用外部服务(如 Web 服务),因此您还可以从合作伙伴处将现有的 WSDL 接口导入到工作区中。


引用

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

62/6<123456>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网