您的位置:首页>软件开发>Web开发>

Web服务可以作为中间层使用么?

[ 来源:TechTarget | 更新日期:2007-7-15 20:15:15 | 评论 0 条 | 我要投稿 ]

  Web服务可以作为中间层使用么?我们如何操作?事务处理是怎样进行的? 字串5

  Donald Flinn:按照在《Mastering Web Services Security》一书中所定义的,中间层是建立在perimeter/DMZ和遗留或者事务部门层之间的部分。假设这是你的定义,Web服务适合于建立在其他的位置同样也适合于在中间层使用。Web服务是一个多次反射信息协议,它是设计用来在公司之间以及一个公司内部多个不同的应用程序之间传送信息的。 字串5

  在中间层使用Web服务的最佳方案是使用如IBM, 微软, Sun, BEA, Novell 以及其他的公司等这些供应商所提供的框架。例如,如果你是一个微软产品的代理商,那么需要下载微软最新的.NET框架,又或者如果你是一个IBM产品的代理商,那么需要下载最新的WebSphere实现工具。这两个框架都可以使你在中间层使用Web服务。Web服务的一个优势在于它是和供应商相互联系合作的。因此你可以使用一个供应商的框架来生成一条Web服务消息,并且使用另外一个供应商的实现工具来将这条消息发送给接受者。当然,你也可以构建自己的Web服务框架,但并不推荐这样做。

字串4

  至于事务处理,发送者使用一种框架来创建一个SOAP消息,并且经常使用HTTP来发送消息给接受者,接受者也使用这些框架中的一种来解释这条消息。框架使用Web服务的另外两个部分:WSDL(Web服务定义语言)和XML模式。WSDL是一个描述消息各个组成部分的XML文件,它用来帮助发送者创建消息以及接受者解释消息。XML模式定义消息的文法,它可以用来检验消息的格式。例如,模式是用来确定:这个组成部分应该是整型数或者这个组成部分应该包含名字和地址。WSDL and XML模式的功能是由不同供应商的框架所提供的。 字串9

  框架是从格式,名字/价格这些方面来创建和解释消息的组成部分的,也有可能包含和名字相关联的属性。例如,有一条请求是购买股票:名字“IBM”、价格 “96”、属性“市场订购单”以及股数100。这条请求的接受者必须在框架上拥有相应的代码来执行以96的价格购买100股IBM,并且使用它的Web服务框架来发送一个Web服务的成交确认书。

字串2


Tags:
责任编辑:
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为