今すぐお試しください!

製品の詳細CData JDBC Driver for Sage 50 UK を確認して、無償評価版をダウンロード:

今すぐダウンロード

Jetty コネクションプールからSage 50 UK データに連携。

CData JDBC Driver for Sage 50 UK は、コネクションプーリングをサポートします:本記事では、Jetty のWeb アプリからSage 50 UK データに連携する手順を説明します。

CData JDBC driver for Sage 50 UK は、Java Web アプリケーションに簡単に統合して利用することができます。本記事では、Jetty でドライバーをコネクションプールとして設定することで、効率的にSage 50 UK データをアプリケーションで連携利用する方法を説明します。Jetty でJNDI resource for Sage 50 UK を設定します。

DBC Driver for Sage 50 UK を JNDI Data Source として設定

次の手順で、Jetty とSage 50 UK の接続を確立します。

  1. Jetty ベースでJNDI モジュールを有効化します。JNDI を有効化するコマンドラインは以下の通り:

    java -jar ../start.jar --add-to-startd=jndi
  2. JDBC Driver の.jar ファイルと.lic ファイル(インストールディレクトリのlib フォルダ下)をcontext path のlib フォルダに配置します。
  3. リソースおよびスコープを宣言します。リソース宣言で必要な接続プロパティを入力します。この例では、Sage 50 UK データソースをWeb アプリケーションのWEB-INF\jetty-env.xml レベルにdeclare しています。

    <Configure id='sageukdemo' class="org.eclipse.jetty.webapp.WebAppContext"> <New id="sageukdemo" class="org.eclipse.jetty.plus.jndi.Resource"> <Arg><Ref refid="sageukdemo"/></Arg> <Arg>jdbc/sageukdb</Arg> <Arg> <New class="cdata.jdbc.sage50uk.Sage50UKDriver"> <Set name="url">jdbc:sage50uk:</Set> <Set name="URL">http://your-server:5493/sdata/accounts50/GCRM/your-address</Set> <Set name="User">Manager</Set> </New> </Arg> </New> </Configure>

    Note: Only Sage 50 UK 2012 and above are supported.

    The User and Password properties, under the Connection section, must be set to valid Sage 50 UK user credentials. These values will be the same used to log in to the Sage 50 UK software.

    Additionally, the URL property, under the Connection section, will need to be set to the address of the company dataset desired. To obtain the address, do the following:

    1. If you have not already done so, open the Sage 50 UK software.
    2. Click Tools -> Internet Options.
    3. Select the SData Settings tab.
    4. Click the Details button next to Sage 50 Accounts. A window is displayed containing a list of company names along with the address to their corresponding datasets.
    5. Set the URL property to the value in the address field next to the company desired.
  4. Web xml でリソースを設定します:

    jdbc/sageukdb javax.sql.DataSource Container
  5. これで、java:comp/env/jdbc/sageukdb へのルックアップでSage 50 UK データにアクセスできます: InitialContext ctx = new InitialContext(); DataSource mysageuk = (DataSource)ctx.lookup("java:comp/env/jdbc/sageukdb");

Jetty にさらに統合

ここでは、シンプルなコネクションプーリングシナリオでのドライバーの接続について説明しました。追加での連携ケースについては、Jetty ドキュメントのWorking with Jetty JNDI  参照してください。

 
 
ダウンロード