什么是肥皂(简单对象访问协议)?

这是网站如此轻松工作的原因

SOAP(简单对象访问协议)是一个Internet协议,它允许不同操作系统或单独服务器中的程序通过Internet互相交谈。肥皂通常使用XMLhttp在其流程中的协议,但也可以使用SMTP也是。

与其他协议一起工作的肥皂的说明
exdez/digitalvision向量

为什么要创建肥皂?

软件Microsoft,IBM,Lotus等提供商聚集在一起解决了它们之间常见的问题:在线程序之间无法正确使用不同的问题。操作系统和服务器。因为程序没有共享相同的语言,所以当人们尝试使用网站的不同部分时,它会给他们带来问题。

该问题的行业解决方案是SOAP,这是一种基于XML互联网协议这使应用程序或对象应用互相交谈。所有这些都涉及后端或使用网站时永远不会看到的复杂计算机编程详细信息。

这样想:肥皂只是将XML,HTTP和/或SMTP编程语言组合以通过Internet发送和接收消息的一种方式。它不受应用程序语言(Java,C#,Perl)或平台(Windows,Unix,Mac)的约束,这使其比其他解决方案更具用途。

肥皂如何工作?

这是一个常见问题以及肥皂如何解决的示例。

您使用在线银行访问您的银行帐户。您的银行提供以下选项:

  • 在线银行(帐户评论,转让,停止付款等)
  • 在线账单支付
  • 在线信用卡管理

即使银行在您可以看到和访问的单个网站上提供了这三个选项,它们仍然完全在不同的服务器上运行的应用程序,并且通常使用完全不同的编程语言甚至在幕后使用操作系统。

例如,没有任何方式与他人交谈,您无法将资金从储蓄转移到信用卡,也无法从网站的“在线账单付款”部分中查看支票帐户余额。

这就是肥皂的来源。如果没有您意识到它参与其中,肥皂就会悄悄地将所有这些不同的语言结合到您无缝地看到和使用的单一简单界面中。您只需执行所需的操作,肥皂使一切正常工作。最终结果是一种简单而快速使用的在线体验。

简单的对象访问协议仍然需要吗?

肥皂仍然在世界范围内广泛使用。但是,随着互联网的增长和技术的变化,越来越多的开发人员正在转向一种称为REST(代表性状态转移)的更轻巧的解决方案。

这两个与开发人员重要之间存在显着差异,但是大多数人永远不会知道哪个正在运行他们使用的在线服务和网站。肥皂仍然被广泛使用,在被任何其他互联网协议完全取代之前,它将是很长的时间(如果有的话)。

此页面有用吗?