asteriaxjp1で開発工数を削減
TRANSCRIPT
©2017 LION Corporation. All rights reserved. 4
他言語で開発を行っていたメンバーがASTERIAを使った開発プロジェクトに参画を始めた検討を重ねた結果下記3種類でやりたい事が充足可能
1.サンプルフローの展開
File to DB DB to DB DB to File
サンプル1 サンプル2 サンプル3
©2017 LION Corporation. All rights reserved. 6
1.サンプルフローの展開Point1:大きく6つの流れで処理を作成
パラメータチェック 処理年月日取得 メイン処理 処理件数ログ出力
開始処理
終了処理
アプリケーションログ
©2017 LION Corporation. All rights reserved. 8
1.サンプルフローの展開不要なチェックロジックを削除するだけで利用可能
チェック1 チェック2 チェック3 チェック4
IsNull関数(xmpファイル)を作成し、パラメータ値に入力があるかを判
定
©2017 LION Corporation. All rights reserved. 10
1.サンプルフローの展開コンポーネントやサブフローを使ってメイン処理内での拡張は自由
File to DB DB to DB DB to File
©2017 LION Corporation. All rights reserved. 12
1.サンプルフローの展開共通の外部変数はマッピングを変更する必要が無いよう作成
個別の外部変数は各担当者が自由に設計、変更が可能
©2017 LION Corporation. All rights reserved. 14
1.サンプルフローの展開
開発工数を1/3~1/4に削減複数人同時開発の環境を構築※5人が同一システムを分担して開発を行った保守工数の削減(別の人のフローもすぐ分かる)
外部変数の名称変更を容易にして欲しい※現在は再配置後再マッピングが必須!!
達成出来た事
お願い事項
ここで名称を変更すればマッパー内も連動して欲しい!!
©2017 LION Corporation. All rights reserved. 16
統合システム運用管理ツールである「JP1」で運用担当者が全ての処理を監視出来る環境が必須要件機能設計と運用設計を分離して実施する
2.JP1を利用したフロー起動
運用設計機能設計
©2017 LION Corporation. All rights reserved. 17
2.JP1を利用したフロー起動
ファイル受信 ファイル送信ジョブコントロール機能(シェル)
フロー1 フロー3
他システム
DB
JP1
ジョブ1 ジョブ2 ジョブ3
フロー2
ファイル監視
他システム
ジョブ1完了通知
運用担当はJP1だけを監視
他システム
ジョブコントロール
ASTERIAログは開発担当
©2017 LION Corporation. All rights reserved. 18
flowthinclient.jarを使用してシェルからASTERIAフローを起動
2.JP1を利用したフロー起動
一部抜粋
©2017 LION Corporation. All rights reserved.
運用担当者はJP1を監視するだけの体制を確立機能設計は開発担当者が中心となって実施、運用担当者は運用設計から参画しての検討が可能となった
バージョンアップ等で「 flowthinclient.jar 」のパスを変更する場合はご一報を!!※4.3→4.9へのバージョンアップ時にパスが変わり、JP1の全処理がエラーとなりました・・・4.3は pipeline/lib/.4.9は flow/webapps/help/ja/flow/thinclient/.
達成出来た事
お願い事項
2.JP1を利用したフロー起動
23