请问那位用Delphi做过Web Service?一起交流一下!? 这方面的交流Q群是:
14022343
路过的朋友顶一下,3Q!
14022343
路过的朋友顶一下,3Q!
解决方案 »
- 如何让我写的程序在任务栏显示我想要的名字而不是文件名
- 高分求教,如何在dbgrid中加一列按钮
- 数据采集问题
- 求additem用法
- 用Adoquery 如何才能让结果不保存到数据库?
- 关于数据集合的LOOKUP
- 求助!加急急急急急急急急急急急急急急
- 大虾们,我觉得大家还是别走把,求你们,要给一万个机会我,我还是说i love csdn
- 请问,我下载的rar格式的文件用什么才能打开?
- TMemoryStream有什么作用
- 做一个Web Service小程序,出现错误:Internal Server Error/ HTTP status code: 500 /HTTP error message: 系统找不到指定的路径。
- 制作安装包的问题,急!!
忘得差不多了:)
现在都改用PHP写SOAP了。
那个Kylix死活装不上。我写的服务器端不能限定只在Windows下运行的。
尽管关于Web Service是什么有各种各样的理解,但下面的定义有助于读者从不同侧面、不同层次了解Web Service。
第一:Web Service就是一个应用程序。它通过WEB向外界提供了如何调用自身功能/服务的说明(WSDL)。这可以让任何人从任何地方使用它所提供的这些服务。或者这样说,Web Service是指可以通过Web技术实现动态联动的软件。
第二:Web Service是新兴的电子商务应用(IBM公司高级副总裁兼软件部执行官Steve Mills语)。Web Service使在Web上的彼此互联和交互更容易、更有效,并可以大大降低目前在B2B等环境下进行编码定制时所需的时间。
第三:Web Services是透过网络享用远程服务的一种概念。
第四:Web Services是建立可互操作的分布式应用程序的新平台。Web Services的主要目标是跨平台的可互操作性。Web Services平台是一套标准,它定义了应用程序如何在WEB上实现互操作性。
第五:Web Services是指一套软件工具,以及一种旨在使软件通过互联网发挥类似拼装玩具作用的整体处理方式。
第六:Web Service是一种想把全世界的Internet/Intranet变成一个虚拟计算环境的观念和技术。
第七:Web 服务是一个被包装成单一实体,且被发布以供其它程序使用的功能集合,或者说Web 服务是Internet上一系列能够以编程的方式调用的相关的应用程序功能。
还有一些其它的说法,但通过这些定义,我们可以看出Web Services的基本理念是:把软件做成服务,并且遵从相应的标准,让不同的系统可以跨越平台,彼此相互兼容,具有进行无缝通信和数据共享的能力。 接着,我们看看关于Web Services的几个核心概念。
第一:Web Services若要让异构平台上不同系统可以相互通信和共享数据,那数据在WEB上传输必须以一定的标准和格式进行,这个表示数据的标准就是XML(所以微软称之为XML Web Services)。
第二:不同系统遵从什么协议发送和接收这些标准的XML数据从而达到相互通信的目的呢?这个必须遵守的协议就是SOAP(Simple Object Access Protocol简单对象访问协议)。SOAP是在2000年5月8日由Microsoft 和IBM等公司参与制定的规范。SOAP不与任何一种对象模式(如DCOM、CORBA等)相关,它是一种独立的、通用的、基于XML标准的、文本的对象间访问协议。简而言之,SOAP是运用 XML 技术之远程过程调用 ( Remote Procedure Call) 的通讯协议。SOAP把对象间的访问请求和响应都打包成XML文档,在对象间传递。由于SOAP传递的消息都以XML文档形式发送和接收,它最理想、最自然的实现方式就是HTTP,所以客户端仅需具备基本 TCP/IP 网络环境,即可享用全球各处之 Web Services。
第三:其他系统如何知道你的Web Services是完成什么功能的?你如何让其他系统知道你的Web Services提供了哪些服务?解决办法就是WSDL(Web Service Description Language-Web 服务描述语言)。它用机器可阅读的格式描述了你的Web Services,从而让其他系统可以调用你所提供的服务。只要我们能够取得特定Web Service的WSDL,就可以从其中了解它提供的服务,以及如何呼叫这个Web Service。WSDL也是 XML ,只是有一定的规范要求。服务端提供 WSDL 文件最重要的用途就是向客户端提供服务端接口的描述。
第四:你的Web Services如何发布以便让世界上任何一个地点的人或系统得知你有这项服务从而调用它?或者作为服务请求者,你如何搜索你需要的Web Services呢?这个概念为UDDI( Universal Description, Discovery, Integration-通用描述、发现与集成)。类似于yahoo提供的搜索网站的引擎和B2B电子商务的产品目录搜索,Web Service的提供者必须在UDDI注册中心注册,而服务的请求者若搜索某项服务,可到UDDI注册中心查询。UDDI注册中心扮演了服务的代理者的角色。现在有商业的UDDI运营商和公众UDDI注册中心。
也很简单,
类似,
不过速度太慢了建议不要使用