2011-11-08 4 views
1

別々にホストされている2つのサービスはDAOを共有できますか?サービスはデータアクセスオブジェクト(DAO)を共有できます

多くのDAOSを含むデータレイヤーを持つソリューションを作成しており、その上に公開される複数のサービスを含むサービスレイヤーを作成したいと考えています。私はサービスごとに1つのDAOのみを含むソリューションを見ているので、いくつかのDAOをサービスで共有できるかどうかを理解しようとしていますか?

答えて

1

DAL/DAOがどのように展開されたかによってオブジェクトが共通のAppDomainを共有し、それがすべてのサービスに簡単に公開された場合、個別のAppDomainsに存在する場合は可能ですが多少複雑で、 。

永続化されたデータソースとサーバーの間で、何らかの形の「共有または共通」データキャッシュ、トランザクションまたはデータの整合性を確保する必要がある場合は、サービスとデータソースの間にデータオブジェクト層を実装できます。その後、NamedPipesまたはNetTcpバインディングを使用して、パブリックAPI DALと終了データソースの間のより高いレベルのセキュリティを使用できます。

関連する問題