################################################## # VeriTrans BuySmart Flex # MDK INSTALL Version 2.1.2 # Copyright (c) 1998-2009 SBI VeriTrans Co., Ltd. ################################################## =================   改版履歴 ================= 2004/10 BuySmart Flex for Java MDK ver2.0.0リリース 2004/12 BuySmart Flex for Java MDK ver2.1.0リリース IBM SDK対応、BEA WebLogic対応 2008/05 BuySmart Flex for Java MDK ver2.1.1リリース 全カードブランドロゴ差し替え 2009/02 BuySmart Flex for Java MDK ver2.1.2リリース セキュリティコード対応 ================= 必要なシステム ================= SPARC Solaris 9 -Java 1.4 以上 (Java2 SDK) ============================= MDKの使用例について ============================= 本手順は1つの導入例ですので、環境に合わせて適切な作業を行ってください。 (1) 前準備 1) Java がシステムにインストールされていることを確認します。 a) J2SE, J2EE バージョン1.4以上、http://java.sun.com/から入手可能です。 b) コマンドからjava -versionを実行すればバージョンを確認できます。 Java環境がない場合、及びバージョンが古い場合は1.4以上のバージョンをインストールしてください。 2) MDKを用意します。 3) servlet等をコンパイルする場合はAntを用意します。(ここではapache-ant1.6.2を使用) http://ant.apache.org/から入手可能です。 (2) インストールについて ・SPARC Solaris 9にインストールする場合 ・/usr/local/bsfをインストールパスとする場合 ・プログラムをftp等でサーバーに設置します ・プログラムを展開・インストール $ cd /usr/local/bsf $ sh j2sdk-1_4_2_06-solaris-sparc.sh $ unzip apache-ant-1.6.2-bin.zip $ gzip -dc bsfmdk-java-200.tar.gz|tar vxf - ・展開・インストール後のディレクトリ $ ls apache-ant-1.6.2 j2sdk-1_4_2_06-solaris-sparc.sh apache-ant-1.6.2-bin.tar.gz j2sdk1.4.2_06 bsfmdk bsfmdk-java-200.tar.gz (3) 設定について 本例では 1.基本情報を設定します。 2.ログファイルの出力パス・プロパティファイルのパスを環境に合わせます。 3.build.xmlを変更しコンパイル、実行します。 (必要に応じてその他の変更も行ってください。詳細はBuySmart Flex Development Guide for Javaを参照してください。) ・設定を行います $ mkdir /usr/local/bsf/bsfmdk/log $ cd /usr/local/bsf/bsfmdk/sample/command/properties $ vi jpgwlib.properties --------- # # Set merchant secret to be used to contact payment server. # SECRET = XXXXXXX # # HA1 String for secret key # each merchant has a differnt key # KEY_HA1 = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ・・・・ # # CA(Certificate Authority)'s certificate full file path. # CERT_FILE =/usr/local/bsf/bsfmdk/sample/command/properties/vtca # message table full file path. # MSG_TABLE = /usr/local/bsf/bsfmdk/sample/command/properties/msg_table # # action-code table full file path # AC_TABLE = /usr/local/bsf/bsfmdk/sample/command/properties/actioncode.def ・・・・ # # directory for pending files. # this option is ignored if USE_PENDING_LOGGING != true # PENDING_DIR = /tmp --------- $ vi log4j.properties --------- log4j.appender.Jp.BuySmart.File= /usr/local/bsf/bsfmdk/log/bsfmdk.log --------- $ cd /usr/local/bsf/bsfmdk/sample/command $ vi build.xml --------- --------- $ cd /usr/local/bsf/bsfmdk/sample/command/src $ vi mauthonly.java --------- //jpgwlib.properties(設定ファイル)を指定 String PROPERTIES="/usr/local/bsf/bsfmdk/sample/command/properties/jpgwlib.properties"; --------- $ cd /usr/local/bsf/bsfmdk/sample/command ・JAVA_HOMEを指定 $ JAVA_HOME=/usr/local/bsf/j2sdk1.4.2_06; export JAVA_HOME ・antによるコンパイル、実行 $ /usr/local/bscvs/apache-ant-1.6.2/bin/ant mauthonly ・・・・ [java] response: [java] card-number ==> 554442 [java] txn-version ==> 2.0 [java] merch-txn ==> 000439999 [java] avs-code ==> N [java] MStatus ==> success [java] aux-msg ==> 与信処理が成功しました。 ・・・・ BUILD SUCCESSFUL Total time: 5 seconds (4) 開発について 本例ではプログラムの変更は行いません。 $ cd src 必要に応じて mauthonly.java online.java 等を編集してください。 詳細はBuySmart Flex Development Guide for Javaを参照してください。 "This product includes code licensed from RSA Data Security" 全てのSPARC 商標は、米国SPARC International,Inc. の登録商標です。 SolarisおよびすべてのSolarisに関連する商標及は、 米国およびその他の国における米国Sun Microsystems, Inc.の商標または登録商標です。 Java及びその他のJavaを含む商標は、 米国SunMicrosystems,Inc.の米国及びその他の国における商標または、登録商標です。 Apache、Tomcat、Ant、Log4jは、Apache Software Foundationの登録商標です。 その他MDK内で使用されている名称や商品の名称はそれぞれ各社が登録商標あるいは 商標として使用している場合があります。 [EOF]