奇策!レガシ撤退の混乱を避けるーレイヤードアプローチ

DX

美味しい水をお探しですか?
定額制だからお水は使い放題!全て“月額料金”にコミコミ!
利用料金は業界最安値!

PR広告!おいしい水を水道水から【Locca】


お荷物となったレガシから撤退して新しいシステムに移行したいと思っても、ユーザ業務の混乱を考えると気が重くなるという情シスは少なくないだろう。

新しいシステムに移行することでユーザ業務に対しても御利益があれば、まだユーザからの協力も得られやすい。しかし、そうではなく単にシステムだけが新しくなる場合、ユーザ業務が混乱したら苦情の嵐にさらされることになる。

とはいえ、いつまでもレガシを抱えたままでは扱えるエンジニアも居なくなり、ユーザ業務の変革に柔軟かつ迅速に対応するだけでなく、障害対応さえも難しくなる。そうなれば、情シスの存在価値を問われることになるのは火を見るより明らかだ。

なんとかユーザ業務の混乱を避けつつ、レガシから撤退する方法はないものか?

その手段の一つとして、入出力インターフェースだけを今まで通り同じとして、背後の仕組みだけ新しくするという奇策がある!

私が運用保守を担当していた出図管理システムも稼働から数十年を経過した極めつけのレガシだった。開発言語はPLI、データベースはIMSというメインフレームで稼働していた。

これをJavaRDBMSによるオープン系のシステムにすることとなった。そこで、入出力画面はレガシのもととほぼ同じ構成として、データベース構造も既存の階層型から表形式にマッピングした。データベースは安全策としてメインフレームに配置した

JavaのアプリケーションサーバからメインフレームのRDBMSにJDBC接続する構成は当時としては事例が少なかったようだ。

ユーザからは画面がメインフレームの端末からHTMLとブラウザになった程度で、業務的には何も変わっていないように見せた。その結果、業務に混乱をきたすこともなく、レガシを脱却し、新システムに移行することができた。

その後、新たな業務要件にも柔軟かつ迅速に対応することができるようになった。また、オープン系の性能向上に伴いメインフレームに配置していたRDBMSをオープン系に移行した。

この時はデータベース構造は全く変更なく、JDBS接続のデータソースをアプリケーションサーバ上で設定変更するだけなのでほぼノーリスクで実施できた。

さらに、入出力画面もHTMLの特性を活かしたリッチインターフェースへと進化し、より使いやす物へと変遷した。この場合も、業務の混乱は全く無かった

このようなアプローチをレイヤードアプローチと言うのを後に知ることとなった。ようはユーザから見えている表の部分(プレゼンテーション層)裏の仕組み(アプリケーション層、データベース層等)を切り分ける。そして、表の部分は変えずに裏の仕組みだけ変えることで業務の混乱を避けるわけだ。

ERPなどのパッケージ製品であっても、同様のアプローチをとることで業務の混乱を避けることができる。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ●企業システム戦略 兵法三十六計 混戦の計 第二十一計 金蝉脱殻
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

金蝉脱殻(きんせんだっこく)「金蝉、殻を脱す」

蝉が抜け殻を残して飛び去るように、あたかも現在地に留まっているように見せかけておいて主力を撤退させるのである。撤退の場合だけでなく、戦略的な目的で主力を移動させたい場合にもそのまま使える手段である。



話の分かる優秀なコンサルタントをお探しですか?

PR広告!一流コンサルタントに3.85万(税込み)〜WEB相談できる!【コンパスシェア】


DXに強いシステム開発会社をお探しですか?

PR広告!システム開発業者を完全無料でご紹介します!【EMEAO!】




PR広告!おいしい水を水道水から【Locca】



【PR広告】会社や上司へ連絡不要!【退職代行ガーディアン】



■120社1000人以上が受講!!

1.研修・オンライン講座      
  経験と勘だけのレビューから脱却する!レビューを体系的に学び、成果につなげる!          
  『【リスク指向】超ドキュメントレビュー実践法』
  ※実務ですぐに使えるチェックリストを使用した演習付き!
  
  危険予知能力を高め、リスクを見つける!
  『100の失敗事例に学ぶ!企業システム戦略の危険予知訓練』
  ※すぐに実践で役立つ100の失敗事例による危険予知訓練の演習付き!

■便利な道具箱

自動でしゃべるパワーポイント(VBAマクロ)
 ノート欄のテキストを音声合成エンジンが読み上げ、画面も自動で切り替わるVBAマクロ!
音声を録音するよりとっても楽です。失敗して録音をやり直す手間もなく、部分的な変更も楽々です。

簡易日程計算(Excel/VBA)
 製品構成展開されたツリーデータを使用して、製品を期日までに組立完成させるために必要な日程を計算するExcel/VBA!

簡易原価積上げ計算(Excel/VBA)
 製品構成展開されたツリーデータを使用して、製品を構成する部材の原価を積上げ、製品原価を計算するExcel/VBA!

簡易所要量計算(Excel/VBA)
 製品構成展開されたツリーデータを使用して、製品を組み立てるために必要な部品の個数を
 計算するExcel/VBA! 

■間違いだらけのシステム構築(無料冊子ダウンロード)
 ~企業システムの強化書~
 https://www.kigyo-systems.com/books/book.html

PR広告!TechAcademy [テックアカデミー]
PR広告!システム開発業者を完全無料でご紹介します!【EMEAO!】

メルマガ読者登録・配信中止



コメント

タイトルとURLをコピーしました