【发布时间】:2015-04-05 03:19:27
【问题描述】:
我们有两个用java编写的webservice服务器:
- 核心服务
- 扩展服务。
ExtensionService 引用 CoreService 并重用类型。
同样,我们有两个客户端库:
- CoreClient 带有对 CoreService 的服务引用
- ExtensionClient 具有对 ExtensionService 的服务引用
我希望 ExtensionClient 重用从 CoreClient 生成的类型。如果 ExtensionClient 生成自己的“核心”类,我无法重用来自 CoreClient 的业务逻辑,因为 CoreClient 与 ExtensionClient 使用不同的类。
我可以手动编写 CoreClient 数据合同。 如何强制 ExtensionClient 重用 CoreClient 中的类?
【问题讨论】:
-
澄清一下,您正在编写一个 WCF 客户端来调用 2 个 java 服务?
-
@Tom:差不多。我的 WCF ExtensionClient 将只调用 java ExtensionService。 CoreClient 可以命名为 CoreLibrary。我需要跨多个解决方案共享核心库。 CoreLibrary 中的契约和业务逻辑将是相同的,但 ExtensionService 会在每个解决方案中发生变化。