Web Service 实现分布式服务的基本原理
来源:互联网 发布:双色球蓝球算法必中6红 编辑:程序博客网 时间:2024/05/22 02:15
简单的说, 就是客户端根据WSDL 生成 SOAP 的请求消息, 通过 HTTP 传输方式(也可以是其它传输方式, 如 FTP 或STMP 等,目前 HTTP 传输方式已经成为 J2EE Web Service 的标准)传给对方, 服务方实现服务请求, 将结果以 SOAP 的消息格式返回给客户端。
如果人工去创建和解析基于 XML 格式的 SOAP 消息还是一个非常复杂的过程, 这样 JAX-RPC 应时而生, 他实现了J2EE Web Sercive 的远程分布式调用。
JAX - RPC :Java APIs for XML-Based Remote Procedure Call. 它本质上是另一种RMI。 只是 JAX-RPC 以 SOAP 作为通信协议, RMI 以 RMI- IIOP或者 RMI - JRMP为通信协议。
客户端需要根据 WSDL 创建客户端 Java 程序, 其中包括 Stub 程序。 客户端调用相应的Stub 程序, 进一步调用JAX- RPC 运行环境创建 SOAP 请求消息, 通过 HTTP 传输给服务器端。
Web 服务器端的JAX-RPC 运行环境在收到 SOAP 请求消息后, 对 SOAP 的 XML 内容进行解析, 再通过 Tie 来调用服务接口实现类。(无状态会话 Bean 或者 Java 对象) ,得到结果后, 创建SOAP 响应消息返回给客户端。
客户端基于JAX- RPC 实现远程分布式调用的基本原理
(1)通过 JAX-RPC 创建 SOAP 请求消息
(2)通过 JAX- RPC 将 SOAP 请求消息送到服务地址
(3)通过 JAX- RPC 解析 SOAP 请求消息
服务器端基于 JAX-RPC 实现远程分布式调用的基本原理
服务器端的 JAX-RPC 的运行环境在收到了基于 XML 格式的SOAP 请求消息后, 会调用服务器端的 JAX-RPC Tie 对象的相应服务接口方法checkUserLogin, 将上面的基于 XML 格式的 SOAP 请求消息中的参数值映射为 Java 对象类传给 Tie 对象的接口方法, 将 loginName 和 password 都转化为 Java 的String 类型。 这是前述的 WSDL 中所定义的类型。
利用设计模式
- Web Service实现分布式服务的基本原理
- Web Service 实现分布式服务的基本原理
- Web Service实现分布式服务的基本原理
- Web Service 实现分布式服务的基本原理
- web service 基本原理
- 分布式系统阅读笔记(九)-----Web Service服务
- 分布式计算的基本原理
- 分布式计算的基本原理
- 分布式计算的基本原理
- 分布式计算的基本原理
- 分布式锁的基本原理
- 分布式锁的基本原理
- 分布式锁的基本原理
- 分布式锁的基本原理
- 分布式锁的基本原理
- Web服务(Web Service)
- web服务(Web Service)
- Web-Service-调用服务的方式
- 用ODBC来连接dbf
- jQuery1.2后已删除XPath选择器支持
- 马云史玉柱将成立云峰基金 专注互联网投资
- 进页面i清缓存
- 学习摘要
- Web Service 实现分布式服务的基本原理
- 调研系统时考虑的要素
- 日志(操作)数据库设计
- 用object_id判断表是否存在的直接方式
- java 实现的端口扫描器
- flash位图技术研究篇(6):黑白画
- VTK初入门径--第四只小板凳
- 带你深入了解MySQL语句优化的基本原则
- 電腦內存消耗過大