26、Web服务与服务管理:概念、挑战与解决方案

Web服务与服务管理:概念、挑战与解决方案

1. Web服务属性与WSDL文件问题

Web服务中的属性不仅仅是用于文档目的的语义信息,不同的属性可能会生成不同的代码。例如,对于“不安全”调用,可能会生成使服务调用更可靠或写入协议条目的代码;在某些项目中,还会根据服务级别协议(SLA)生成代码,当服务请求的响应在指定的最大服务运行时间之前未到达时,生成的代码会自动取消服务调用。

WSDL(Web Services Description Language)文件存在一些不足,不过新的WSDL标准版本可能会解决其中一些问题。对于无法解决的问题,有以下三种处理选项:
- 使用自定义服务描述格式 :使用自己的格式进行服务描述,在必要时生成WSDL文件。
- 外部扩展WSDL文件 :通过补充文件指定缺失的属性来扩展WSDL文件。
- 内部扩展WSDL文件 :在WSDL文件内部添加额外的XML元素和属性。

然而,内部扩展WSDL文件会导致文件定义不明确,虽然生成的文件具有正确的XML语法,但根据WSDL的相应格式描述,它是无效的。因此,通常推荐使用自定义服务描述格式,这样可以避免过早考虑特定于基础设施的方面,并且随着WSDL和Web服务标准的改进,还能根据需要为WSDL文件生成额外的信息。

2. 是否应该使用Web服务

在应用Web服务时,会遇到以下一些问题或挑战:
- WSDL文件生命周期管理 :需要一个流程来管理WSDL文件的生命周期。
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值