一、什么是SOAP和Web Service
简单地说,SOAP就是定义了如何交换类型和具有结构的信息,它是一个Wire Protocol并且使用XML做 为封装信息的标准。而Web Service则是使用SOAP做为通信的标准,并且提供外界标准的服务接口以便让各种客户端应用程序能够通过SOAP调服务接口,进而使用Web Service提供的功能。
二、要完成不同的Internet/Intranet应用系统的集成工作,必须解决下列问题。
1、标准的数据交换技术,即XML。
2、如何封装调用的服务,即SOAP。例如Linux提供了各种服务,那么远端的ASP如何封装服务的调用?如何封装传递的参数?如何传递简单类型的参数,例如字符串和整型值?又如何封装复杂的数据类型,例如记录数据、影像数据、图像数据等?
3、使用什么实体沟通通信协议?当前主要有HTTP/HTTPS、IIOP(CORBA厂商)、SMTP(未来最有希望)。
4、Internet/Intranet应用系统如何约定彼此提供的服务?这就是Web Service提供的功能。
5、不同的Internet/Intranet应用系统又如何找到它需要的服务?UDDI(Universal Description Discovery and Integration)。
6、服务是由什么技术来实现的?Delphi 6/7/8/9/10等等都可以。