我继承了这个非常奇怪的代码库,他们在一堆内部Web 服务上构建了一个外部Web 服务,只是为了使用WS-Security、WS-Encryption等添加身份验证/授权。参与此活动不到一个月,我已经感受到通过严格的 WSDL 耦合易失性组件的痛苦,尤其是考虑到其中一些使用 WCF 而其他选择首先使用 WSDL。在各个级别管理各种版本的生成代理和包装器是一场噩梦!
我承认设计过于复杂,本来可以更好,但我的问题本质上是:
- 您是否曾经构建一个 Web 服务只是为了提供对一堆服务的横切关注点?
- 这会更好地实现为 Web 服务处理程序吗?
最后...
- 您会将其归类为 Web 服务网关模式吗?