软件构件与中间件技术 - Web Service Project

文档概述

核心内容

IDL 规范

  • IDL文档(模块)
    • 常量
    • 类型
    • 例外
    • 接口
    • 值类型
    • 操作
    • 模块
    • 属性

WSDL

  • 类型:数据类型定义容器,XML Schema
  • WSDL文档
    • 抽象定义
    • 消息:通信中消息的数据结构
    • 端口类型:接口,包含一组操作
    • 具体说明
    • 绑定(binding)
    • 操作(Operations)
    • 四种调用模式:请求响应、请求/响应、响应/请求
    • 端口:为绑定指定一个地址,来定义服务访问端点
    • 服务:一组端口

接口定义语言 比较

  1. 描述对象不同

    • 有的以描述结构化程序的功能为主
      • 例如:RPC-IDL、微软的-IDL
    • 有的以描述对象的功能为主
      • 例如:OMG的IDL
    • 有的以描述服务为主
      • 例如:web service的WSDL
  2. 描述方式不同

    • 有的以具体计算机语言的方式表达
      • 例如:SUN的Java Interface
    • 有的以独立于具体的计算机语言但十分类似于计算机语言的方式表达
      • 例如:RPC-IDL、微软的-IDL、CORBA的IDL
    • 有的以XML为方式表达
      • 例如:web 服务的WSDL
  3. 描述内容不同

    • 有的仅描述接口的语法信息
      • 例如:RPC-IDL、微软的-IDL、CORBA的IDL
    • 有的还包括与底层协议的绑定信息
      • 例如:WSDL等
      • 在CORBA中这部分信息包含在IOR中

Project 1 - Web Service

  • 下订单服务
  • 客户端和服务器端分别用不同的语言完成
    • 客户端:JSP
    • 客户端:C#
    • 服务器端:C#
    • 服务器端:JAVA

项目要求

  • 4月8日课间检查

关联笔记