Java技术
1.完整描述SOA架构
1.1 什么是web服务(web service)
Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作.
Web Service 最基本的组成部分为服务的提供者(Service Provider)和服务的请求者(Service Requester),这两端痛过XML格式进行通信。
1.2 Web服务三要素
WSDL:用于用于描述和定位网络服务。WSDL中主要有如下元素,
<portType> 是最重要的一个元素,用来描述web服务支持的操作及相关信息。可以把该元素比作传统编程语言中的一个函数库(或一个模块、或一个类),而把每个操作比作传统编程语言中的一个函数。
<message> 用来定义一个操作(函数)的具体调用格式(函数名,参数名等等)
<portType>代码片段:
1 <message name="getTermRequest"> 2 <part name="term" type="xs:string"/> 3 </message> 4 5 <message name="getTermResponse"> 6 <part name="value" type="xs:string"/> 7 </message> 8 9 <portType name="glossaryTerms"> 10 <operation name="getTerm"> 11 <input message="getTermRequest"/> 12 <output message="getTermResponse"/> 13 </operation> 14 </portType>