- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安XML教程基地 来源:黑客防线网安XML教程基地 浏览次数:0 |
UDDI 查询示例(需要 Internet Explorer 5.x)
通用描述、发现和集成 (UDDI) 服务(英文)目前能直接运行于 Microsoft、IBM 和 Ariba。这是一种联机 Web 服务,可在应用程式中用来动态发现其他联机服务。该服务全部被巧妙地打包在一个简单的 XML 接口中。
对于有经验的 XML 读者,在客户端应用程式和中间层服务器之间传递 XML 根本不是什么新鲜事。我们从 1998 年开始就这么做。不过,我们也非常高兴能看到行业在这个方向上研发出象 UDDI 相同有用的其他服务。
所以,让我们专注于基本事实。你真正需要了解的是能向其张贴 XML 的 URL。我们经过努力,找到了以下三个 URL:
http://uddi.microsoft.com/inquire
http://uddi.ariba.com/UDDIProcessor.aw/ad/process
http://www-3.ibm.com/services/uddi/inquiryapi
他们是用于“查询”的 UDDI 入口点。用于更新的入口点和他们不相同,并且通常出于安全原因而使用 HTTPS 地址。
张贴什么样的 XML?
首先,XML 必须是 UTF-8(由 UDDI 项目精心简化)格式的,并且必须包装在 SOAP 信封中。SOAP 信封看上去如下所示:
<?xml version=’1.0’ encoding=’UTF-8’?>
<Envelope xmlns=’http://schemas.xmlsoap.org/soap/envelope/’>
<Body>?lt;/Body>
</Envelope>
元素的内容能是来自 uddi 架构(英文)的所有查询。例如,以下查询,当置于 SOAP 信封中时将返回有关 Microsoft 的周详信息:
<find_business generic="1.0" xmlns="urn:uddi-org:api">
<name>Microsoft</name>
</find_business>
注意:我们将名称空间从 SOAP 名称空间转换到“urn:uddi-org:api”名称空间。在 find_business 查询中还能执行许多其他操作。
怎么张贴 XML?
你能在 JScript 文件或 HTML 页面中使用 MSXML 提供的 XMLHTTP 控件,如下所示:
http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("POST", url, false);
http.setRequestHeader("Accept","text/xml");
http.setRequestHeader("Cache-Control","no-cache");
http.setRequestHeader("SOAPAction",’""’);
http.send(msg);
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |