製品情報

HOME製品情報 > FastConnector > 製品概要

WindowsCE(WindowsMobile)に対応したデータベースアクセス高速化ミドルウェアFastConnectorについて

FastConnectorについて

FastConnector は、デジタルデザインのコアテクノロジーである 独自の圧縮転送技術 ( 特許第3598495 ) を採用することでソフトウェアでの通信高速化を実現したRDBMS用データアクセスの定番ソフトウェアです。

FastConnector を使って開発されたアプリケーションは、クライアントコンピュータとデータベースサーバ間の通信レスポンスを飛躍的に向上させることで、回線速度やモバイルアクセスについての課題からシステム担当者を解放します。

最新のバージョン 3.2 では、従来から定評のあった高速化機能の強化に加え、Oracle10g 対応 (Windows 2003 Server ) やWindowsCE.netへの対応など、1996年の発売開始より、10年を迎える現在も進化を続けています。

※FastConnector は、データベースアクセス専用のソフトウェアです。
Web及び、Lotus Notes/Domino、Microsoft Exchage、POP3、SMTPの高速化製品は、
こちらの製品 をご覧ください。


ソフトウェア構成

FastConnector は、クライアントソフト ( FastConnector Object 略称:FCO ) と、サーバソフト ( FastConnector Server 略称:FCS ) の2つのコンポーネントから、構成されています。
クライアントコンピュータ側のFCOと、データベースサーバ側のFCSの間では、検索結果表のプリフェッチやデータ圧縮など、FastConnector の持つ さまざまなアルゴリズムにより、通信手順の最適化が行われています。



ハードウェア構成  

※ Real Application Clusters などの大規模なクラスタ構成では、FastConnector Server を
   データベースサーバではなく別筐体の専用サーバにインストールいただくことで、スケーラビリティを
   確保することができます。

   FastConnector Server の ロードバランシングのご要望につきましては、
   別途お問い合わせください。


FastConnectorのAPIを使ったコーディングサンプル

( 詳しい内容は、こちらの 評価版 にてご確認ください )


Oracle社 ミドルウェアの場合 FastConnector

'変数宣言

Dim sSQL As String  'SQL

Dim lMaxRow As Long  '最大行数

Dim lCntRow As Long  '行カウント用

Dim sArrTbl() As String  '配列


'SQL
sSQL = "SELECT EMPNO,ENAME FROM EMP"


'実行
Set OraDynaset = OraDatabase.CreateDynaset(sSQL, &H0&)


'最大行取得
lMaxRow = OraDynaset.RecordCount

'カレントレコードを先頭にする
OraDynaset.MoveFirst

'動的配列変数に対するメモリ領域の再割り当て
ReDim sArrTbl(1 To lMaxRow, 1 To 2)

'最大行数分ループ
For lCntRow = 1 To lMaxRow


'取得
sArrTbl(lCntRow, 1) = OraDynaset.Fields("EMPNO").Value
sArrTbl(lCntRow, 2) = OraDynaset.Fields("ENAME").Value


'フェッチ
OraDynaset.MoveNext

Next lCntRow

'変数宣言
Dim sSQL As String  'SQL
Dim lMaxRow As Long  '最大行数
Dim lCntRow As Long  '行カウント用
Dim sArrTbl() As String  '配列
Dim nHstmt As Integer  'ハンドルステートメント


'ハンドルステートメント確保
nHstmt = FCO.GetHstmt


'SQL
sSQL = "SELECT EMPNO,ENAME FROM EMP"


'実行
lMaxRow = FCO.SelectAllDirect(sSQL, nHstmt)

'動的配列変数に対するメモリ領域の再割り当て
ReDim sArrTbl(1 To lMaxRow, 1 To 2)

'最大行数分ループ

For lCntRow = 1 To lMaxRow


'取得
sArrTbl(lCntRow, 1) = FCO.GetRowCol(lCntRow, "EMPNO", nHstmt)
sArrTbl(lCntRow, 2) = FCO.GetRowCol(lCntRow, "ENAME", nHstmt)

Next lCntRow


'ハンドルステートメント解放
FCO.EndHstmt (nHstmt)

FastConnectorは、On Oracle 商品です。
日本オラクル様 オラクル通信に FastConnector事例記事(株式会社テックエンジニアリング様)を掲載いただきました。
※ On OracleはORACLE Corporationの商標です。
 ※ LotusおよびDominoは、IBM CorporationおよびLotus Development Corporationの商標です。
 ※ Oracleは、米国ORACLE Corporationの米国およびその他の国における登録商標または商標です。
 ※ Windows、Windows 2003 Server、SQLServer は、米国Microsoft Corp.の米国及びその他の国に
       おける商標 または、登録商標 です。