基于无监督学习的Web服务重构方法
1. 背景
面向服务的计算范式能在成本和时间方面促进应用程序的高效开发与部署。为了灵活实现应用程序的组合,Web服务被用作构建模块。许多软件应用程序已开始向面向服务的软件应用程序进行重构。重构旨在提高可理解性、灵活性和可靠性,同时保留工件的功能行为,使其更易于维护,还能实现组件更好的模块化和泛化。
在这种背景下,Web服务通常通过WSDL文档进行描述。WSDL是一种XML格式,允许软件开发人员描述服务功能和通过互联网访问的通信协议。WSDL文档的主要概念元素包括类型(Types)、消息(Messages)、端口类型(PortTypes)、绑定(Bindings)和服务(Services):
- 类型(Types) :包含服务中使用的输入/输出数据类型的定义,使用XML模式指定类型,每个数据类型定义一个包含复杂类型的元素,其中列出一系列基本类型元素。
- 消息(Messages) :使用在 wsdl:types 中定义的数据类型抽象地定义消息内容,每个消息由一个或多个部分组成,分别通过元素和类型消息属性引用元素或复杂类型。
- 端口类型(PortType) :是一组抽象操作,指示接收和发送的抽象消息,WSDL支持多种操作模式,如单向、请求 - 响应等。
- 绑定(Bindings) :为端口类型的消息和操作提供格式和协议细节,例如操作可通过SOAP协议访问,并在文档中声明特定的SOAP绑定。
- 服务(Services)
超级会员免费看
订阅专栏 解锁全文
4396

被折叠的 条评论
为什么被折叠?



