データベース管理者を統合スーパーヒーローに変える
Linked Server 機能の導入により、Microsoft はデータベース管理者や開発者に強力なツールを提供し、SQL Server Database Engine が SQL Server インスタンス外の OLE DB データソースに対してコマンドを実行できるようにしました。したがって、この機能により、ローカル SQL Server インスタンスの外部データをローカルデータベースアプリケーションに統合することが容易になります。
他のシステムにデータが保存されていると、データにアクセスできないままになってしまいます。Exchange、SharePoint、Dynamics CRMなど、SQL以外のエンタープライズシステムのデータをSQLデータソースに統合するには、カスタムソリューションが必要です。
SQL Server Management Studio でリンクされたサーバーを作成するのは簡単です。Server Objects" ツリーを展開し、"Linked Servers" を右クリックし、"New Linked Server" を選択し、いくつかの簡単なオプションを設定するだけです。これにより、複数の SQL ベースのサーバーのデータを統一的に表示することができます。
しかし、このシンプルさを活かして、他の業務アプリケーションのデータを統合することはできるのでしょうか?
ビジネスが真のビジネスインサイトを得るために SQL Server のデータだけに頼ることはほとんどありません。SQL Serverは、ビジネス上重要なデータをカスタムビジネスアプリケーションに供給するための非常に強力なデータストアであることは間違いありませんが、企業データは多くの場合、様々なCRMシステム、ファイルストレージシステム、BPMシステムを介して収集されます。これは、データがバラバラで、しばしば互換性のない表現で保存されているため、カスタムのエンタープライズ・アプリケーションではデータを取得できないという、実質的な統合の問題を引き起こしています。企業には、ターゲットシステムと通信できるようにレガシーアプリケーションを書き換えるか、レガシーアプリケーション用のデータを提供して変換するカスタムソリューションを作成するかの2つの選択肢しかありませんでした。
しかし、これらの両方のオプションには、カスタム開発に起因する巨大なリスクとコストが内在しています。これらのアドホックなソリューションのもう一つの欠点は、柔軟性と汎用性の欠如です。
第3の選択肢が立ち上がる - CB Linked Server
CB Linked Server for Enterprise ApplicationsConnect Bridge をベースに構築されているため、Linked Server とこれらのビジネス システムとの接続を定義することができ、そのデータを SQL Server のデータ ソースに統合してエンタープライズ アプリケーションに提供することができます。
SELECT * FROM EXCHANGE365.連絡先... もっと簡単にできる?
CB Linked Server for Enterprise Applications を実装したものです。 Connect Bridge 統合プラットフォームです。SQL Serverとビジネスシステム間のプロキシ(仲介)としての役割を果たし、SQLクエリをターゲットシステムへのAPIコールに変換したり、逆に、取得したデータを消耗品の形でSQL Serverに提示したりすることができます。
Connect Bridge サーバー管理ツールでは、ターゲット システムへの接続、ユーザー、権限などが定義されています。
SQL Server Management StudioのLinked Serversは、Connect Bridgeで定義されたこれらの接続を表します。接続が成功すると、ターゲットシステム内の項目が Management Studio のテーブル行として一覧表示されるため、基本的な SQL コマンドを使用して簡単に操作できます。
この設定により、簡単にデータを操作し、簡単な SQL クエリを使ってレコードを取得、更新、削除することができます。例えば、SharePointサーバー上のすべての連絡先をリストアップするには、次のコマンドを使用します。
SELECT * FROM EXCHANGE365...連絡先...
いや、これ以上楽になることはないでしょう?
このロジックを使用すると、複数の多様なビジネスシステムからのデータを1つのSQLデータソースに簡単に統合したり、SQL Serverを介してシステム間のデータを同期させたりすることができます。さらに、エンタープライズ アプリケーション内のすべてのビジネス クリティカルなデータを包括的に把握することができます。