ページの先頭行へ戻る
Big Data Integration ServerV1.7.0 EDI連携/DB連携編ユーザーズガイド

A.5 config.json

変更差分連携機能の起動パラメータ用設定ファイルです。下記に設定ファイルの内容について説明します。

変更差分連携機能<データ利用側>

プロパティ名

説明

必須/任意

初期値/設定値

設定値の範囲

cdl_common

変更差分連携機能の共通情報

以下のプロパティで構成される共通情報を指定します。プロパティの詳細は、下記の各プロパティの説明を参照してください。

  • companyid

  • mq_address

  • mq_user_name

  • mq_password

必須

【設定値】

<共通情報>

companyid

企業識別子

システム管理者から提供された情報を設定してください。

必須

【設定値】

<企業識別子>

mq_address

DB連携制御機能のURL

システム管理者から提供された情報を設定してください。

必須

【設定値】

<DB連携制御機能のURL>

mq_user_name

利用者ID

システム管理者から提供された情報を設定してください。

必須

【設定値】

<利用者ID>

mq_password

ユーザーのパスワード

システム管理者から提供された情報を設定してください。

必須

【設定値】

<ユーザーのパスワード>

db_connect_params

DB接続情報を指定する配列

データ利用の対象となるDBを1つ記載します。

複数指定した場合動作保証できません。

必須

【設定値】

<DB接続情報を指定する配列>

db_connect_id

DB接続設定識別子

必須

【設定値】

<DB接続設定識別子>

  • 形式:半角英数字で指定してください。

  • 文字列長100文字以下で指定してください。

db_type

業務DBの種別

必須

【設定値】

postgres

oracle/mysql/postgres

user_name

業務DBの接続ユーザー名

必須

【設定値】

<業務DBの接続ユーザー名>

  • 形式:半角英数字で指定してください。

  • 文字列長

    PostgreSQL:63文字以下で指定してください。
    Oracle Database:128文字以下で指定してください。
    MySQL:32文字以下で指定してください。

user_password

業務DBの接続ユーザーのパスワード

必須

【設定値】

<業務DBの接続ユーザーのパスワード>

  • 形式:半角英数字で指定してください。

  • 文字列長

    PostgreSQL:99文字以下で指定してください。
    Oracle Database:128文字以下で指定してください。
    MySQL:32文字以下で指定してください。

db_name

業務DBのデータベース名またはサービス名

必須

【設定値】

<業務DBのデータベース名またはサービス名>

  • 形式:半角英数字で指定してください。

  • 文字列長

    PostgreSQL:63文字以下で指定してください。

    Oracle Database:128文字以下で指定してください。

    MySQL:64文字以下で指定してください。

server_address

業務DBのIPアドレス

必須

【設定値】

<業務DBのIPアドレス>

形式:IPv4アドレスで指定してください。

文字列長:7~15文字で指定してください。

server_port

業務DBのポート番号

必須

【設定値】

<業務DBのポート番号>

システムで未使用のポート番号を任意の整数で指定してください。

service_downtimes

開始ローカル時間および終了ローカル時間

任意

【設定値】

<開始ローカル時間および終了ローカル時間>

  • ローカル時刻はISO8601形式(例:09:00:00)で、以下の形式で指定してください。

    ["<開始ローカル時刻1>","<終了ローカル時刻1>"],

    ["<開始ローカル時刻2>","<終了ローカル時刻2>"],

    ["<開始ローカル時刻N>","<終了ローカル時刻N>"]

    開始ローカル時刻および終了ローカル時刻の設定は最大10以下です(Nは10以下)。

  • ["09:00:00","12:00:00"],

    ["13:00:00","18:00:00"]

  • 開始ローカル時刻および終了ローカル時刻の未設定時は本パラメータを省略してください。

設定例
{
    "cdl_common": {
        "companyid" : "reciever01",
        "mq_address": "amqp://10.130.250.75:5672",
        "mq_user_name": "mquser",
        "mq_password": "mquser012345"
    },
    "db_connect_params": [
        {
            "db_connect_id": "1",
            "db_type": "postgres",
            "user_name": "receiveuser",
            "user_password": "receiveuser",
            "db_name": "receivedb01",
            "server_address": "10.130.250.73",
            "server_port": "27500",
            "service_downtimes": [
                ["01:00:00","02:00:00"]
            ]
        }
    ]
}

変更差分連携機能<データ提供側>

プロパティ名

説明

必須/任意

初期値/設定値

設定値の範囲

cdl_common

変更差分連携機能の共通情報

以下のプロパティで構成される共通情報を指定します。プロパティの詳細は、下記の各プロパティの説明を参照してください。

  • companyid

  • mq_address

  • mq_user_name

  • mq_password

必須

【設定値】

<共通情報>

companyid

企業識別子

システム管理者から提供された情報を設定してください。

必須

【設定値】

<企業識別子>

cls_address

連携設定変更機能のURL

システム管理者から提供された情報を設定してください。

必須

【設定値】

<連携設定変更機能のURL>

mq_address

DB連携制御機能のURL

システム管理者から提供された情報を設定してください。

必須

【設定値】

<DB連携制御機能のURL>

mq_user_name

利用者ID

システム管理者から提供された情報を設定してください。

必須

【設定値】

<利用者ID>

mq_password

ユーザーのパスワード

システム管理者から提供された情報を設定してください。

必須

【設定値】

<ユーザーのパスワード>

auth_mode

認証モード(認証サービス または APIキー)

連携設定変更機能の認証モードを指定します。

システム管理者から提供された情報を設定してください。

必須

【設定値】

<認証モード>

0:認証サービスで認証

1:APIキーで認証

auth_apikey

機能間のAPI呼び出しに使用するAPIキー

システム管理者から提供された情報を設定してください。

必須(注1)

【設定値】

<機能間のAPI呼び出しに使用するAPIキー >

platformlinkage_auth_address

連携設定変更機能の認証サービスのURL

システム管理者から提供された情報を設定してください。

必須(注2)

【設定値】

<連携設定変更機能の認証サービスのURL>

platformlinkage_tenant_id

連携設定変更機能の認証用テナントID

システム管理者から提供された情報を設定してください。

必須(注2)

【設定値】

<連携設定変更機能の認証用テナントID>

platformlinkage_auth_user_id

連携設定変更機能の認証用ユーザーID

システム管理者から提供された情報を設定してください。

必須(注2)

【設定値】

<連携設定変更機能の認証用ユーザーID>

platformlinkage_auth_password

連携設定変更機能の認証用ユーザーのパスワード

システム管理者から提供された情報を設定してください。

必須(注2)

【設定値】

<連携設定変更機能の認証用ユーザーのパスワード>

platformlinkage_client_id

連携設定変更機能のクライアントID

システム管理者から提供された情報を設定してください。

必須(注2)

【設定値】

<連携設定変更機能のクライアントID>

platformlinkage_client_secret

連携設定変更機能のクライアントシークレット

データ基盤運用者から提供された情報を設定してください。

必須(注2)

【設定値】

<連携設定変更機能のクライアントシークレット>

max_polling_interval

業務DBからデータを取得する間隔の最大値

任意(注3)

【初期値】

10000

形式:5001~86400000の間で指定します。

単位:ミリ秒

min_polling_interval

業務DBからデータを取得する間隔の最小値

任意(注3)

【初期値】

2000

形式:1000~5000の間で指定します。

単位:ミリ秒

max_polling_record_limit

業務DBからデータを取得する件数の最大値

任意(注3)

【初期値】

2000

形式:11~9999の間で指定します。

単位:件

select_time_limit

業務DBからデータを取得する際の応答時間の閾値

任意(注3)

【初期値】

5000

形式:1000~86400000の間で指定します。

単位:ミリ秒

db_connect_params

DB接続情報を指定する配列

データ利用の対象となるDBを1つ記載します。

複数指定した場合動作保証できません。

必須

【設定値】

<DB接続情報を指定する配列>

db_connect_id

DB接続設定識別子

必須

【設定値】

<DB接続設定識別子>

  • 形式:半角英数字で指定してください。

  • 文字列長:100文字以下で指定してください。

db_type

業務DBの種別

必須

【設定値】

postgres

oracle/mysql/postgres

user_name

業務DBの接続ユーザー名

必須

【設定値】

<業務DBの接続ユーザー名>

  • 形式:半角英数字で指定してください。

  • 文字列長

    PostgreSQL:63文字以下で指定してください。
    Oracle Database:128文字以下で指定してください。

    MySQL:32文字以下で指定してください。

user_password

業務DBの接続ユーザーのパスワード

必須

【設定値】

<業務DBの接続ユーザーのパスワード>

  • 形式:半角英数字で指定してください。

  • 文字列長

    PostgreSQL:99文字以下で指定してください。
    Oracle Database:128文字以下で指定してください。
    MySQL:32文字以下で指定してください。

db_name

業務DBのデータベース名またはサービス名

必須

【設定値】

<業務DBのデータベース名またはサービス名>

  • 形式:半角英数字で指定してください。

  • 文字列長

    PostgreSQL:63文字以下で指定してください。
    Oracle Database:128文字以下で指定してください。

    MySQL:64文字以下で指定してください。

server_address

業務DBのIPアドレス

必須

【設定値】

<業務DBのIPアドレス>

形式:IPv4アドレスで指定してください。

文字列長:7~15文字で指定してください。

server_port

業務DBのポート番号

必須

【設定値】

<業務DBのポート番号>

システムで未使用のポート番号を任意の整数で指定してください。

注1) auth_modeを1に設定した場合、必須です。

注2) auth_modeを0に設定した場合、必須です。

注3) 連携DBへの負荷を調整するためのパラメータです。

設定例
{
    "cdl_common": {
        "companyid" : "provider01",
        "cls_address": "http://10.130.250.75:443",
        "mq_address": "amqp://10.130.250.75:5672",
        "mq_user_name": "mquser",
        "mq_password": "mquser012345",
        "auth_mode" : "0",
        "platformlinkage_auth_address": "https://sa-auth.jp-bdis.paas.cloud.global.fujitsu.com",
        "platformlinkage_tenant_id": "fj-bdis-tenant",
        "platformlinkage_auth_user_id": "usergeneral",
        "platformlinkage_auth_password": "usergeneralpass",
        "platformlinkage_client_id": "fj-bdis-client-id",
        "platformlinkage_client_secret": "fj-bdis-client-secret",
        "max_polling_interval": 10000,
        "min_polling_interval": 2000,
        "max_polling_record_limit": 2000,
        "select_time_limit": 5000
    },
    "db_connect_params": [
        {
            "db_connect_id": "1",
            "db_type": "postgres",
            "user_name": "provideuser",
            "user_password": "provideuserpass",
            "db_name": "providedb01",
            "server_address": "10.130.63.217",
            "server_port": "27500"
        }
    ]
}