【发布时间】:2022-01-10 10:47:18
【问题描述】:
我有两个 API/服务。一种是TaxServiceAPI,它与一些名为ThirdPartyTaxAPI 的第三方服务集成以获取税务报价。另一项服务是BillingServiceAPI。 BillingServiceAPI 有一个内部产品编号(例如 BOOK0001),必须从 TaxServiceAPI 接收其税务报价。问题是 TaxServiceAPI 只知道第三方服务 ThirdPartyTaxAPI 中使用的产品。 ThirdPartyTaxAPI 中的产品编号与公司内部产品编号不匹配。 ThirdPartyTaxAPI 中 BOOK0001 对应的产品编号为 10005。
由于产品编号不匹配,我必须在 BillingServiceAPI 或 TaxServiceAPI 中将 BOOK0001 映射到 10005。通过考虑 SOA 原则,我应该在哪里进行映射?我应该把它放在 BillingServiceAPI 还是 TaxServiceAPI 中?我无法决定谁负责将公司内部产品映射到第三方 API 使用的产品。
【问题讨论】:
标签: soa