ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →Sage 50 UK Driver の30日間無償トライアルをダウンロード
30日間の無償トライアルへ製品の詳細
Sage 50 UK JDBC Driver 相談したいSage 50 UK への完全な読み書きアクセスにより、任意のJava / J2EE アプリケーションから検索(顧客、トランザクション、請求書、販売レシートなど)、アイテムの更新、顧客の編集などを実行できます。
CData
こんにちは!リードエンジニアの杉本です。
CData JDBC Driver for Sage50UK は、JDBC 標準をインプリメントし、BI ツールからIDE まで幅広いアプリケーションでSage 50 UK への接続を提供します。この記事では、超高速開発ツールであるWagby からSage 50 UK に接続一覧表示する方法を説明します。
以下のようにWagbyの一覧画面で Sage 50 UK から取得したデータを表示する画面を作成します。
まず、WagbyとSage 50 UKの連係のために使用するCData Sage 50 UK JDBC Driverのダウンロード・インストールを実施します。
CData Sage 50 UK JDBC Driverは下記URLより30日間試用版が入手できます。
https://www.cdata.com/jp/drivers/sage50uk/jdbc/
ダウンロード後、ZIPファイルを解凍しsetup.jarを実行します。
「cdata.jdbc.sage50uk.jar」
「cdata.jdbc.sage50uk.lic」
続いてCData DriverをWagbyで使用できるようにするための、データベース設定ファイルをWagby上へ配置します。
cdata.database_label=CData Sage 50 UK Driver
cdata.database_type=cdata
cdata.driver=cdata.jdbc.sage50uk.Sage50UKDriver
cdata.url=jdbc:sage50uk:URL=http://your-server:5493/sdata/accounts50/GCRM/your-address;User=Manager;
cdata.quoteid=\"
cdata.quotewhere=
cdata.quoteidinwhere=\"
cdata.quoteidforhibernate=\"
cdata.hibernateDialect=jp.jasminesoft.jfc.hibernate.dialect.SQLServer2012Dialect
cdata.maxTablenameLength=128
cdata.maxIndexnameLength=128
cdata.maxColumnnameLength=128
cdata.maxLengthStringDataType=nvarchar(1000)
cdata.characterLargeObjectDataType=NVARCHAR(MAX)
cdata.supportTimeDataType=false
cdata.searchStringEscapeInLike=\\
cdata.createSequenceDDL=CREATE SEQUENCE $QUOTEID$SEQNAME$QUOTEID
$MINVALUE$MAXVALUESTART WITH $START NO CACHE CYCLE
cdata.sequenceDML=SELECT NEXT VALUE FOR $QUOTEID$SEQNAME$QUOTEID
cdata.springBatchDDL=batch_sqlserver.ddl
cdata.masterDDL=master_sqlserver2000.ddl
cdata.validationQuery=SELECT 1
それでは実際にWagbyで Sage 50 UK データを読み込むための設定を行っていきます。
Wagbyはシステムを構成するための基軸となるデータを保管するためのメインデータベースと外部データを参照するためのサブデータベースで構成されています。CData Driver はこのサブデータベースを利用することで、各データソースからシームレスにデータの参照を実施できます。
http://localhost:8920/wagbydesigner/logon.jsp
データベース:CData Sage 50 UK Driver
接続URL:jdbc:sage50uk:URL=http://your-server:5493/sdata/accounts50/GCRM/your-address;User=Manager;
ユーザー名:使用しませんが、必須項目のため適当な文字列を入力します。
パスワード:使用しませんが、必須項目のため適当な文字列を入力します。
続いて、対象サービスと連携するモデルの作成を実施します。
「テーブルを作成する」 ← チェックを外します。
「物理テーブル名」 ← 上記テーブル名と同じ名称を指定します。
「サブデータベース」 ← 手順2で指定したサブデータベースを選択します。
ビルドを実行し、サブデータベース・モデルの設定値をビルドファイルに反映させます。ビルドはサブデータベースを指定したため、フルビルドで行ってください。
実際にユーザーが使用する画面を用いて、動作確認を実施します。
このように Sage50UK 内のデータを API を書くことなく Wagby 上で処理することができるようになります。
サポートされるSQL についての詳細は、ヘルプドキュメントの「サポートされるSQL」をご覧ください。テーブルに関する情報は「データモデル」をご覧ください。