2010-09-14 50 views
0

我打算开发一个WCF服务,将后端系统连接到两个电子商务网站。后端系统位于互联网之后,而不是其他组件。每个网站都有一个具有相同模式的SQL数据库。作为库存主管的后端系统将成为服务消费者,并将通过此服务将产品数据推送到每个网站数据库。问题是如何确定在哪里存储数据?假设我使用实体框架作为数据访问层。服务数据访问将必须使用一个或另一个连接字符串来存储后端消费者推送的数据。另一个选择是为每个合同操作包含一个参数,然后服务代码将决定在哪里存储数据。我能想到的最后一个选项是部署服务的两个实例(或者定义两个服务端点,但由于传输被抽象,这可能不太可能),并让消费者调用正确的端点。你能否请告知,如果任何解决方案是正确和最有效的,需要编写最少的代码并提供最简单的部署过程?我应该在我的场景中使用http或net.tcp绑定吗?我的WCF应用程序体系结构和配置是什么?

回答

1

我会说部署服务的两个实例,让消费者选择要调用哪一个。这使您可以编写一次服务代码,并通过配置管理单独的实例。