Act-On ADO.NET Provider
カスタム .NET アプリケーションおよび SSAS 向けに、ADO.NET を通じて Act-On に SQL ベースでアクセスできます。
無料トライアルをダウンロード 今すぐ購入Act-On ADO.NET Data Provider を使用すると、.NET アプリケーションから Act-On data に簡単に接続できます。 Act-On マーケティングオートメーションデータに簡単にデータ連携して.NET アプリケーションに Campaigns、Programs、Reports を統合!
Act-On .NET Connectivity Features
- ActOn リスト、メールキャンペーン、連絡先、コンテンツなどへ SQL-92 アクセス
- 強力なメタデータクエリにより、非データベースソースへの SQL ライクなアクセスを実現
- プッシュダウンクエリ最適化により、可能な限り SQL 操作をサーバー側で実行し、パフォーマンスを向上
- クライアント側クエリ実行エンジンにより、サーバー側で利用できない SQL-92 操作をサポート
- Act-On ODBC Driver でライブの Act-On データに接続し、リアルタイムにデータアクセス
- SQL クエリでのデータ集計と複雑な JOIN を完全サポート
- TLS 1.2、SHA-256、ECC などの最新暗号化技術による安全な接続。
- Act-On Connector を介して、主要な BI、レポーティング、ETL ツールやカスタムアプリケーションとシームレスに統合。
対象サービス、API
本ドライバーは、Act-On API に接続します。マーケティングオートメーションプラットフォームへのアクセスを提供します。
スキーマ、データモデル
Act-On オブジェクトをテーブルとしてモデル化します。キャンペーンおよびリード管理に焦点を当てています。
主要オブジェクト
Contacts、Lists、Campaigns、Messages、および Forms。マーケティングオートメーションデータモデルです。
操作
コンタクトおよびリストに対する CRUD 操作。キャンペーンパフォーマンスクエリ。限定的な書き込みアクセス。
認証
Act-On での OAuth 2.0 認証。API アクセスを有効にする必要があります。
Act-On ADO.NET Provider でできること
SQL Server Analysis Service (SSAS) の多次元キューブから Act-On を使用できます。分析データモデリングを維持しながら、クラウドおよびオンプレミスを含むあらゆるソースにアクセスできます。
Act-On ADO.NET Provider により、開発者は使い慣れた SQL と Entity Framework を使用して Act-On に接続するアプリケーションを構築できます。ミッションクリティカルなアプリケーションに Act-On を統合したり、簡単なサイドバイサイドアプリケーションを作成したりできます。
.NET ベースのレポーティングおよび分析ツールから Act-On に接続できます:
Act-On への標準 ADO.NET アクセス
Act-On ADO.NET Provider は、任意の .NET アプリケーションから Act-On データにアクセスする 最も自然な方法を提供します。従来のデータベースにアクセスするのと同じように、Act-On Data Provider オブジェクトを使用して 接続とデータアクセスを行います。Visual Studio サーバーエクスプローラー、使い慣れたクラスを通じたコード、 DataGridView、GridView、DataSet などのデータコントロールで Act-On Data Provider を使用できます。
CData ADO.NET Provider for Act-On は、データアクセスの複雑さを隠蔽し、強力なセキュリティ機能、 スマートキャッシュ、バッチ処理、ソケット管理などを提供します。
DataAdapter、DataSet、DataTable などの使用
Act-On Data Provider は、SQL Server や OLEDB 用のネイティブ .NET データプロバイダーと同じ ADO.NET アーキテクチャを持ち、 Act-OnConnection、Act-OnCommand、Act-OnDataAdapter、Act-OnDataReader、 Act-OnDataSource、Act-OnParameter などを含みます。 これにより、使い慣れた簡単な方法で Act-On データにアクセスできるようになりました。
例:
using (Act-OnConnection conn = new Act-OnConnection("...")) {
string select = "SELECT * FROM Campaigns";
Act-OnCommand cmd = new Act-OnCommand(select, conn);
Act-OnDataAdapter adapter = new Act-OnDataAdapter(cmd);
using (adapter) {
DataTable table = new DataTable();
adapter.Fill(table);
...
}
}
読み取り専用ではない:完全な更新/CRUD サポート
Act-On Data Provider は読み取り専用機能を超えて、作成、読み取り、更新、削除(CRUD)操作を 完全にサポートします。エンドユーザーは、データベーステーブルを操作するのと同じくらい簡単に、 Act-On Data Provider が提供するデータを操作できます。
using (Act-OnConnection connection = new Act-OnConnection(connectionString)) {
Act-OnDataAdapter dataAdapter = new Act-OnDataAdapter(
"SELECT Id, Where FROM Campaigns", connection);
dataAdapter.UpdateCommand = new Act-OnCommand(
"UPDATE Campaigns SET Where = @Where " +
"WHERE Id = @ID", connection);
dataAdapter.UpdateCommand.Parameters.AddWithValue("@Where", "Where");
dataAdapter.UpdateCommand.Parameters.AddWithValue("@Id", "80000173-1387137645");
DataTable CampaignsTable = new DataTable();
dataAdapter.Fill(CampaignsTable);
DataRow firstrow = CampaignsTable.Rows[0];
firstrow["Where"] = "New Location";
dataAdapter.Update(CampaignsTable);
}
ADO.NET Provider パフォーマンス
従来のリモートアクセス方式では、パフォーマンスのボトルネックがアプリケーションに致命的な影響を与える可能性があります。 社内利用、商用プロジェクト、Web アプリケーション、モバイルアプリケーションなど、用途に関係なく、 パフォーマンスの低下はプロジェクトの失敗につながりかねません。リモートソースからのデータアクセスには、 これらの問題を引き起こす可能性があります。一般的な問題には以下が含まれます:
- ネットワーク接続 - 遅いネットワーク接続とレイテンシの問題は、モバイルアプリケーションでよく見られます。
- サービス遅延 - サーバーのハードウェアまたはソフトウェアの更新によるサービス中断が原因で発生する遅延。
- 大量データ - 意図的または意図しない大量データのリクエスト。
- 切断 - ネットワーク接続の完全な喪失。
CData ADO.NET Provider for Act-On は、パフォーマンスを大幅に向上させ、アプリケーションのボトルネックを劇的に削減できる 強力なスマートキャッシュ技術をサポートすることで、これらの問題を解決します。
スマートキャッシュ
スマートキャッシュは、クエリされたデータをローカルデータベースに保存することで機能する設定可能なオプションです。 スマートキャッシュを有効にすると、リモートソースから取得したデータのレプリカを含む永続的なローカルキャッシュデータベースが作成されます。 キャッシュデータベースは小さく、軽量で、非常に高速であり、永続ストレージとして複数の接続で共有できます。
CData の ADO.NET Provider でのキャッシュは高度に設定可能で、以下のオプションがあります:
- 自動キャッシュ - すべてのリクエストでデータの自動ローカルキャッシュを維持します。プロバイダーは SELECT クエリを実行するたびに自動的にキャッシュデータベースにデータをロードします。クエリによって返された各行は、 キャッシュデータベース内の対応するテーブルに必要に応じて挿入または更新されます。
- 明示的キャッシュ - オンデマンドでのみキャッシュします。開発者は、キャッシュに保存するデータと 更新のタイミングを正確に決定します。明示的キャッシュは、CACHE ステートメントの明示的な実行を使用して、 キャッシュ内容を完全に制御できます。
- キャッシュなし - すべてのリクエストはライブデータのみにアクセスし、ローカルキャッシュファイルは作成されません。
この強力なキャッシュ機能により、アプリケーションのパフォーマンスが向上し、追加のローカルストレージや データのシリアル化/デシリアル化のコードを書くことなく、切断後も限定的な機能を継続できます。
ADO.NET Provider のキャッシュとキャッシュのベストプラクティスの詳細については、 付属のヘルプファイルをご覧ください。
Visual Studio 統合 & サーバーエクスプローラー
新しい Act-On ADO.NET Provider の操作は簡単です。フルマネージド .NET Data Provider として、Act-On Data Provider は Visual Studio 開発環境および任意の .NET アプリケーションとシームレスに統合します。
ADO.NET Data Provider として、Act-On ADO.NET Provider を使用して Visual Studio サーバーエクスプローラーから 直接 Act-On データにアクセスし、探索できます。
簡単です。標準の ADO.NET アダプターとして、開発者は標準のデータベースに接続するのと同じように サーバーエクスプローラーを Act-On ADO.NET Provider に接続できます。
利用可能なすべてのデータを探索!Act-On ADO.NET Provider により、Visual Studio からライブの Act-On データに簡単にアクセスできます。
開発者統合:Act-On へのデータバインド
Web、デスクトップ、モバイル .NET アプリケーションと Act-On の接続は、SQL Server を操作するのと同じです。 コードを書かずに Act-On ADO.NET Provider をアプリケーションに統合することも可能です。
開発者は、好みの方法で Act-On ADO.NET Provider にアクセスできます。Visual Studio の Winforms または Webforms デザイナーを通じて視覚的に、またはコードから直接アクセスできます。
- オブジェクトのスマートタグを設定することで、Act-On データソースをフォームコンポーネントに直接接続できます。
- サーバーエクスプローラーから新しいデータ接続を追加し、Act-On データソースを選択します。次に、
オブジェクトに接続するフィード、ビュー、またはサービスを選択します。
完了!SQL Server に接続するのと同じです。
人気の ADO 動画:
