CData ODBC Driver for ApacheKafka を使ってVisio ダイアグラムへのデータ入力プロセスを自動化し、ダイアグラムを最新の状態に保つことができます。ドライバーはKafka データをODBC データソースとして出力し、Microsoft Office のようなODBC サポートを組み込んだアプリケーションからのアクセスを実現します。この記事では、Kafka データをリンクしたVisio プロジェクトでブレーンストーミングを始めるためのシンプルなダイアグラムを作成する方法を紹介します。
ODBC データソースとしてKafka に接続
接続プロパティが未設定の場合は、はじめにODBC DSN(データソース名)に設定します。これはドライバーのインストールの最後の手順にあたります。Microsoft ODBC Data Source Administrator を使用して、ODBC DSN を作成および設定できます。
BootstrapServers およびTopic プロパティを設定して、Apache Kafka サーバーのアドレスと、対話するトピックを指定します。
認可メカニズム
- SASL Plain:User およびPassword プロパティを指定する必要があります。AuthScheme は'Plain' に設定します。
- SASL SSL:User およびPassword プロパティを指定する必要があります。AuthScheme は'Scram' に、UseSSL はtrue に設定します。
- SSL:SSLCert およびSSLCertPassword プロパティを指定する必要があります。UseSSL はtrue に設定します。
- Kerberos:User およびPassword プロパティを指定する必要があります。AuthScheme は'Kerberos' に設定します。
サーバー証明書を信頼する必要がある場合があります。そのような場合は、必要に応じてTrustStorePath およびTrustStorePassword を指定してください。
Kafka データをダイアグラムに連携
以下の手順に従い、データ選択ウィザードを使ってダイアグラムにデータをインポートします。
- Visio を開き、「ファイル」->「新規」をクリックします。「ブレーンストーミング図」テンプレート(Visio Plan 1 が必要です)を開きます。
- 「データ」タブで、「図形にデータをリンク」をクリックします。
- ODBC オプションを選択し、次に「ODBC DSN」を選択します。
- ApacheKafka のDSN を選択し、インポートしたいテーブルを選択してウィザードを終了します。この記事では、SampleTable_1 を例にしています。
Kafka エンティティを図形にリンク
以下の手順で、Kafka エンティティを図形にリンクする方法の1つである、データから図形を作成する方法を示す簡単なダイアグラムを作成します。
- 「ブレーンストーミング図形」をクリックして、メイントピックを図面ページへドラッグします。メイントピックのテキストとしてSampleTable_1 を入力します。
- 「トピック」をクリックします。
- 「外部データ」ウィンドウで行を選択し、図面ページ上にドラッグします。
- 「トピック」図形を右クリックし、「データ」->「データグラフィックの編集」をクリックします。
- 「新しいアイテム」をクリックします。
- 「データフィールド」メニューで、カラムを選択します。「表示形式」メニューで、表示方法を選択します。
- 他のいくつかのKafka エンティティを図面ページにドラッグし、メイントピックであるSampleTable_1 に戻る関連線を追加します。新しいトピックは同じ構成です。データバーに表示される数値カラムは、他のSampleTable_1 エンティティとは対照的にハイライトされます。
「データ」タブから、外部のKafka データと図形を同期してダイアグラムを更新することができます。