新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     >>计算机科学论坛<<     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> Web服务(Web Services,WS), 语义Web服务(Semantic Web Services, SWS)讨论区: WSDL, SOAP, UDDI, DAML-S, OWL-S, SWSF, SWSL, WSMO, WSML,BPEL, BPEL4WS, WSFL, WS-*,REST, PSL, Pi-calculus(Pi演算), Petri-net,WSRF,
    [返回] 计算机科学论坛W3CHINA.ORG讨论区 - Web新技术讨论『 Web Services & Semantic Web Services 』 → Web服务的无状态有何特别之处? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 8683 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: Web服务的无状态有何特别之处? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18407
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 Web Services & Semantic Web Services 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 Web服务的无状态有何特别之处?


    Web服务的无状态有何特别之处?

    【2005-08-19 13:52】【Kerry Champion】【TechTarget】

      Web服务的无状态有何特别之处?如果网格社区(Grid community)针对这点提出网格服务(GS)是有状态服务将有何影响?为什么网格服务是Web服务而不是相反,您怎样看?

      Kerry Champion:Web服务标准(XML、 XML Schema、 SOAP、 WSDL、 WS-Security等)设计专门针对一些可组合、可扩展的模块,用于创建高层次的、高价值的体系结构。

      很多组织都在这些Web服务标准之上建立各自的面向服务的架构(SOA)。这些架构的设计往往包括了通用架构和集中化性能的规范说明,在安全、因果分析、服务等级管理(SLA)强化、应用网络可视化等方面超出了基本Web服务标准的范围。

      ebXML (Electronic Business using eXtensible Markup Language)是另一个建立在Web服务标准之上的高层架构的例子。

      网格社区(Grid community)的一些成员正在进行网格服务架构(GSA)的定义工作,该架构包括网格编程语言,网格SDK,GridBeans和客户端框架。这个架构定义在Web服务标准之上,包括一些和我们见到的SOA的配置一致的通用架构。因此我们可以说网格服务是Web服务而不能说Web服务是网格服务。

      我想很多围绕网格服务架构(GSA)方面的工作会跟上SOA实现进行的脚步。

      在Web服务标准定义中并没有Web服务实现中要求的状态性。这样就允许基本Web服务标准在使用中既可以有状态,也可以无状态,允许采用松耦合的使用模式。我认为灵活性是好东西。

      由于基本标准并不要求状态性,常常是由特定的Web服务实现和Web服务协调器(SOA架构配置的一部分)来维护状态。它们可以通过其他更高价值的功能共享来实现,比如恶意攻击检测和响应,或者性能优化,或者业务逻辑实现。

      我不认为比较Web服务和网格服务的区别是有必要的。网格服务建立在Web服务之上,它们处于不同的层次,不能相比较。重要的是记住采用Web服务标准是正确的,但并不够。大型组织需要考虑通过建立SOA管理这些服务,和实现SOA架构的成员。网格社区(Grid community)的网格服务相关工具只是提供整体SOA架构的一个例子。


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/28 13:30:00
     
     virtualfactory 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:8
      积分:87
      门派:XML.ORG.CN
      注册:2006/2/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给virtualfactory发送一个短消息 把virtualfactory加入好友 查看virtualfactory的个人资料 搜索virtualfactory在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看virtualfactory的博客2
    发贴心情 
    老大,web服务就是无状态的啊,没有你说的那个“灵活性”。我的项目里就是用到了web服务,由于它的无状态性,我们只能上gridservice来解决
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/28 22:34:00
     
     virtualfactory 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:8
      积分:87
      门派:XML.ORG.CN
      注册:2006/2/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给virtualfactory发送一个短消息 把virtualfactory加入好友 查看virtualfactory的个人资料 搜索virtualfactory在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看virtualfactory的博客3
    发贴心情 
    不过,后来的wsrf的协议出现,给web服务提供了有状态资源的管理,这和web服务本身是不是有状态的好像不是一回事,大家继续talk,talk
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/28 22:37:00
     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18407
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 Web Services & Semantic Web Services 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客4
    发贴心情 
    以下是引用virtualfactory在2006-3-28 22:37:00的发言:
    不过,后来的wsrf的协议出现,给web服务提供了有状态资源的管理,这和web服务本身是不是有状态的好像不是一回事,大家继续talk,talk

    没错,即使有了WSRF, Web服务本身还是无状态的

    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/28 23:28:00
     
     czbnudt 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:90
      门派:XML.ORG.CN
      注册:2006/2/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给czbnudt发送一个短消息 把czbnudt加入好友 查看czbnudt的个人资料 搜索czbnudt在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看czbnudt的博客5
    发贴心情 
    有一个问题,admin在这里提出的无状态和有状态到底是哪个层面的,是接口模型层还是服务实现层,如果是在接口模型层,窃以为,Web服务的有无状态和不同研究的关注点有关系,比如:对于关注服务组合正确性(比如相容性..)的人来讲,他们可能会认为或假设服务的接口行为是有状态的,但是对于关注服务之间p2p模式的会话人来讲,他们可能会假设某个服务的接口行为是无状态的(当然也会存在有状态的情况,比如mealy模型).
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/29 0:52:00
     
     mainstay 帅哥哟,离线,有人找我吗?
      
      等级:大二(研究C++)
      文章:22
      积分:275
      门派:XML.ORG.CN
      注册:2005/1/6

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给mainstay发送一个短消息 把mainstay加入好友 查看mainstay的个人资料 搜索mainstay在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看mainstay的博客6
    发贴心情 
    对这Web服务是否有状态一直有点困惑,一般自己写的Web服务都好像算是没有状态的,即装入一系列的参数,一次调用,返回结果。但是自己目前研究的倒是有状态的。加州大学苏领导的服务组合验证都认为服务是有状态的,用fsa来建模。说实话这样的实例的Web服务到真是还没有见过。richard hull组织研究的colombo模型也是有状态的,服务组合基本规范(specification)用mealy模型来表示。
    有个比较早的介绍soa的文章里也提到了状态问题。
    http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/29 9:31:00
     
     codemania 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:17
      积分:149
      门派:XML.ORG.CN
      注册:2005/9/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给codemania发送一个短消息 把codemania加入好友 查看codemania的个人资料 搜索codemania在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看codemania的博客7
    发贴心情 
    无状态性,这个问题还是第一次关注,好像还挺重要的
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/3 17:36:00
     
     a9fs3 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:74
      门派:XML.ORG.CN
      注册:2006/4/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给a9fs3发送一个短消息 把a9fs3加入好友 查看a9fs3的个人资料 搜索a9fs3在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看a9fs3的博客8
    发贴心情 
    在讨论无状态设计时,一定要知道,即使在无状态的体系结构中,状态仍然是存在的。状态可以理解为处理请求时使用的数据,在运行时对其更改。
    实际上有四种状态:
    Persistent:保存在持久性存储器上的状态信息,如数据库和文件。
    Application:保存在非持久性存储器上的状态信息,与应用程序的生存期密切相关,当从内存中释放应用程序时,该状态不在可用。
    Instance:是一种与对象实例相关联的信息,这种状态的生存期直接取决于对象的生存期。
    Context: 是一种在特定的函数中调用的上下文中的状态信息,这种状态的生存期取决于函数的调用;从函数调用返回后,状态将不再可用。

    而Context(上下文状态)是XML真正提供功能的地方,即通过XML数据远程传递类对象供客户端调用,由于服务器上的状态都是无状态的,这样客户端就只能通过服务器传递过来的数据(如:对象的属性,方法名及类型信息)来进行远程处理

    建议大家多看看 Web 服务;

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/11 21:57:00
     
     jiachong 帅哥哟,离线,有人找我吗?
      
      
      威望:4
      等级:
      文章:227
      积分:1515
      门派:IEEE.ORG.CN
      注册:2004/11/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jiachong发送一个短消息 把jiachong加入好友 查看jiachong的个人资料 搜索jiachong在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jiachong的博客9
    发贴心情 
    多数情况下Web服务提供者都只是完整业务流程的一环
    因此多半情况下状态控制应该在业务整合端,也就是在业务请求者那一方

    不过Web服务本身有时候也需要有些状态,比如有自己的会话策略,Web服务方面的会话描述语言WSCL不知道是不是和状态相关

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/14 12:25:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Web Services & Semantic Web Services 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/6/22 4:21:23

    本主题贴数9,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    98.633ms