WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程Win Mobile基础知识为Microsoft .NET做好准备

为Microsoft .NET做好准备
作者:BIPLIP  来源:BIPLIP.com  发布时间:2005-12-21 16:38:13
XMLHTTP") ' Open URL to Listener loXMLHTTP.Open "POST", lsListener, False, "", "" ' Set header info loXMLHTTP.setRequestHeader "SOAPAction", Method loXMLHTTP.setRequestHeader "Content-Type", "text/xml" ' Make request to SOAP service/method loXMLHTTP.Send lsRequest ' If OK, get response If Len(loXMLHTTP.ResponseXML.XML) > 0 Then lsResponse = loXMLHTTP.ResponseXML.XML SOAPCall = GetReturnValue(lsResponse, Method) Else MsgBox loXMLHTTP.ResponseText End If

代码说明:

  • lsRequest变量被实际的请求负载(使用XML格式)所填充。除了方法名和参数值以外,内容主要是硬编码的XML文本。 GetParameterOrder函数抽取出了参数和它们各自的顺序,以便以正确的顺序接收各个参数。
  • GetListener函数可以取出Web地址,也就是URL(Universal Resource Locator,通用资源定位符),来“侦听”Web Service。侦听程序是一个Web页面,请求将被发送到这个页面上,该页面使用服务描述语言定义。它通常上是一个ASP(Active Server Pages)页面,但是使用一个更有效的ISAPI(Internet Server Application Programming Interface,Internet服务器应用程序编程接口)。
  • 我目前正在使用XMLHTTP进行实际调用,您可以在所有Pocket PC上找到该组件。
  • GetReturnValue函数负责从响应负载(XML格式)中取出返回值。如果发生错误,返回值为错误代码。

虽然没有在上面的代码中显示,但大多数子函数都使用XMLDOM组件(可在所有Pocket PC上找到该组件)分析响应XML字符串。而且即便是ROPE.bas模块没有实现所有SOAP Toolki所能够实现的所有ROPE功能,但它提供了最重要的大部分功能--足以使您调用Web Services。

如果您希望了解更多详细信息,我建议您认真阅读完整的示例代码

运行服务
好了,我已经完成了使Web Services开始工作所需的一些基础工作。现在,要由您来完成最有意思的部分:创建一个使用Web Services的出色程序。目前,Internet上还没有太多的Web Services供我们使用,所以您必须自己实现一些服务。但是,我知道Microsoft提供了一个叫做TerraService的Web Services,它可以将动态地图发送到您的应用程序之中。此外,您开可以在网上找到一个利用Visual Studio.NET Beta 1创建的示例程序。

如果您想对新出现的Web Services保持跟踪,请访问Microsoft UDDI(Universal Description, Discovery and Integration)站点。UDDI的目标是创建一个全球化的Web Services存储库,您可以使用它查找所需的功能和服务--甚至是来自某个应用程序的实时服务,包括Microsoft、IBM、Sun、Oracle在内的主要厂商和其它100多家厂商都支持UDDI。

如果您决定在Internet上发布某个Web服务,请及时通知我--我想先试试它们!

未来会怎样
我相信在不远的将来,所有的.NET特性都将在Pocket PC上得以实现。随后,对Web Services的支持将集成到操作系统和开发工具之中。调用Web Services将像调用本地组件那样容易,大多数应用程序将通过集成多个服务进行构建。第一次Web Services浪潮预计将出现在公司内部,企业将来自多个系统的服务集成到一个应用程序之中,随后的发展趋势则是通过Internet将来自多个服务提供商的多个服务完全集成在一起。

相关链接

小结
对于利用分布式Web服务的强大功能来说,具有纤细外形的Pocket PC可以说是上佳之选。您现在不仅可以浏览Web内容,而且可以充分利用Web所具有的强大能量(功能),您甚至可以使用无线方式做到这一切。

我希望,您能像我一样为这一切感到万分激动,因为它将实质性地改变我们的系统集成方式。当各种出色的Web Services如雨后春笋般涌现出来之时,您就可以在任何地方轻而易举地利用这些服务。

希望能有更多的开发人员就此问题在PocketPC.com上展开讨论,因为Web Services是.NET战略重中之重。

上一页  [1] [2] 

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码