2009-11-18 73 views
0

我有一个电子商务网站已经启动并运行了一段时间。它建立在.NET 3.5上。到现在为止还挺好。在.NET平台中共享组件

“问题”是,现在我需要开始与新项目和外部供应商共享该项目的功能(产品列表,订单机制,客户信息等)。因为我知道事情会变得很大,所以我认为最好的解决方案是创建一个基于服务层的“平台”,就像SalesForce.com,我可以从我的基础电子商务应用程序向任何需要它的人提供所有功能。

我的问题是:

1)用于组织的目的,我想能够创建一个新的VSS解决方案,消费,我已经从E-commece应用有商家DLL。但是,如果我创建了一个新的VSS解决方案来保持它分离,我将需要从e-commece应用程序中引用编译的DLL,并且由于电子商务更改而始终更新此引用。你怎么看?是最好的方式去?或者是继续使用相同解决方案并将所有内容放在一起的最佳方式,以便我可以直接创建对项目的引用而不是DLL? 2)如果我选择保持相同的VSS解决方案,如果我需要创建一个公开其他系统的功能的服务,该怎么办?我应该在我想要公开的组件所在的解决方案中创建新服务吗?

我的问题与项目组织有很大关系。我们有几个项目,他们遵循相同的开发标准,所以我最初的想法是创建一个新的VSS解决方案,将这个新平台的所有功能集中在一个地方,但如果我这样做,似乎DLL管理将难做。

非常感谢!

回答