私はすでにしばらくの間稼働しているeコマースウェブサイトを持っています。.NET3.5上に構築されています。ここまでは順調ですね。
「問題」は、このプロジェクトの機能(製品リスト、注文の仕組み、顧客情報など)を新しいプロジェクトや外部ベンダーと共有し始める必要があることです。物事が大きくなることはわかっているので、最善の解決策は、SalesForce.comのようなサービスレイヤーに基づいて「プラットフォーム」を作成することだと思います。このプラットフォームでは、ベースのeコマースアプリから必要な人にすべての機能を提供できます。 。
私の質問は:
1)組織的な目的で、e-commeceアプリから既に持っているビジネスDLLを使用する新しいVSSソリューションを作成できるようにしたいと思います。ただし、分離した状態を維持するために新しいVSSソリューションを作成する場合は、コンパイルされたDLLをeコマースアプリから参照し、eコマースの変更のためにこの参照を常に更新する必要があります。どう思いますか?行くための最良の方法はありますか?または、同じソリューションを使い続けてすべてをまとめて、DLLではなくプロジェクトへの参照を直接作成できるようにするための最良の方法はありますか?
2)同じVSSソリューションを維持することを選択した場合、他のシステムの機能を公開するサービスを作成する必要がある場合はどうなりますか?公開したいコンポーネントが配置されているのと同じソリューションで新しいサービスを作成する必要がありますか?
私の問題は、プロジェクトの編成にかなり関係しています。いくつかのプロジェクトがあり、それらは同じ開発標準に従っているので、私の最初のアイデアは、この新しいプラットフォームのすべての機能を1か所に集中させる新しいVSSソリューションを作成することでしたが、そうすると、DLL管理はするのは難しい。
どうもありがとう!