我在我的系统中创建了webservice 需要在服务器中使用它 比如说包含Windows以外的操作系统 Mac或任何其他人,以便那些 从事Java或其他任何工作 技术可以使我的 webservice.Is有任何可能的解决方案
除了visual studio IDE之外 有任何实用的创造 webservice.i听说过wsdlgen.exe 类似的东西。这很有用 在这种情况下我是谁 上面解释了
答案 0 :(得分:0)
可以从许多操作系统中使用Web服务(如果写得正确),但是 - 当您说部署时 - 如果您的意思是实际的服务可执行文件 - 您不需要部署它(可能你甚至不能) mac或linux,以便其他技术人员访问它。
您需要将它部署在您用于开发它的框架上(例如WCF /其他dot net或基于c ++的服务器的win服务器),并确保它可以被其他技术访问 - 通过它的合同/端点等。
他们将通过tcp / ip访问它,可能是http,使用他们都能说话的通用语言。
**如果您在IIS上或作为服务或控制台应用程序进行部署并不重要 - 只要它实现了正确的标准,其他基于操作系统的客户端就可以访问它。
答案 1 :(得分:0)
Webservices是一种独立于平台的设置。 Web服务是一种传递结构化数据的标准方法。 Web服务的语言是XML,因此它可以被大多数语言和平台解释(我还没有听说过在DOS 3上使用的web服务。)
必须将您的Web服务实现部署到兼容服务器。如果您使用的是最有可能在IIS上使用的.NET语言(单声道在其受尊重的mod_net上)。如果它在Java中然后在Tomcat,JBoss等上。
部署了您的Web服务后,任何客户端都可以访问您的Web服务。 Web服务的输出[通常]包含在HTTP消息中。您的客户端不需要使用与其自身服务相同的语言编写,也不需要与托管客户端相同的平台。我听说FPGA使用的是webservces,而且我已经从诺基亚N800(使用gSoap作为客户端)消费了一个Web服务(用java编写)。