我正在开发一个包含对两个 .asmx Web 服务的引用的遗留应用程序。我们希望重构服务层以遵循更多的企业服务总线模式,其中客户端将其所有调用定向到一个服务,该服务处理将请求路由到适当的服务。
我一直在使用 WCF 路由服务,并且能够通过 RoutingService 成功地将对 WCF 服务的调用路由到相应的服务。
例如,客户端可以调用:
http://routingservice/RoutingService.svc/WcfService
并且路由服务会将其转发到
http://wcfservice/WcfService
通过我在配置中指定的规则
我想以某种方式使用 .asmx 服务实现相同的结果,我可以只更新旧应用程序中的 Web 引用 URL 以指向路由服务,然后路由服务会将请求转发到客户端所在的 URL目前使用
改变:
http://webservices/LegacyService.asmx
至
http://routingservice/RoutingService.svc/LegacyWebService
这可以按照我想的方式进行吗?