林慧苹 北京大学软件与微电子学院
复习 复习:: IDL IDL 规范 规范
IDL IDL文档 文档((模块 模块))
常量
常量 类型
类型 例外
接口 例外
值类型 操作
属性 属性 模块 模块
复习:WSDL
类型:数据类型定义容器, XML Schema WSDL WSDL文档 文档 消息:通信中消息的数据结构
| 消息 消息( | (Message Message) | 四种调用模式 四种调用模式:请求 | 请求 | |
|---|---|---|---|---|
| 响应 请求/响应 | ||||
| 端口 端口类型 | 类型 | 操作 操作 | 响应/请求 | |
| (Port Type) | (Operations) |
绑定:端口类型到特定的网络传输协 议或消息传输协议。SOAP/HTTP, 具具 MIME/SMTP MIME/SMTP 绑定 绑定(b (bindding)) 体 操作 说 端口:为绑定指定一个地址,来定义 明 服务访问端点 服务访问端点 服务 (Service) 端口(Port)
服务:一组端口
| 接口定义语言 比较 | |||
|---|---|---|---|
| 1. | 例如 例如 例如 北京大学软件与微电子学院 | 描述对象不同 有的以描述结构化程序的功能为主 有的以描述结构化程序的功能为主 RPC-IDL 微软的-IDL 有的以描述对象的功能为主 有的以描述对象的功能为主 OMG的IDL 有的以描述 有的以描述服务为主 务为主 web service的WSDL 林慧苹 软件构件与中间件 | |
| 有的以具体计算机语言的方式表达 | |||
| 例如 | 例如SUN的 | 例如:RPC-IDL 微软的-IDL CORBA的IDL 有的以XML为方式表达 | 的Java Interface 有的以独立于具体的计算机语言 但十分类似于计算机语言的方式表达 |
| 例如 | 例如: 北京大学软件与微电子学院 | :web web 服务 | 服务的 的WSDL WSDL 林慧苹 软件构件与中间件 |
| 3 3 | 描述内容不同 描述内容不同 | |
|---|---|---|
| 例如:RPC-IDL 微软的 | 有的仅描述接口的语法信息 微软的-IDL IDL CORBA的IDL | |
| 例如 | 例如: :WSDL 北京大学软件与微电子学院 | 有的还包括与底层协议的绑定信息 WSDL等 等 在CORBA中这部分信息包含在IOR中 林慧苹 软件构件与中间件 |
Project 1 -Web Service Web Service
WSDL 下订单 下订单 服务 客户端
要求:
客户端和服务器端分别用不同的语言完成,e.g 客户端:JSP 服务器端:C# 客户端 客户端:C# C# 服务器端 服务器端:JAVA JAVA
北京大学软件与微电子学院 软件构件与中间件 林慧苹
项目要求 项目要求
4月8日课间检查
北京大学软件与微电子学院 软件构件与中间件 林慧苹