Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編
例題で使用するデータベースの内容,実行するSQLの形式,SQLオペレーション定義ファイル,および変換後のフォーマットを次に示します。
- データベースの内容
- データベース参照名:DB_SERVER1
- スキーマ名:DBA
- テーブル名:受注表
- テーブル構成:
受注番号(INTEGER) |
得意先コード(CHAR) |
商品コード(CHAR) |
受注個数(INTEGER) |
1 |
AA001 |
0001 |
5 |
2 |
AB002 |
0001 |
1 |
3 |
AA001 |
0102 |
3 |
4 |
XA005 |
0103 |
1 |
5 |
AA001 |
0105 |
1 |
- 実行するSQLの形式
OPERATION1:SELECT * FROM DBA.受注表 WHERE <val1> <val2> <val3>
|
- SQLオペレーション定義ファイル
<?xml version="1.0" encoding="UTF-8" ?>
<DBadapter_SQL_OPERATION>
<DATABASE_DATA>
<DB_NAME>DB_SERVER1</DB_NAME>
<DB_TYPE>HIRDB</DB_TYPE>
</DATABASE_DATA>
<SQL_DATA>
<OPERATION1>
SELECT * FROM DBA.受注表 WHERE <val1 dba_inf="column"/>
<val2 dba_inf="preset"/>
<val3 dba_inf="data" data_type="CHAR"/>
</OPERATION1>
</SQL_DATA>
</DBadapter_SQL_OPERATION>
|
- SQLオペレーション定義ファイルの各項目については,マニュアル「サービスプラットフォーム 開発ガイド 受付・アダプタ定義編」の「3.3.5 DBアダプタを定義する」の,SQLオペレーション定義ファイルの作成に関する説明を参照してください。また,DBアダプタで取得できるデータの形式については,マニュアル「サービスプラットフォーム 開発ガイド 受付・アダプタ定義編」の「3.3.5 DBアダプタを定義する」の,応答電文の形式に関する説明を参照してください。
- 変換後のフォーマットのXMLスキーマ
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/DBA_Sample1"
xmlns:tns="http://www.example.org/DBA_Sample1"
elementFormDefault="qualified">
<complexType name="DBA_Sample1Type">
<sequence>
<element name="record" type="tns:RecordType"
maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="RecordType">
<sequence>
<element name="受注番号" type="int" maxOccurs="unbounded" minOccurs="0"/>
<element name="得意先コード" type="string" maxOccurs="unbounded" minOccurs="0"/>
<element name="商品コード" type="string" maxOccurs="unbounded" minOccurs="0"/>
<element name="受注個数" type="int" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<element name="受注表" type="tns:DBA_Sample1Type"/>
</schema>
|
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.