请问那位用Delphi做过Web Service?一起交流一下!?

hugoon 2006-11-02 08:35:59
请问那位用Delphi做过Web Service?一起交流一下!?

这方面的交流Q群是:


14022343


路过的朋友顶一下,3Q!
...全文
383 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hugoon 2006-11-20
  • 打赏
  • 举报
回复
请看我另外发的帖子,谢谢:

http://community.csdn.net/Expert/topic/5169/5169744.xml?temp=.816128
hugoon 2006-11-19
  • 打赏
  • 举报
回复
我在做这个例子,结果出了问题,请做过的来Q群(14022343)里指导一下吧:

http://tag.csdn.net/Article/0f379b8d-004c-4a30-9b54-c1e8ad344798.html

谢谢!
hugoon 2006-11-10
  • 打赏
  • 举报
回复
大家有空就加入我的Q群讨论讨论吧:

14022343


路过的朋友顶一下,3Q!
comanche 2006-11-09
  • 打赏
  • 举报
回复
楼上的说话要负责啊, midas 怎么就慢了, webservice 才慢哪
hugoon 2006-11-08
  • 打赏
  • 举报
回复
既然这样,还是不能用midas呀。
hugoon 2006-11-03
  • 打赏
  • 举报
回复
简介:“网络就是计算机,软件就是服务”的思想已经逐步深入人心。由于Web Services能够通过网络把服务直接递送给终端用户,而且由众多主流厂商所支持和描绘的美好前景也让我们心动不已。据有关报告预计,2002年多数企业将会对于Web服务产生关心。另外,在2004年Fortune 2000家企业引进的应用软件解决方案之中,Web服务将占很大的比重。最近,关于如何建立Web Service的文章较多,但大多是用VS.NET完成的,而关于如何用Delphi 6开发的文章较少。本文介绍了一个用Delphi 6开发Web Service的简单的例子,以达到抛砖引玉之效果。

一、 Web Service概述
尽管关于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注册中心。
Ass_Of_Gril 2006-11-03
  • 打赏
  • 举报
回复
midas的三层会不?


也很简单,
类似,
不过速度太慢了

建议不要使用
hugoon 2006-11-02
  • 打赏
  • 举报
回复
email也好啊,

hugoon@126.com
dabaicai 2006-11-02
  • 打赏
  • 举报
回复
不用qq,呵呵
hugoon 2006-11-02
  • 打赏
  • 举报
回复
也好,一起交流一下!
comanche 2006-11-02
  • 打赏
  • 举报
回复
不用 QQ 哈, 问题是, 我用 msn: binarylu@hotmail.com
hugoon 2006-11-02
  • 打赏
  • 举报
回复
加入群,一起探讨探讨吧,这样聊多不方便呢?
Darc 2006-11-02
  • 打赏
  • 举报
回复
因为Delphi不能编写Linux下的东东。
那个Kylix死活装不上。

我写的服务器端不能限定只在Windows下运行的。
comanche 2006-11-02
  • 打赏
  • 举报
回复
为什么用 php? 说得没理, delphi 作 soap 是最接近对像/模型/接口的天然东东了, 其它语言都不如 d 方便
Darc 2006-11-02
  • 打赏
  • 举报
回复
我做过,N年以前。
忘得差不多了:)
现在都改用PHP写SOAP了。
hugoon 2006-11-02
  • 打赏
  • 举报
回复
好像没人对这个感兴趣呢?

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧