是否可以让单个WSDL公开几个必须通过HTTPS安全访问的方法,以及几个可以通过HTTP访问的方法。
目前,我们有一个在Weblogic 10.3上运行的Web服务。我们已经在WSDL本身(X509证书,签名和加密部分)中为此启用了安全性。现在,我们希望增强此Web服务的功能,并添加一些方法,供同一网络中不同服务器上运行的内部应用程序使用。我们希望使用HTTP访问这些方法。 单个Web服务是否可以同时为HTTP和HTTPS请求提供服务?
答案 0 :(得分:0)
从概念的角度来看,是的。 WSDL由两部分组成,即抽象部分和具体部分。抽象部分定义消息,将它们分组为操作,然后分配给表示公共接口的portType。在具体部分中,这些接口然后被绑定到传输协议(< binding>)并在端点(< port>和< service>)处暴露。因此,您可以简单地为单个portType定义两个绑定和服务,这将导致两个服务端点具有不同的QoS和/或相同公共接口的传输。