• 検索結果がありません。

スライド 1

N/A
N/A
Protected

Academic year: 2021

シェア "スライド 1"

Copied!
18
0
0

読み込み中.... (全文を見る)

全文

(1)

藤野

藤野

裕司

裕司

湊本

湊本

智昭

智昭

株式会社データ・アプリケーション

株式会社データ・アプリケーション

2007

2007

2

2

15

15

まだ手組みしてるの?

まだ手組みしてるの?

らくらく簡単!

らくらく簡単!

多目的データ編集ツールで

多目的データ編集ツールで

開発工数を削減

開発工数を削減

(2)

目次

目次

1.会社案内

1.会社案内

2.アプリケーションプログラムの機能

2.アプリケーションプログラムの機能

3.データ処理プログラム開発の特徴と落とし穴

3.データ処理プログラム開発の特徴と落とし穴

4.開発現場の声

4.開発現場の声

5.

5.AnyTran

AnyTranならこのように解決!!

ならこのように解決!!

6.

6.AnyTran

AnyTranでできること

でできること

(1)

(1)

データの検索・抽出およびデータベースの更新

データの検索・抽出およびデータベースの更新

(2)

(2)

データの編集・加工

データの編集・加工

(

(

3

3

)

)

定義

定義

の生成と出力

の生成と出力

(3)

1.会社案内

1.会社案内

社名

社名

株式会社データ・アプリケーション(

株式会社データ・アプリケーション(

DAL

DAL

http://

http://

www.dal.co.jp

www.dal.co.jp

/

/

代表者

代表者

代表取締役社長

代表取締役社長

橋本

橋本

慶太

慶太

設立

設立

1982

1982

9

9

27

27

資本金

資本金

2

2

83

83

5

5

千円

千円

従業員数

従業員数

6

6

8

8

名(

名(

2006

2006

4

4

月現在)

月現在)

売上

売上

12

12

億円(

億円(

2005

2005

年度)

年度)

事業内容

事業内容

B2B

B2B

インテグレーションサーバ(

インテグレーションサーバ(

E

E

22

X)

X)

企業間データ交換用ミドルウェア(

企業間データ交換用ミドルウェア(

B2B

B2B

)、

)、

企業内アプリケーション連携用ミドルウェア(

企業内アプリケーション連携用ミドルウェア(

EAI

EAI

多目的データ編集ツール(

多目的データ編集ツール(

AnyTran

AnyTran

商品開発と販売及びコンサルティング

商品開発と販売及びコンサルティング

株主

株主

㈱アイネス,

㈱アイネス,

㈱ワイ・ディ・シー,

㈱ワイ・ディ・シー,

㈱イーシー・ワン,

㈱イーシー・ワン,

㈱日立ビジネスソリューション,

㈱日立ビジネスソリューション,

㈱オージス総研,

㈱オージス総研,

TIS

TIS

,住商情報システム㈱,

,住商情報システム㈱,

DAL

DAL

役員,

役員,

社員持株会,他

社員持株会,他

パートナー

パートナー

ビジネス・パートナー:

ビジネス・パートナー:

5

5

9

9

テクノロジー・パートナー:

テクノロジー・パートナー:

3

3

(4)

2.アプリケーション

2.アプリケーション

プログラムの機能

プログラムの機能

(1)

(1)

オンラインプログラム

オンラインプログラム

画面による入出力・検索・更新

画面による入出力・検索・更新

バックグラウンドで常駐監視

バックグラウンドで常駐監視

(2)

(2)

バッチプログラム

バッチプログラム

AnyTran

AnyTran

の活用範囲

の活用範囲

データの検索・抽出

データの検索・抽出

データの編集・加工

データの編集・加工

いわゆる

いわゆる

データベースの更新

データベースの更新

データ処理

データ処理

(5)

3.データ処理プログラム

3.データ処理プログラム

開発の特徴と落とし穴

開発の特徴と落とし穴

ƒ

ƒ

比較的簡単な内容のものが多い

比較的簡単な内容のものが多い

ƒ

ƒ

バッチ処理開発のうちかなり多くの割合を占める

バッチ処理開発のうちかなり多くの割合を占める

ƒ

ƒ

似たような処理はコピーして作られる

似たような処理はコピーして作られる

ƒ

ƒ

簡単な仕様の場合、新人教育で作られたり、その時手の空いてる人

簡単な仕様の場合、新人教育で作られたり、その時手の空いてる人

の片手間で作られたりすることもある。

の片手間で作られたりすることもある。

ƒ

ƒ

このような場合、仕様書が整備されていないことが多い。

このような場合、仕様書が整備されていないことが多い。

ƒ

ƒ

元のプログラムに仕様変更が入っても、その開発者がいない場合も

元のプログラムに仕様変更が入っても、その開発者がいない場合も

あり、新しく作り直すことがある。

あり、新しく作り直すことがある。

ƒ

ƒ

これを繰り返すうち、同じ処理を異なるプログラムで実行したり、

これを繰り返すうち、同じ処理を異なるプログラムで実行したり、

使われているかどうか分からないプログラムが増えてくる。

使われているかどうか分からないプログラムが増えてくる。

混乱!

混乱!

(6)

4.開発現場の声

4.開発現場の声

ƒ

ƒ

同じようなプログラムばかり作るのは面倒。

同じようなプログラムばかり作るのは面倒。

ƒ

ƒ

仕様書を書くのが手間。

仕様書を書くのが手間。

ƒ

ƒ

誰が作ったか分からないようなプログラムはメンテした

誰が作ったか分からないようなプログラムはメンテした

くない。

くない。

ƒ

ƒ

生きているか死んでいるか分からないようなプログラム

生きているか死んでいるか分からないようなプログラム

が多く、非常に管理がしにくい。

が多く、非常に管理がしにくい。

ƒ

ƒ

プログラムを作る(コーディング→コンパイル→リンク

プログラムを作る(コーディング→コンパイル→リンク

→テスト→ドキュメント整備→メンテナンス)より、

→テスト→ドキュメント整備→メンテナンス)より、

簡単な設定で稼働するツールを活用したい。

簡単な設定で稼働するツールを活用したい。

(7)

5.

5.

AnyTran

AnyTran

なら

なら

このように解決!!

このように解決!!

フォーマット変換やデータの編集・加工、コード変換

フォーマット変換やデータの編集・加工、コード変換

などは、必要の都度プログラムを作るのではなく、

などは、必要の都度プログラムを作るのではなく、

AnyTran

AnyTran

におまかせ!

におまかせ!

ノンプログラムで

ノンプログラムで

開発・管理工数を大幅削減

開発・管理工数を大幅削減

入出力がデータベースでも、直接アクセスが可能。

入出力がデータベースでも、直接アクセスが可能。

画面で簡単定義!

画面で簡単定義!

定義体の自動生成も

定義体の自動生成も

OK

OK

仕様書の作成もこれで完璧!

仕様書の作成もこれで完璧!

(8)

6.

6.

AnyTran

AnyTran

でできること

でできること

(1)

(1)

データの検索・抽出およびデータベースの更新

データの検索・抽出およびデータベースの更新

様々な条件でデータを検索・抽出・更新する

様々な条件でデータを検索・抽出・更新する

入出力の組合せ

入出力の組合せ

入力と出力の組み合わせは自在

入力と出力の組み合わせは自在

柔軟な条件設定が可能

柔軟な条件設定が可能

AnyTran

AnyTran® FILEFILE DB

DB AnyTranAnyTran® FILEFILE

FILE FILE DB DB AnyTran AnyTran® FILE FILE DB DB AnyTranAnyTran® DBDB

対応するデータベース

SQL*Server

Oracle

DB2

MySQL

(9)

6.

6.

AnyTran

AnyTran

でできること

でできること

(2)

(2)

データの編集・加工

データの編集・加工

①フォーマット変換

①フォーマット変換

-

-

1

1

ƒ

ƒ

フラットファイル

フラットファイル

ƒ

ƒ

固定長

固定長

ƒ

ƒ

可変長(

可変長(

CSV

CSV

など)

など)

ƒ

ƒ

データベース

データベース

ƒ

ƒ

XML

XML

ƒ

ƒ

SAP R/3

SAP R/3

IDoc

IDoc

ƒ

ƒ

UN/EDIFACT

UN/EDIFACT

ƒ

ƒ

CII

CII

ƒ

ƒ

X.12

X.12

O u t b o u n d O u t b o u n d A N Y A N Y変 換変 換 変 換 定 義 変 換 定 義 変 換 定 義 変 換 定 義 C S V C S VC S V形 式形 式 C S V形 式形 式 フ ラ ッ ト フ ァ イ ル フ ラ ッ ト フ ァ イ ル ( 個 別 フ ォ ー マ ッ ト ) ( 個 別 フ ォ ー マ ッ ト ) フ ラ ッ ト フ ァ イ ル フ ラ ッ ト フ ァ イ ル ( 個 別 フ ォ ー マ ッ ト ) ( 個 別 フ ォ ー マ ッ ト ) C S V C S V形 式形 式 In b o u n d In b o u n d U N /E D I F A C T U N /E D I F A C T フ ラ ッ ト フ ァ イ ル フ ラ ッ ト フ ァ イ ル ( 個 別 フ ォ ー マ ッ ト ) ( 個 別 フ ォ ー マ ッ ト ) S A P R / 3 S A P R / 3 ID o c ID o c S A P R / 3 S A P R / 3 ID o c ID o c S A P R / 3 S A P R / 3 ID o c ID o c U N /E D I F A C T U N /E D I F A C T U N /E D I F A C T U N /E D I F A C T X M L X M LX M L X M L X M LX M L C I I C I I C I I C I I C I IC I I R D B R D B R D B R D B R D B R D B R D BR D BR D BR D BR D BR D B

AnyTran

(10)

6.

6.

AnyTran

AnyTran

でできること

でできること

(2)

(2)

データの編集・加工

データの編集・加工

①フォーマット変換

①フォーマット変換

-

-

2

2

ヘ ッ ダ ー レ コ ー ド 1 ヘ ッ ダ ー レ コ ー ド 2 デ ー タ レ コ ー ド 1 デ ー タ レ コ ー ド 2 デ ー タ レ コ ー ド 2 H 1 H 1 D 1 1D 1 1 D 1 2 D 1 2 H 1 H 1 D 1 8 D 1 8 H 1 H 1 D 1 3 D 1 3 H 1 H 1 ・ ・ ・ ・ ・ ・ H 1 H 1 D 1 1 D 1 1 D 1 2D 1 2 D 1 3D 1 3 D 14D 14 H 2 H 2 D 1 5 D 1 5 D 1 6D 1 6 D 1 7D 1 7 D 18D 18 D 2 1 D 2 1 D 2 2D 2 2 D 2 3D 2 3 D 24D 24 H 1 H 1 D 1 1 D 1 1 D 1 2D 1 2 D 1 3D 1 3 D 14D 14 H 2 H 2 D 1 5 D 1 5 D 1 6D 1 6 D 1 7D 1 7 D 18D 18 D 2 1 D 2 1 D 2 2D 2 2 D 2 3D 2 3 D 24D 24 明 細 レ コ ー ド 1 明 細 レ コ ー ド 2 明 細 レ コ ー ド 3 デ ー タ 明 細 デ ー タ 明 細 毎 に 明 細 レ コ ー ド を 出 力 ・ ・ 対 応 付 け 対 応 付 け ・ 入 力 側 デ ー タ 明 細 ( 項 目 グ ル ー プ ) と 出 力 側 明 細 ・ 入 力 側 デ ー タ 明 細 ( 項 目 グ ル ー プ ) と 出 力 側 明 細 レ コ ー ド の 対 応 付 け を 行 う こ と に よ り デ ー タ 明 細 レ コ ー ド の 対 応 付 け を 行 う こ と に よ り デ ー タ 明 細 + ++ + ド ラ ッ グ & ド ロ ッ プ ド ラ ッ グ & ド ロ ッ プ

(11)

6.

6.

AnyTran

AnyTran

でできること

でできること

(2)

(2)

データの編集・加工

データの編集・加工

②項目変換

②項目変換

-

-

1

1

a.

a.

項目値のテーブル変換

項目値のテーブル変換

ƒ

ƒ

テーブルでの対応付けによる変換

テーブルでの対応付けによる変換

入力ファイルの商品コードや取引先コード、単位などを

入力ファイルの商品コードや取引先コード、単位などを

テーブルでの対応付で変換し出力ファイルに書き出す。

テーブルでの対応付で変換し出力ファイルに書き出す。

b.

b.

項目値のDB

項目値の

DB

変換

変換

ƒ

ƒ

データベース参照による変換

データベース参照による変換

商品コードのようにデータ件数が多い場合、そのコードを

商品コードのようにデータ件数が多い場合、そのコードを

キーに持つデータベースがあれば、検索しそこから必要情

キーに持つデータベースがあれば、検索しそこから必要情

報を抜き出し出力ファイルに書き出す。

報を抜き出し出力ファイルに書き出す。

(12)

6.

6.

AnyTran

AnyTran

でできること

でできること

(2)

(2)

データの編集・加工

データの編集・加工

②項目変換

②項目変換

-

-

2

2

c.

c.

関数による変換

関数による変換

ƒ

ƒ

Any標準関数

Any標準関数

ƒ

ƒ

文字列操作

文字列操作

14種

14種

ƒ

ƒ

数値操作

数値操作

4種

4種

ƒ

ƒ

その他

その他

6種

6種

ƒ

ƒ

ユーザ定義関数

ユーザ定義関数

ƒ

ƒ

J

J

ava

ava

言語による

言語による

ユーザ定義関数の組み込みが

ユーザ定義関数の組み込みが

最大

最大

25

25

まで

まで

可能

可能

d.

d.

カウンタや演算機能(入出力ともに可能)

カウンタや演算機能(入出力ともに可能)

ƒ

ƒ

レコード件数、項目の合計値/最大値/最小値

レコード件数、項目の合計値/最大値/最小値

(13)

6.

6.

AnyTran

AnyTran

でできること

でできること

(2)

(2)

データの編集・加工

データの編集・加工

②項目変換

②項目変換

-

-

3

3

e.

e.

項目属性と項目編集

項目属性と項目編集

ƒ

ƒ

入出力項目属性

入出力項目属性

ƒ

ƒ

混在文字列(

混在文字列(

8,16

8,16

ビット混在)

ビット混在)

ƒ

ƒ

漢字文字列(

漢字文字列(

16

16

ビット)

ビット)

ƒ

ƒ

文字整数

文字整数

ƒ

ƒ

パック仮想小数

パック仮想小数

ƒ

ƒ

符号なしパック

符号なしパック

ƒ

ƒ

BCD

BCD

整数

整数

ƒ

ƒ

ゾーン整数

ゾーン整数

ƒ

ƒ

ゾーン仮想実数

ゾーン仮想実数

ƒ

ƒ

実数

実数

ƒ

ƒ

仮想実数(固定小数点)

仮想実数(固定小数点)

ƒ

ƒ

日付(西暦/和暦)

日付(西暦/和暦)

ƒ

ƒ

時刻

時刻

ƒ

ƒ

バイナリ列

バイナリ列

ƒ

ƒ

識別子(入力属性のみ)

識別子(入力属性のみ)

ƒ

ƒ

文字列編集

文字列編集

ƒ

ƒ

文字列結合(

文字列結合(

+

+

ƒ

ƒ

右詰め/左詰め

右詰め/左詰め

ƒ

ƒ

数値編集

数値編集

ƒ

ƒ

四則演算(

四則演算(

+

+

-

-

*/

*/

ƒ

ƒ

右詰め/左詰め

右詰め/左詰め

ƒ

ƒ

数値書式指定

数値書式指定

ƒ

ƒ

符号有無

符号有無

ƒ

ƒ

0

0

パディング

パディング

ƒ

ƒ

数値丸め処理指定

数値丸め処理指定

ƒ

ƒ

四捨五入

四捨五入

ƒ

ƒ

切り捨て

切り捨て

ƒ

ƒ

切り上げ

切り上げ

ƒ

ƒ

五捨六入

五捨六入

(14)

6.

6.

AnyTran

AnyTran

でできること

でできること

(2)

(2)

データの編集・加工

データの編集・加工

③文字コード変換

③文字コード変換

ƒ

ƒ

対応文字コード

対応文字コード

ƒ

ƒ

ASCII

ASCII

ƒ

ƒ

EBCDIC

EBCDIC

ƒ

ƒ

SJIS

SJIS

漢字

漢字

ƒ

ƒ

JIS

JIS

漢字

漢字

ƒ

ƒ

EUC

EUC

漢字

漢字

ƒ

ƒ

IBM

IBM

漢字

漢字

ƒ

ƒ

JEF

JEF

漢字

漢字

ƒ

ƒ

文字コード詳細設定

文字コード詳細設定

ƒ

ƒ

外字テーブル指定

外字テーブル指定

ƒ

ƒ

カナの半角

カナの半角

Æ

Æ

全角

全角

変換指定

変換指定

ƒ

ƒ

文字コード変換

文字コード変換

ƒ

ƒ

KEIS

KEIS

漢字

漢字

ƒ

ƒ

NEC

NEC

漢字

漢字

ƒ

ƒ

UTF

UTF

-

-

8

8

ƒ

ƒ

UTF

UTF

-

-

16

16

BE

BE

ƒ

ƒ

UTF

UTF

-

-

16

16

LE

LE

ƒ

ƒ

特殊1

特殊1

8bit JIS+IBM

8bit JIS+IBM

漢字

漢字

ƒ

(15)

6.

6.

AnyTran

AnyTran

でできること

でできること

(

(

3

3

)

)

定義体

定義体

(

(

レイアウト

レイアウト

)

)

の生成と出力

の生成と出力

①定義体のインポート生成

①定義体のインポート生成

ƒ

ƒ

SAP R/3の

SAP R/3

IDoc構造体定義からの自動生成

IDoc

構造体定義からの自動生成

ƒ

ƒ

COBOLソースから定義を自動生成

COBOL

ソースから定義を自動生成

ƒ

ƒ

AnyTran標準の言語記述による定義の自動生成

AnyTran

標準の言語記述による定義の自動生成

ƒ

ƒ

XML DTD,

XML DTD

Schema

Schema

及びXMLデータより定義を自動生成

及びXMLデータより定義を自動生成

②定義体の出力

②定義体の出力

ƒ

ƒ

定義内容

定義内容

EXCEL形式で出力

EXCEL

形式で出力

。仕様書としての利用可

。仕様書としての利用可

ƒ

ƒ

XMLデータの場合、

XML

データの場合、

Schema

Schema

のエクスポート可

のエクスポート可

(16)

7.まとめ

7.まとめ

フォーマット変換やデータの編集・加工、コード変換

フォーマット変換やデータの編集・加工、コード変換

などは、必要の都度プログラムを作るのではなく、

などは、必要の都度プログラムを作るのではなく、

AnyTran

AnyTran

におまかせ!

におまかせ!

ノンプログラムで

ノンプログラムで

開発・管理工数を大幅削減

開発・管理工数を大幅削減

入出力がデータベースでも、直接アクセスが可能。

入出力がデータベースでも、直接アクセスが可能。

画面で簡単定義!

画面で簡単定義!

定義体の自動生成も

定義体の自動生成も

OK

OK

(17)

8.デモ

8.デモ

(1)マッピング定義作成の初期設定

(2)マッピング定義作成の流れ

(3)運用-バッチ起動

java –jar AnyTranCmd.jar def_file input_file output_file

(18)

103

103

-

-

0013

0013

東京都中央区日本橋人形町

東京都中央区日本橋人形町

1

1

-

-

3

3

-

-

8

8

Phone

Phone

03

03

-

-

5640

5640

-

-

8544

8544

Facsimile

Facsimile

03

03

-

-

5640

5640

-

-

8541

8541

E

E

-

-

Mail

Mail

[email protected]

[email protected]

URL

URL

http://

http://

www.

www.

AnyTran.

AnyTran.

jp

jp

/

/

URL

URL

http://

http://

www.dal.co.jp

www.dal.co.jp

/

/

ブログ「EDI情報館」

ブログ「EDI情報館」

株式会社

株式会社

データ・アプリケーション

データ・アプリケーション

本製品に関するお問い合わせ先

本製品に関するお問い合わせ先

参照

関連したドキュメント

Power spectrum of sound showed a feature near the upper dead point of shedding motion when healds collided the heald bar.. Superposing sound pressure signals during several periods

(1)数量算出項目および区分一覧表 1)既製コンクリート杭(RC杭、PHC杭、SC杭、SC+PHC杭)……別紙―1参照

Its semantics, a variation of the DGoIM, accordingly has extra nodes that represent parameters, and an extra rewriting rule of graph abstraction. These extra features altogether

LLVM から Haskell への変換は、各 LLVM 命令をそれと 同等な処理を行う Haskell のプログラムに変換することに より、実現される。

活動の概要 炊き出し、救援物資の仕分け・配送、ごみの収集・

A flat singular virtual link is an equivalence class of flat singular virtual link diagrams modulo flat versions of the generalized Reidemeister moves and the flat singularity moves

[r]

浮遊粒子状物質の将来濃度(年平均値)を日平均値(2%除外値)に変換した値は 0.061mg/m 3 であり、環境基準値(0.10mg/m