RSS订阅
RSS订阅TT SOA

XMPP—-可扩展消息协议:SOAP和REST联系紧密(一)

2008-10-16  选择字号:  | |
打印本文章

导读:XMPP能够帮助解决服务周边的应用问题,XMPP的核心被定义为一个流型协议,它可以在两个网络端点上交换XML碎片。现在交换XML碎片已经不是最新的理念了。

关键词:XMPP 服务 XML

正在加载数据...

【TechTarget中国原创】XMPP能够帮助解决服务周边的应用问题,这引起了许多人的兴趣。现在我们来看看XMMP的起源,它原本是一个技术理念,现在其影响已经扩展到云计算。

  起初XMPP意在以Jabber的名义,建立一个即息时通信应用,这个由超长传送阐述的方法导致了XMPP的创建,XMPP现在是一个IETF标准——RFC-3920 --——由其它不同的XMPP扩展支持……

【TechTarget中国原创】XMPP能够帮助解决服务周边的应用问题,这引起了许多人的兴趣。现在我们来看看XMMP的起源,它原本是一个技术理念,现在其影响已经扩展到云计算。

  起初XMPP意在以Jabber的名义,建立一个即息时通信应用,这个由超长传送阐述的方法导致了XMPP的创建,XMPP现在是一个IETF标准——RFC-3920--——由其它不同的XMPP扩展支持。

  XMPP的核心被定义为一个流型协议,它可以在两个网络端点上交换XML碎片。现在交换XML碎片已经不是最新的理念了。事实上,那些在SOAP和REST原则周围设计的Web服务已经做到了这一点。那么为什么XMPP还如此与众不同呢,我们在XML碎片的有效负荷中可以看到这些不同之处。

  SOAP类型的服务使用的XML碎片拥有许多WS-*/SOAP有效负荷,以确保企业服务所要求的功能得以实现——例如安全性和可靠性——REST类型的服务被认为是开口服务,因为它不需要任何特定XML规定,XMPP在SOAP中使用特定的有效负荷以保证其主要的功能得以实现,例如实时通信传送。表1.1向我们展示了一个在XMPP交换中使用的XML碎片。

  <?xml version='1.0'?>
     <stream:stream
         from='example.com'
         id='someid'
         xmlns='jabber:client'
         xmlns:stream='http://etherx.jabber.org/streams'
         version='1.0'>
     <!-- Encryption, Authentication, and Resource binding ommited -->
     <message from='juliet@example.com'
                to='romeo@example.net'
                xml:lang='en'>
       <body>Art thou not Romeo, and a Montague?</body>
     </message>
     <message from='romeo@example.net'
                to='juliet@example.com'
                xml:lang='en'>
       <body>Neither, fair saint, if either thee dislike.</body>
     </message>
   </stream:stream>
  </stream:stream>

  最后的这个XML碎片包含一个XML流和一个XML节,二者是XMPP的主要构件.XML流只不过是在网络的两个实体间交换XML要素的容器或者外壳。然而XML则是交换的信息主体。我们在这里展示的只是XMPP的一个样本,以便阐述要素的标准能够处理传输层安全性(TLS)以及进行错误管理,此外XMPP还涉及到100个和通信相关的领域。


运用Web Services安全机制对SOAP消息
 运用Web Services安全机制对SOAP消息加密(一)
 运用Web Services安全机制对SOAP消息加密(二)
 从主机记录SOAP服务器
 XMPP—-可扩展消息协议:SOAP和REST联系紧密(二)
 XMPP—-可扩展消息协议:SOAP和REST联系紧密(一)
 SOAP如何涉及到UDDI?
 CORBA和Web服务SOAP
 Axis与Apache SOAP有什么关系?
 何时是使用SOAP或者REST的适当时机?
 REST与SOAP之间的比较分析
 读取一个简单对象访问协议(SOAP)服务

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……
不止一个关注技术行业的分析师认为,云计算(简称“云”)概念被炒得过头了。几个月前,这个术语还几乎不为人知,而现在,所有技术分析师、杂志、厂商和会议似乎都在……
当前,面向服务的架构(SOA)是一种很流行的技术,其原理采用松耦合服务模式,通过标准化的接口来联系各种形式的服务,无论服务置于何地,均能通过一种便捷而统一的……
面向服务的架构(SOA)是一种松耦合服务模式,通过标准化的接口来联系各种形式的服务,这对信息资源的二次利用和服务模式的二次重整具有极大的作用……
自2001年以来,Web服务描述语言(WSDL)一直在世面流通,它的第一个版本是从W3C那里传过来的,并且一直处于开发阶段。2002年2月出台了1.2版本,这个版本一直延续到了……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……