1 / 17

WebService

WebService. Mel Liu/2012-04-19. JAX. 2. 4. 6. Web Service 使用方案. 总结. 3. 1. 5. 代码演示. Q&A. Web Service 基础概念. Content. Web Service 基础概念. 什么是 Web Service 一个软件系统 支持网络间不同机器的互动操作 监听网络端口(监听服务端口) 接收客户端请求(接收 SOAP 请求) 解析客户端请求(解析 SOAP 消息,将 SOAP 消息转换为数据对象)

juan
Download Presentation

WebService

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WebService Mel Liu/2012-04-19

  2. JAX 2 4 6 Web Service 使用方案 总结 3 1 5 代码演示 Q&A Web Service基础概念 Content

  3. Web Service基础概念 • 什么是 Web Service • 一个软件系统 • 支持网络间不同机器的互动操作 • 监听网络端口(监听服务端口) • 接收客户端请求(接收SOAP 请求) • 解析客户端请求(解析SOAP 消息,将SOAP 消息转换为数据对象) • 调用业务逻辑 (调用Web Service 实现类的特定操作,参数是由SOAP 消息转换而来的数据对象) • 生成响应 (将返回值转换为SOAP 消息) • 返回响应 (返回SOAP 响应)

  4. Web Service基础概念 • Web Service 包括 • SOAP • 基于XML的传输格式。 • WSDL • 描述访问方式和使用协议细节。 • UDDI • 发布、搜索 Web Service 的协议。

  5. Web Service基础概念 • SOAP • Soap是Web Service的通讯协议。用于在网络应用程序之间进行格式化数据交互。

  6. Web Service基础概念 • WSDL对 Web Service 的描述 • 服务做什么 • 服务提供的操作方法 • 如何访问 • 数据格式和必要的协议 • 服务位于何处 • 网络地址 URL

  7. Web Service基础概念 • WSDL • types 数据格式 • message 传输消息的抽象定义,逻辑与类型的关联 • prottype 操作集合,每个操作关联一个输入输出消息 • binding 针对操作和消息指定协议和数据格式规范 • port 指定绑定的地址 • service port 构成的集合

  8. JAX • schemagen • 通过对象生成 xml schema • schemagen classname • xjc • 通过 schema 生成对象 • xjc –p com.xxxxx.xxxx schemafile

  9. Web Service 使用方案 • ESB

  10. Web Service 使用方案 • Http 传输 • name=Mel&address=%E8%8B%8F%E5%B7%9E%E5%B8%82%E7%9B%98%E9%97%A8%E8%B7%AF&age=30&mail=mel_liu@amaxgs.com&file1=Koala.jpg

  11. Web Service 使用方案 • Http传输

  12. Web Service 使用方案 • Http 流程

  13. Web Service 使用方案 • Web Service 流程

  14. Web Service 使用方案 • Http VS Web Service

  15. Q&A Q & A

  16. 总结 • 系统对外暴露的API接口 • 面向服务 • 基于XML • 跨防火墙

  17. Thank You!

More Related