【发布时间】:2010-04-26 06:11:53
【问题描述】:
我有一个 .net 应用程序,它需要公开 Java 客户端使用的服务。该服务不能公开。客户端应该有一些身份验证机制。做这个的最好方式是什么?我是 Web 服务的新手,对所有的肥皂、wsdl 等感到困惑,而且还听说过很多人说让两者进行交流会很痛苦。你的想法?
【问题讨论】:
标签: java .net web-services soap wsdl
我有一个 .net 应用程序,它需要公开 Java 客户端使用的服务。该服务不能公开。客户端应该有一些身份验证机制。做这个的最好方式是什么?我是 Web 服务的新手,对所有的肥皂、wsdl 等感到困惑,而且还听说过很多人说让两者进行交流会很痛苦。你的想法?
【问题讨论】:
标签: java .net web-services soap wsdl
Web 服务是通过 WEB 实现互操作性的最佳方法之一。创建和使用它并不难。就像连接到不同的数据库并在代码中编写 XML 解析一样简单。
有很多方法可以进行身份验证。如果您使用 IIS 来部署 .net Web 服务,那么您可以使用 Windows 身份验证、表单身份验证。这两个是 IIS 的开箱即用功能。您也可以实现自定义身份验证。很少有兼容的加密算法也可用于加密您的数据。
没有网络服务,Java和.net之间很难建立通信。
您也可以尝试使用 JSON。但我不确定。
【讨论】:
嘿,看看这个视频,它为你提供了详细信息。 http://skillsmatter.com/podcast/java-jee/consuming-a-dot-net-web-service-using-java
【讨论】:
我会在 Java 端使用类似 Jersey 的简单 REST 接口,并使用 .Net JSON library 来解析我使用的数据。
【讨论】: