• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

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

选择应用程序架构

发布: 2008-2-22 12:44 | 作者: David Jonker | 来源: dev2dev | 查看: 46次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户,hs4Oe(lhv

软件测试技术门户 ]~"@X?f.M

 

^3F*A/i%q8I4wX 软件测试技术门户B(Ia T&\a'W{GV

·当传输消息以及在消息队列中存储消息时,可以使用128位强加密来加密消息。

j!lb z v

xSM2D,Xv    使用Web services模型

RT~Sq;[\Z/C(l9B ^ 软件测试技术门户 L|&e#Nb4[:t(a}W

  Web服务为不同的软件应用提供了一种互相交互和交换数据的方法。每一个Web服务都有一个使用Web services描述语言(WSDL)描述的接口。其他系统通过HTTP,使用简单对象存取协议(SOAP)(基于XML)消息与服务交互。正因为如此,接受Web services请求的系统需要某种类型的HTTP服务器。

TM8{['Icba 软件测试技术门户6q L8cf g&l\

  您将会发现,Web services、企业消息传递和数据库同步之间有很多重要的区别。首先,目前没有任何规范描述Web services数据是如何暂时地或永久地存储的——这与数据库和企业消息传递的情况相反,数据库是高度结构化的数据存储形式,而企业消息传递则使用队列。

lB9y `1Fhr)^8d

0?` FMQ/r  其次,不会为了响应Web services请求而返回数据。Web services的通信可以是单向的或双向的,而同步一般是双向的,通过任何给定的企业消息传递队列发送的消息则一般是单向的。

|!nU0t z-G

(F#^H.J%U H2sEA2Zb#m  再次,通过Web服务发送的内容没有预定义的格式,此外,它是用XML编码的。相反地,数据库有表、行和列;而企业消息通常有一组头信息、属性,以及特定类型的内容,比如二进制或者文本。

:O(U[4bwpF W(b 软件测试技术门户\f6F:?2T(]|2s

  Web services的灵活性提供了一种交换结构化内容的方法,但是需要建立策略和规范,来定义内容的特定结构、存储方式以及内容交换的协议。

/S4rx.I K/\g9v

%v L4I2_ ^  在以下的实例中,应该使用Web services:

c*P f OZ K!E E#ux 软件测试技术门户@3xu(Lx

    ·企业系统已经有了Web services接口。 

6D1s+?/F{ Y*wS {

{2oa