マイグレーション後の発展
レガシーマイグレーション後のシステム発展への取り組みについて

東京システムハウス株式会社
Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

TSHとACUCOBOLのご紹介
ACUCORP, Inc. （本社：米国カリフォルニア州サンディエゴ）
販売拠点

ユーザ数

：日本、ドイツ、イタリア、アイルランド、スウェーデン、イギリス、カナダ、香港、台湾、韓国 他（世界75カ国以上で流通）：100万以上

東京システムハウス株式会社
オフコンから汎用機まで、様々なプラットホームからのレガシーマイグレーション実績を保有。
‘95年以来、 2000年問題やダウンサイジング、TCO削減、オープン化、Web対応など様々な目的に合わせたサービスを提供。
実績

：導入企業
：移行実績

１,４００社以上
４００件以上ACUCOBOLパートナーグループ（APG）
アルバス様を始め１３０社の企業が国内の製品販売とマイグレーションサービスを提供。
Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

近年の取り組み
沖電気工業、日本BEAシステムズとの提携¾

ACUCOBOLとBEA Tuxedo、WebLogicを活用したレガシー
マイグレーション分野で業務提携「実践COBOL資産移行ガイド」共著¾

COBOLコンソーシアム/日経システム構築発行・監修の、レガシーマイグレーション移行のノウハウ解説本

日本オープンソース推進機構（NPO法人）会員¾

Linuxを始めとするオープンソース推進機構（JOSAO）へ、会員として参画 「http://www.josao.jp/」

Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

ACUCOBOLでのオンライン移行について
CUIの移行について¾

既存の画面定義をACUCOBOLの画面として再利用する• 既存の画面定義を変換ツールにて変換

メインフレームオンラインの実現について¾

メインフレームのオンラインには、大きく画面とプログラムの遷移、DB/DC管理の二つの機能がある• オンラインの画面とプログラムの遷移については、代替の機能を使用して実現• DB/DC管理機能を実装させるには、オープン系のTPモニタとの連携が必要

移行は単純
¾

画面定義をそのまま使用し、既存のCOBOLロジックを流用出来るため、移行性は思ったより高い• 罫線、プロテクト、色の変更など、実は今までとほとんど同じ事が出来る• COBOLロジックの画面定義の宣言、I/O命令については修正（変換）が必要

Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

ACUCOBOLでのオンライン移行方法
APサーバ

メインフレーム

DBサーバ①画面定義の変換
ホストの画面定義は、ACUCOBOLの画面プログラムに変換される。
画面プログラムにてユーザインタフェース、入力情報のチェックやフィルタ処理を行う。

物理定義

画面プログラム論理定義②O/L受渡部分の変換（OLTP代替）
画面とCOBOLとの受渡情報部分は、OLTPの代替プログラムを実装する。
ホストのトランザクション情報から作成したテーブルを参照し、該当の画面プログラム、トランザクションプログラムを交互に呼び出しながら処理を行う。

ツール変換

IOエリア
（COPY句）流用

IOエリア（COPY句）CALL
トランザクション情報

解析・作成

トランザクション情報

OLTP代替プログラム

トランザクション管理

CALL③ビジネスロジックの変換（COBOL）
ホストのCOBOLはACUCOBOLに変換される。
COBOLプログラム中でビジネスロジック、データベースへのIOが行われる。

COBOL
プログラム

ツール変換

COBOL
プログラム

Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

RDBMS

I/O

オンライン移行における注意事項
画面の制御¾

既存の画面制御と全く同一の事が実現出来るとは限らない• ブリンク• グラフ表示など→→背景色の変更
ActiveXなどの代替機能で対応

ユーザインターフェースとキーボード操作¾

既存のキーボードの挙動を完全に実現出来るとは限らない• 送信キー• PF13キー以降• その他（Ⅰ、Ⅱキーなど）→→→

Enterキー
Shift+F3キー
Home/End、Fキー割り当て など

移行後のメンテナンス¾

メンテナンスは移行後の環境にて実施する• 画面定義は移行後の画面編集ツールにてメンテナンスする• COBOLは移行後の開発ツールにてメンテナンスする
Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

移行後のオンラインの発展
GUI化¾

GUI（グラフィカル・ユーザ・インタフェース）に移行するための機能（CUItoGUIインポート）を使用• 画面設計のみでロジックの修正はほとんど無いため、少ない工数で実現• キーボード中心の操作性は継承させる事が可能

Web化¾

ブラウザを使用した、Webベースのユーザインタフェースに移行• クライアントに専用ソフトを導入するプラグ・イン形式
ユーザインタフェースはGUIの機能とほぼ同等 リッチ・クライアント• HTMLやJavaによりブラウザのみでユーザインタフェースを表示する形式
ユーザインタフェースはHTMLの制約に依存 シン・クライアント

Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

Webへの移行方法（Javaとの連携）
Webサーバメインフレーム

DBサーバ①画面定義の変換
ホストの画面定義は、JSPとJava Classに変換される。
JSPはユーザインタフェース、Java Classは、入力情報のチェックやフィルタ処理を行う。

物理定義

論理定義

②データ間受渡部分の変換
画面とCOBOLとの受渡情報部分は、Java Beansに変換される。
共通のServletが、ホストのトランザクション情報から作成したテーブルを参照し、該当のデータ編集Beansを呼び出してデータ編集を行う。
同様にトランザクション情報からトランザクショ
ンプログラム名、画面名を取得し、各サービスへの情報の受渡を行う。

ツール変換

IOエリア
（COPY句）画面プログラム
JSP

ツール変換 データ編集処理
Java Beans

入力チェック処理
Java Class

コントローラー
Servletトランザクション
情報

J2EE

解析・作成

トランザクション管理
OLTP代替プログラム

トランザクション
情報

CALL③ビジネスロジックの変換（COBOL）
ホストのCOBOLはACUCOBOLに変換される。
COBOLプログラム中でビジネスロジック、データベースへのIOが行われる。

COBOL
プログラム

ツール変換

COBOL
プログラム

APサーバ

Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

RDBMS

I/O

ブラウザからCOBOLまでの処理フロー
ブラウザ

入力フィルタView層

コントローラ層

Jolt(WTC)

TuxedoCOBOL

Tuxedoサービス
呼び出し

Tuxedoサービス
実行

ACUCOBOL
AP実行

結果をデータクラスにセット結果をTuxedoが受け取りフィルタで入力チェック

ブラウザに画面を表示する

入力は正しいか？

誤りデータをRequestにセット

Requestに誤りデータが存在するか確認
ブラウザからの情報をデータクラスに格納

誤りは無いか？

入力をデータクラスにセットし呼び出しブラウザからの情報をデータクラスに格納
Requestからデータを取り出す

ブラウザに画面を表示する

遷移先のJSPにてデー
タから画面情報を描画

トランザクション情報から画面遷移先を取得

Tuxedo用にデータを変換する

ACUCOBOL
ACUCOBOL

セッション情報を更新しRequestにセット

BEA
BEA WebLogic
WebLogic ServerServer

BEA
BEA Tuxedo
TuxedoBEA
BEA Jolt(WTC)
Jolt(WTC)

Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

大規模マイグレーションへの取り組み
Kookmin Bank（韓国）¾

最大500クライアントのインターネットシステムを構築• BEA Tuxedoを用いてオンラインの信頼性を実現• Oracleを用いてデータの信頼性を高める

国内の取り組み¾

最大2,000クライアントのオンラインシステムをマイグレーション中• BEA Tuxedo、WebLogicを用いて信頼性の高いWebシステムを構築• JointBase（プリズム社）を用いて、大規模帳票配信システムを構築

Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

TSHのベンダーとしての役割
さらならる効率化
レガシーマイグレーションを効率よく、正確に実施するためのツールの開発を推進する¾ レガシーマイグレーションのコスト、時間、そしてリスクを抑える¾

EA(エンタープライズ・アーキテクチャー)とSOA(サービス志向型アーキテクチャー)
メインフレームの持つエンタープライズ・アーキテクチャーを、オープン環境で実現するための手段や実現方法について、研究・開発を推進する¾ レガシーマイグレーションが、サービス中心のシステム発展を可能にする、新しいシステム構築環境を提供する¾

Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.

ありがとうございました
東京システムハウス株式会社
システムパッケージ事業部ACUCOBOLソリューション部
TEL : 03-3493-4604
FAX : 03-3493-5762
e-mail: acusales@tsh-world.co.jp
本文中の社名、商品名は各社の商標、または登録商標です。
Copyright © 2004, Tokyo System House Co., Ltd. All Rights Reserved.