紹介・逆紹介患者率 56 A)紹介患者率 B)逆紹介患 …56 Process 紹介・逆紹介患者率 A)紹介患者率 B)逆紹介患者率 Created Date 5/15/2017 7:56:27
COBOLからJava/Webまで 統合開発環境のご紹介 · 2007-06-04 ·...
Transcript of COBOLからJava/Webまで 統合開発環境のご紹介 · 2007-06-04 ·...
COBOLからJava/Webまで
統合開発環境のご紹介
日本アイ・ビー・エム株式会社
ソフトウェア事業部.WebSphere事業推進.インダストリー営業部
仙名 登
企業情報システムの e-business化
オープン拡張性接続性
TCO削減
Webアプリケーションサーバー
J2EEXMLWebサービス
汎用機+専用端末
COBOLPL/ICICSIMS4GL
クライアント/サーバー
VBAccessC/C++ISmallTalk
データトランザクション
ビジネスロジックプレゼンテーションロジック
プレゼンテーション
3層型システム
Webブラウザー
プレゼンテーションロジック
データ
ビジネスロジック
スピード接続性拡張性
業界標準TCO削減
ホスト・アプリケーションのコンポーネント化
エンタープライズ・モダナイゼーション(Enterprise Modernization)ホスト・アプリケーションを「アプリケーション統合」における「Webサービス」(「エンタープライズ・サービス」)として再利用する
既存資産のうち、画面処理やチェック、エラー・ハンドリング等を除く約40%は再利用できる(Gartner)
e-business化に必要なスキルや開発環境をサポートWeb/Java開発者と共通の開発環境を提供スキル流動性やコラボレーションの促進
WebSphereStudio
新しいe-businessのコンポーネント
現在のホスト・アプリケーション
Integration-ready
開発環境の現状
役割やタスクごとに異なった開発ツールツール間のデータの受け渡しが複雑多くのツールのスキルが必要プロジェクト終了後に遊休ライセンスが発生
JavaJava開発開発
分析/設計分析/設計
WebWebサイトサイト
構築構築
COBOLCOBOL開発開発
HLL/WBHLL/WB開発開発
アプリケーション開発にポータル的アプローチ
急速に拡大するe-businessアプリケーション開発に対し、開発者同士のコミュニケーションを円滑にすることで、専門性を持った開発者が自分の仕事に専念し、開発サイクル全体の生産性を向上させることが必要。
RoleRole
Integrated Integrated App Dev App Dev PlatformPlatform
RoleRole
RoleRoleTaskTask
TaskTask
WebSphere Studio Workbench
WebSphere Studio WebSphere Studio WorkbenchWorkbench
IBM ServerIBM Server& Middleware & Middleware
ToolsTools
WebSphere StudioWebSphere Studio
Partner Partner Tools & Tools &
Middleware Middleware
www.eclipse.org
Contribute
Adopt
WebSphere Studio ファミリー
WebSphere Studio WebSphere Studio WorkbenchWorkbench
IBM ServerIBM Server& Middleware & Middleware
ToolsTools
WebSphere StudioWebSphere Studio
Partner Partner Tools & Tools &
Middleware Middleware
パースペクティブ
パースペクティブパースペクティブ切替え切替え
ナビゲーターナビゲータービュービュー
アウトラインアウトラインビュービュー
エディターエディター
タスク・ビュータスク・ビュー
タイプの異なる開発者毎に(COBOL開発者、Java開発者など)各役割に適した作業環境セットのことを”パースペクティブ”という。
Javaパースペクティブ
豊富なウィザード 言語センシティブなエディタ
フィールド、メソッド等を一覧表示
候補をリスト表示するコンテンツ・アシスト
Webパースペクティブ
Webコンテンツをビジュアルにデザイン
Webアプリケーション作成等の豊富なウィザード
z/OS プロジェクト・パースペクティブ
COBOL、PL/Iプログラムの開発/保守用の機能
ホストに資源を置いたままリモート編集/コンパイル/デバッグ
強力な編集機能
構文チェック
グラフィカルなナビゲーション
リモート・コンパイル
コンパイル結果をPCで確認
ホストで実行/PCでデバッガー表示
(CICS、IMS、バッチ、etc)
WebSphere Studio Workbenchの機能
タスク・マネージャー
プロジェクト/パースペクティブ、etc
ホストへの接続 (TSOコマンド,Jobキュー管理、etc)
日本語仕様書で開発 (HLL/WBパースペクティブ)
ビジュアルな日本語仕様書で開発
プログラム仕様書
•処理ロジックの業務用語による開発
•制御構造がわかり易い、ネスト線表示
•畳み込みによる必要部分の表示
ソース生成とリバース (HLL/WBパースペクティブ)プログラム仕様書からソース生成、または、COBOLソースから
プログラム仕様書変換の両方向をサポート
ソース生成
•コーディング作業の排除
•仕様書とCOBOLの不一致を防止
構造図
プログラム仕様書
COBOLソース生成
リバース
リバース
•既存COBOLのHLL/WBへの移行
•COBOLの保守から仕様書による保守へ
#営業店番号のC/Dチェックを行う##管理系業務日の取得(バッチ)を行う##満年齢の計算を行う##数字フィールドの未入力を判定する##コード値の存在チェックを行う##和暦西暦変換を行う
:
日本語マクロIPO COBOL 次の条件 *1$ IF *1$ のとき THEN 終わり<もし> END-IF 評価項目は *1$ EVALUATE *1$ 評価条件は *1$ WHEN *1$ 上記以外は WHEN OTHER 評価の終わり END-EVALUATE : :
略号表日本語名称 シンボル名 顧客番号 CUSTNO 顧客名 CUSTNAME 顧客住所 CUSTADDR 顧客電話番号 CUSTPHONE商品番号 PRODNO
: :
用語辞書
ソース生成の仕組み•用語辞書:ビジネス用語とCOBOLシンボル名との用語変換•略号表:仕様書表記からCOBOL構文への変換•日本語マクロ:事前に定義した処理ロジックをソースに展開
統合開発環境での開発
WebSphere StudioWebSphere Studio開発者開発者
上流から下流、PCからホストまでシームレスな開発開発資源を一元的に管理し共有システム全体を見据えた開発環境の標準化単一ツールによる研修コストの削減ライセンスの流動化要員の流動化
COBOL開発 分析/設計
HLL/WB開発Java開発
Webサイト構築
関連リンク
製品情報
http://www-6.ibm.com/jp/software/ad/
評価版のダウンロード
http://www7b.boulder.ibm.com/wsdd/
技術情報 (WebSphere Developer Domain)
http://www.ibm.com/jp/websphere/developer/
日本アイ・ビー・エム研修サービス開催研修
http://www.lsj.jp.ibm.com/course/m0005.html#3
日本アイ・ビー・エム・システムズ・エンジニアリング開催研修
http://www-6.ibm.com/jp/ise/service/nieduc/index.html