• λ我爱Aspx >> Asp.Net >> 实战Web服务
  • 实战Web服务

  • :aspxer  Դ:internet  :2007-5-28 20:37:42  ؼ:web
  • Feedback Service

    对于Feedback Service而言,在两个系统中的地位与Catalog Service是类似的。

    反馈信息(Feedback)管理,包括增加一条反馈信息、删除一条反馈信息、修改一条反馈信息等,反馈信息可以挂在Category下,也可以挂在Product下(有针对一类产品的评测报告,也有针对一个产品的使用评价等);

    数据交换,包括与单个类别关联或与单个产品关联的反馈信息的导入导出(Import/Export),以及与单个用户(Retailer用户,数据拥有者)相关的所有反馈信息的导入导出等;

    Feedback可以看作是与整个产品目录树的各个结点相关联的评论文章。不仅在Marketplace系统中由消费者发布并归消费者查询,同时也将在相关的Retailer系统保存并可供Retailer使用。

    交互,交互些什么?

    我们将以上功能描述加以总结,去除内部实现的部分,我们可以发现在Internet上需要传输的数据的逻辑视图如下:

    Figure 1. 数据实体关系图

    其中黄色的三个实体完全可以看成是一个树状的信息目录,其中有三个层次的结点:Category,Product和Feedback,Category的子结点可以是Category、Product和Feedback,而Product的子节点只能是Feedback,整个目录树的根结点是Category。

    而对于每个Product而言,都有一个数据拥有者,这个数据拥有者应当是Marketplace中的一个Retailer帐号。

    另一类实体是订单,对于一张订单而言,将可以包含多个Product的定购记录,以及定购对象:某个Retailer。

    在系统之间交互数据是交互的第一层次:数据交换,然而对于Web服务而言,光光有数据交换是不够的,应当提供更高层次:服务集成的支持。

    因此,交互的内容不光包括互相交互的数据,同时应当包含对数据的操作(比如数据请求,数据添加,数据更新等等)。这些往往会对应与服务端的一个处理模块。

    Ҷƪл˵?
  • һƪ在运行时使用 UDDI (微软)
    һƪWSDL文件详解(转贴)中