2009-08-21 5 views
0

私たちはいくつかの異なるクライアント用にいくつかのサイトを持ち、それぞれにはいくつかの異なるデータベースがあります。ウェブサービスを設定する場合とデータベースを照会する場合のみ

一部のデータベースはクライアントの場所にあり、一部は当社のサイトにあります。

私は、データベースからの情報を表示するいくつかのSharePointサイトを作成することが任されています。

私の共有サイトからストアドプロシージャを呼び出すことはできますか?データベースはSharePointサイト用ではないので、そのサイトがDBに直接アクセスするべきではなく、Webサービスを通じてデータを取得する必要があります。確かに、データが別の会社に公開されている場合はそうですが、すべてが責任を負うので、大丈夫ですか?

答えて

1

私の意見では、両端を制御しているので、データベースに直接移動するだけで多くの問題から救うことができます。 DBへの直接アクセスは、2つのシステムの間にいくつかのWebサービスを書くよりも優れたパフォーマンスを発揮します。

他のシステムはあなたではない場合、私は間違いなく、それはインタフェースをWebサービス(またはRESTful web services)を持っていたことを願っていたいです。ここでの私の推論は、ほとんどのソフトウェアでは、Webサービスは実際には統合のためのものであり、したがってそれらへの変更は最小限に抑えられているということです。データベーススキーマの変更は、ソフトウェア製品の存続期間中はかなり一般的です。したがって、他の人がDBとの直接的な統合を構築する場合、スキーマを進化させることは一般的に容易ではありません。データベースを直接照会

1

はサポートされたシナリオではない、ので、あなたがそれを行う必要はありません。

ベストプラクティスは、既存のWebサービスを使用するか、独自のカスタムWebサービスを実装することです。

+0

は、データベースが(質問に応じて)SharePointサイトに属していない –

+0

ああ、私の悪い - それをあまりにも急いで読んで:) –

関連する問題