none
wcf restful 粒度问题 RRS feed

  • 问题

  • 我现在的要做的一个项目技术方面选定了wcf restful,windowfrom宿主,不知道一般wcf restful service的粒度是怎么分的,一个业务类对应一个wcf restful service?

    还有就是项目的应用场景可能是局域网或是互联网,会有多种客户端比如.net,java,在安全方面应该怎么考虑?用windowfrom宿主是否合适?

    2010年12月20日 2:12

答案

  • 1。粒度问题:根据业务逻辑或者领域模型划分是可以的。比如/Order/add/,/Oder/delete.

    Book/View/.Book/Add/

    2。安全问题:IIS托管,可以使用IIS的一些安全设置。其次,WCF要兼容Java客户端,可以使用Transport 安全模式,并对客户端启用用户名密码验证。https+basic.

    这样就可以了


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    • 已标记为答案 Mog Liang 2010年12月27日 9:49
    2010年12月20日 4:52
    版主

全部回复

  • 1。粒度问题:根据业务逻辑或者领域模型划分是可以的。比如/Order/add/,/Oder/delete.

    Book/View/.Book/Add/

    2。安全问题:IIS托管,可以使用IIS的一些安全设置。其次,WCF要兼容Java客户端,可以使用Transport 安全模式,并对客户端启用用户名密码验证。https+basic.

    这样就可以了


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    • 已标记为答案 Mog Liang 2010年12月27日 9:49
    2010年12月20日 4:52
    版主
  • 使用Winform宿主有什么限制吗?相对于IIS

    2010年12月20日 5:00
  • 使用Winform宿主有什么限制吗?相对于IIS

    限制太多了, Winform做宿主在企业应用里时不提倡的。 个人学习来说简单,可视化UI。 但是IIS毕竟是微软为Web应用提供了企业级Web服务器。 安全,可伸缩性、管理等诸多方面经过这么多年的历练,可以说非常成熟了。 稳定,这是在企业应用中必须考虑的。Winform在很多方面无法与IIS相提并论。
    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2010年12月20日 11:36
    版主
  • 我想用winform是因为部署起来比较方便,现在的项目一个server对应的客户端不会很多最多也就十几二十个,在这个前提下如果安全方面和用户的成载能力上和iis差不多的话,winform是不是会好一点,刚接触wcf还不太了解还望楼上的朋友解答一下。
    2010年12月20日 12:27
  • 我想用winform是因为部署起来比较方便,现在的项目一个server对应的客户端不会很多最多也就十几二十个,在这个前提下如果安全方面和用户的成载能力上和iis差不多的话,winform是不是会好一点,刚接触wcf还不太了解还望楼上的朋友解答一下。


    winform除了UI简单之外,其它没什么优势,产品环境下不推荐Winform。你这里向使用Winform应用,开发起来无非是多个用户界面,可视化效果好。但是对于要使用到多线程的情况,控制起来就比较复杂,如果单独使用UI线程来执行WCF,可能会出现界面卡死的情况。Winform本身不提供安全性,与WCF相关的安全设置,需要完全自己开发配置。


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2010年12月22日 1:19
    版主