DB Connector

DB ConnectorはWindowsベースの暗号化サービスで、TLS 1.2を使用してCXoneプラットフォームと企業データベースの間のゲートウェイとして機能します。 主に、プライベートデータベースから情報を取得し、それをエージェントに提供するために使用されます。 たとえば、発信者IDに基づいて顧客番号や注文番号を取得し、それをエージェントが参照できるように画面ポップアップとして表示します。 また、DB Connectorを使用して、インタラクション中に得られた情報をプライベートデータベースに書き込むこともできますが、これはあまり一般的ではありません。

StudioスクリプトがSQLアクションを実行すると、そのクエリーはDB Connectorに送られ、処理が行われます。 DB Connectorは、設定されたOLE DBアカウントを使用してクエリーを企業データベースに渡します。 その後、OLE DBドライバーがクエリーをデータベースに渡し、結果をDB Connector経由でCXoneに返します。

CXoneは、DB Connectorを通じてプライベートデータベースから取得した情報を保存しません。 ただし、取得した情報は、エージェントメッセージやログファイルなど、情報の使用方法に応じた場所に表示される可能性があります。 そのため、DB Connectorを使用して、HIPAA規制の対象となる保護された個人情報などを取得する場合は、この点を考慮する必要があります。

DB Connectorで使用されるStudioアクション

これらのアクションはDB Connectorで使用します。

DB Connectorとロードバランサー

DB Connectorはロードバランサー上で動作可能ですが、公式にはサポートされていません。 それでもロードバランサー上でDB Connectorを実行する場合は、以下の手順に従ってください。

  • DB Connectorクライアントをロードバランサーにダウンロードして実行します。
  • クライアントのConnectString をロードバランサーのIPアドレスに設定します。
  • ポート番号をデフォルトの1433のままにします。
  • DB Connectorは、各SQL接続が正常に完了した時点で、各接続を閉じます。

必要条件

DB Connectorサーバーに適用される技術要件は以下のとおりです。

  • Microsoft Windows Server 2008/2008R2以降
  • .NET Framework 4.5.2以上
  • CXoneプラットフォームのアクセスポイントを構成するいくつかのIPアドレスへのインターネット接続。 詳細は、接続要件のヘルプページを参照してください。
  • データベースへの可視性。 データベースがMS Windowsサーバーで動作している場合、DB Connectorを同じマシン上で動作させることも可能ですが、必須ではありません。
  • 適切なデータベースドライバー(ADOまたはODBCなど)。 このドライバーはデータベースにアクセスするための適切な認証情報を持っている必要があります。 セキュリティ上、データベースユーザーアカウントには必要最低限のアクセス権を付与することが推奨されます。 たとえば、CXoneがデータベースから読み取りのみを行う場合、読み取り専用権限に限定されたアカウントを使用してください。
  • Oracleデータベースを使用している場合は、Oracle OLE DBドライバーをダウンロードする必要があります。 OracleのWebサイトにアクセスして、「64-bit ODAC download」のキーワードを検索してください。

DB Connectorに関する重要な事実

DB Connectorに関する以下の重要な事実に注意してください。

  • DB Connectorを設定して使用するには、CXoneのWebインターフェイスとDB Connector実行ファイルの両方が必要です。
  • DB Connectorはプライベートデータベースにアクセス可能なサーバーにインストールされます。 このサーバーは「DB Connectorサーバー」と呼ばれます。
  • DB Connectorアプリケーションは「DBCCFG」という名前です。
  • DB Connectorが感染したと誤検出される問題がある場合は、ウイルス対策ソフトウェアのベンダーに問い合わせてください。
  • DB ConnectorはMicrosoft SQL ServerおよびOracleで検証されています。 ただし、DBコネクターはMicrosoftのOLE DB標準テクノロジーを使用しています。 データベースベンダーのOLE DB準拠ドライバーがDB Connectorサーバーにインストールされていれば、その他のデータベースにも対応可能です。
  • DB ConnectorはMySQLには対応していません。

DB Connectorのアーキテクチャ

以下の図は、DB ConnectorCXoneプラットフォームとの接続を開始して維持する仕組みを示しています。

コネクターは、簡単に管理できるようにグループに作成および割り当てられます。 1つのDB Connectorグループには単一のコネクターを含めることができます。 グループを使用して、複数のデータベースに対するフェイルオーバーパターンを提供することができます。 以下の例は、冗長化されたDB Connectorアーキテクチャの2つのオプションを示しています。

フェイルオーバーオプション1

この例では、グループ1に3つのコネクターがあります。 それぞれのコネクターは、単一データベースへの接続の別々のインスタンスです。  1つのコネクターに障害が発生した場合、トラフィックは2番目のコネクターに再ルーティングされます。  2番目のコネクターにも障害が発生した場合、3番目のコネクターが引き継ぎます。  データベース自体に障害が発生した場合は、システム全体が停止します。

フェイルオーバーオプション2

この例では、グループ1に2つのコネクターがあります。1つ目のコネクターはデータベースのプライマリ側を指し、2つ目のコネクターはデータベースのセカンダリ側を指します。  1つのコネクターに障害が発生した場合、トラフィックはもう一方のコネクターに再ルーティングされます。 データベースのインスタンスに障害が発生した場合でも、トラフィックはデータベースのレプリケートされたコピーに再ルーティングされます。