NRIのケースに見る COBOL solution on e-business

Slides:



Advertisements
Similar presentations
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
Advertisements

オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也. 講義計画(あくまで予定) 第 1 回 プログラミング言語の種類と歴史 第 2 回 eclipse の基本操作 第 3 回 eclipse のデバッグ機能 第 4 回 構造化プログラミングの復習 第 5 回 演習 第 6 回 構造化指向からオブジェクト指向へ.
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
AdventNet SwisSQL データベース自動移行ツール.
Curlの特徴.
IIS 4.0で開発をするコツ Webアプリケーション構築.
Windows HPC Server を使ってみる
Doxygen ~ IGModel を一例にした, 数値モデルのドキュメンテーションにおける Doxygen の利用
JPAを利用した RESTful Webサービスの開発
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
ROBOMEC2007チュートリアル RTミドルウエア講習会
SharePoint Server において 構成ウィザードが失敗する場合の トラブルシューティング
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
Microsoft Office Project 2007
Microsoft Office InfoPath 2003 概要
既存のBPOS のお客様のBPOS から Office 365 への切替
Solid Edge Customization with VB   (Fundamentals)
Microsoft .NET 入門 Silverlight のための 福井コンピュータ株式会社 小島 富治雄
Delphi Day ~Delphi 概要、および新バージョンのご紹介~
Silverlight とは.
Japan Regional General Session
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
「C++言語」習得のための実践的研究 -「テンプレート」,「例外処理」,「実行時型情報」-
Curlの仕組み.
バイナリ形式コンポーネントの 収集・解析・検索システムの開発
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
SAP & SQL Server テクニカルアーキテクチャ概要 マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
マイグレーションソリューションの紹介 2003.7.
営業帳票システムに関するご提案書 (Draft)
Microsoft Partner Network Office 365 社内使用ライセンスの有効化
マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
Oracle APEX Forms変換の概要
次期経営情報システムの 段階的なWeb化事例
2017年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
理学部 情報科学科 指導教官 千葉 滋 助教授 学籍番号 03_03686 内河 綾
表紙.
ERPとグローバル展開 © , all rights reserved by NetCommerce & applied marketing.
Microsoft Visual Studio 2005 Tools for
.NET Framework 3.0 概要 (旧称 : WinFX)
アップデート 株式会社アプライド・マーケティング 大越 章司
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SOA基盤製品 「見る、聞く、体験する SOAノウハウツアー」
ミドルウェア”TSUNAGI”を 用いたWEBアプリケーションの構築
Web - 01 IIS を インストールしよう.
COM コンポーネント・オブジェクト・モデル.
端末およびサービス透過的な 情報閲覧支援システムの構築
<前提条件> iSeriesSite ワークフロー 実行環境 構成イメージ
物理的側面を表現する図 Chapter6 物理的側面を表現する図について徐研究室の大楠が発表します。 FM13005 大楠拓也 徐研究室.
すべて読む Microsoft SharePoint ニュース
情報システム1及び演習 第一回 データベースの概要.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
ネットワークをシンプルにする エンタープライズ NFV
PaaSの起源.
SQL Server 2008 および 更新プログラムの一括セットアップ
UMLの概要とオブジェクト指向の基本概念
顧客管理、商談活動、フィードバック、 資産形成を通じて、顧客と長期的な関係を
iSeries Site 人事・給与C/S版のハードウェア・ソフトウェア要件
ご要望をお聞きし、最適な検証環境をご提案します お客様のデータを使いながら検証環境を構築します
Db2 Warehouse on Cloud Db2 on Cloud フルマネージドサービス提案時の注意点
平成30年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
プログラム分散化のための アスペクト指向言語
エイリアス関係を考慮した Javaプログラム用静的スライシングツール
Microsoft Office Project Server 2007
Sicoob 堅牢、安全で、効率のよい IBM テクノロジーが急速な事業の成長をサポート
Presentation transcript:

NRIのケースに見る COBOL solution on e-business 株式会社野村総合研究所 プロダクツ・ソリューション事業本部     システム商品事業部 佐々木慶秀

既存システム資産の現状 安定稼動している業務システムの言語 70%はCOBOL “全世界的にみると、実際に稼動している業務システムの 70%はCOBOLによって記述されており、1万6千社の大企業において、今も開発言語として採用されている“  (出展:Giga Information Group, 2000) 

開発言語の成熟度 COBOLは働き盛り 新しい言語への不安 技術者の不足 基幹システムのライフサイクルは10年以上 プラットフォーム変更に耐えられるか 技術者の不足 業務知識を持つJavaプログラマー? 他人が書いたJava、Cプログラムを保守?

NRIのプロジェクトでのCOBOL利用ケース

NRI保険システム部門の選択 直接販売保険会社様システムへの適用 要望 既存業務ロジック資産を使いたい 同一言語で管理したい メインフレームからオープンまで COBOL採用理由 保険料率計算処理に最適 既存COBOLプログラム流用可能 開発、テスト工数低減 保険業務に精通した技術者の習得言語 新規開発についてもCOBOLを利用

NRI保険システム部門の選択 開発はWindows、実行はUNIX GUIによるわかりやすい操作 プログラム作成、デバッグ、単体テストまで SQL文はウィザードにより自動生成 稼動環境に依存しない開発環境 UNIXへの転送、Makeはボタン一発 ターゲットは選択(HP-UX、AIX、Solaris) UNIXサーバーへの負荷低減 実行環境はUNIX 信頼性、安定性、スケーラビリィティ

NRI保険システム部門の選択 ツール選定と利用構成 Micro Focus製品を評価 25年間のオープンCOBOL開発販売実績 多くのプラットフォーム対応 WindowsによるUNIXクロス開発の生産性

NRI保険システム部門の選択 今後の展開 パッケージのダウンサイジング検討 Java連携 対象 IBMメインフレーム生保契約管理パッケージ AIX、WebSphere環境 ビジネスロジックはCOBOL流用 Micro Focus製品のJavaサポートへの期待 EJB対応、COBOLとJava相互呼出

NRI信託システム部門の選択 強力なソートを評価 信託業務パッケージ「トライマスター」 有価証券の資産運用システム COBOLの採用理由 名寄せのため大量ソート必要 メインフレームのバッチ的処理 中間ファイルをソートして出力 C言語では対応困難 エンドユーザ向け帳票提供 既存帳票パターン

NRI信託システム部門の選択 ツール選定と今後の展開 Micro Focus製品を評価 UNIX用COBOLとして実質的世界標準 長く安定稼動した実績による信頼性 今後の検討課題 情報開示要求 Webによる運用状況データ提供 64bit対応UNIX用COBOL Micro Focus Server Express

NRI信託システム部門の選択 エンドユーザの利用状況 大手信託会社での利用状況 「トライマスター」を中心に業務アプリ開発 委託ユーザへのWebによる運用状況提供 開発方法 WindowsによるUNIXクロス開発 データベース接続 SQLウィザードによりクエリー自動生成 29桁の数値演算 ANSI2000規格案の先取り Micro Focus Server Expressサポート

NRI金融システム部門の選択 確定拠出型年金401K運用システム構築 COBOLによる新規大規模開発 UNIX、Windows環境への対応を評価 メーカーインディペンデント プラットフォーム間のアプリケーション移植性 ソースコードの統一による高い生産性と保守性 開発方法 Revolveによりドキュメント自動生成 Windows上で分散開発

NRI金融システム部門の選択 分散開発とドキュメント自動生成 UNIXサーバ プログラム 仕様書 Revolve

NRIでの利用ケース まとめ 明確な指針による適用ケースの見極め 開発体制 その他 複雑な業務ロジック レガシーシステムからの資産継承 COBOLの得意な機能 オブジェクト指向のメリットが生きない部分 開発体制 開発管理、標準化 開発協力会社 その他

関連情報 他社事例紹介、最近の動向

事例紹介:日本ユニシス様の取組み オープン技術の成熟度に応じて段階的移行 地域金融機関向け勘定系システム提供 一斉にオープン化することはリスク大 オープン分散化技術が急速に進歩 成熟度に応じて段階的にオープン環境へ 開発言語にCOBOLを採用 標準規格 メインフレーム/UNIX/Windows対応 プログラム開発は単体テストまでWindows 詳細 http://nikkei.hi-ho.ne.jp/unisys/n7_p1.html

事例紹介:日本ユニシス様の取り組み オープン勘定系システムの実証実験 処理性能と移植負荷を検証 顧客開設/当座口座開設/当座入金/当座出金 同時に10万件の当座入金処理を実行 30件/秒の処理能力 システム構成 ES7000 Windows2000 Advanced Server SQL Server2000 Enterprise Edition Micro Focus Net Express                                             

事例紹介:安田火災海上保険様 ニーズ細分型自動車保険「ONE」試算サービス 国内大手損保初のWeb保険料試算 複雑な計算ロジックはホストプログラム再利用 開発、テスト工数の短縮 ホストシステムとの整合性 競合他社動向により月単位の対応 4ヶ月で開発完了 COBOL計算サブルーチンをCOMとして実装 COBOLプログラマとオープン系プログラマ混成

事例紹介:安田火災海上保険様 複数のシステムサービスで八面六臂の大活躍 法人顧客自動車保険イントラネットサービス iモードやEZwebで保険料試算 代理店業務の更なる効率化 携帯電話で証券番号を入力 お勧めの契約内容が画面上にダウンロード 一括見積り請求サイトに迅速に対応 「NTT-iF」(http://www.nttif.com/)に参画 XMLでデータのやりとり ロジックはONEと同じコンポーネント再利用 参画を決めてからわずか2ヶ月で構築

事例紹介:安田火災海上保険様 http://www.yasuda.co.jp/

製品概要 Micro Focus COBOL関連製品 Micro Focus Net Express Windows用 COBOL最新版 オブジェクト指向技術との融合 ActiveX、COM、CORBA完全対応 Javaとの融合 EJB対応、COBOLとJava相互呼出 Micro Focus Server Express 64bit対応UNIX用COBOL Micro Focus Revolve プログラムの分析支援ツール

Javaから手続き型COBOLの呼び出し mfcobol.runtime classを利用したJavaから既存COBOLプログラムへのアクセス

COBOLからJavaの呼び出し Java Domainを利用したCOBOLからJavaオブジェクトへのメッセージ送信 Note : The whole program doesn’t have to be rewritten in OO COBOL to “invoke” a Java object. Java Domainを利用したCOBOLからJavaオブジェクトへのメッセージ送信 COBOL からのJDBC Data Sourcesの呼出

JavaからのオブジェクトCOBOLの呼出

オブジェクトCOBOL/EJB アプリケーション開発 クラスウィザードによる生成 COBOL Enterprise JavaBeanテンプレートソース Javaラッパー EJB homeとリモートインターフェース(in Java) 展開記述を含むWebsphere 3.5やEJB 1.1 JAR メソッドウィザードの追加 COBOL EJBとJavaラッパーのためのユーザインターフェース追加 統合開発環境のおける編集とビルド COBOL業務ロジックのEJBへの統合 COBOL EJBのビルド Javaクラスを生成するJavaコンパイラーの呼出

COBOL EJB Development Net Express Class & Method Wizards Net Express EJB Source Legacy COBOL Net Express Class & Method Wizards Built COBOL EJB Application Java Wrapper Net Express Integrated Development Environment EJB JAR EJB Home Interface Java Wrapper Class EJB Home Class EJB Remote Interface EJB Remote Class Deployment Descriptor Java Application Class (Optional) Java Application Source (Optional) Java Compiler

COBOL EJB Deployment Legacy COBOL Java Net Express/ Application Web Browsers COBOL Data Files ODBC Data Source COBOL EJB Deployment Java Application Server BEA WebLogic/ IBM WebSphere/ Etc. EJB JAR Legacy COBOL Net Express/ Server Express Application Server Java Wrapper Class EJB Home Class EJB Remote Class Communication to Out-Of-Process (e.g RMI Bridge) Deployment Descriptor Java Application Class (Optional) Object COBOL EJB Application JDBC Data Source User EJBs Java Servlets etc.

Windows Mainframe AssetMiner Net Express COM EJB Mine Business Rules Application Inventory Existing Legacy Application COBOL Component Creation Net Express Extend and Test Application Build COBOL Application Components COM EJB Option to Redeploy Mined Application on Mainframe Deploy on UNIX Deploy on Windows

Net ExpressによるCOBOL COM/DCOM アプリケーション開発 Net Express COM/DCOMサポートはCOBOL業務ロジックをWindowsアプリケーションへの利用を可能にする 混在した言語によるWindowsアプリケーション開発 GUI画面構築のためVBからCOBOLを呼ぶなど アクティブサーバーページによるWeb構築 ASPがCOBOL COMモジュールを呼ぶ 既存COBOL業務ロジックの再利用によるクライアントサーバーアプリケーション開発 Microsoft Word、 ExcelなどとCOBOLアプリケーションのインターフェース

Net ExpressによるCOM/DCOMサポート クラスとメソッドウィザードによるCOBOLのActiveXオブジェクト作成支援 ActiveXクライアントとしてのCOBOL利用 タイプライブラリ支援機能はタイプライブラリからCOBOLCOPY文を オブジェクトCOBOL ActiveXクライアントとオブジェクトは必要なとき自動的にDCOMを使う

COBOLアプリケーションからのMTS利用 Data Database Presentation Client Business Logic Middle Tier Services SQL Database COM Wrapper for Transaction 1 COBOL DLL Transaction 1 VB Application or ASP COM Wrapper for Transaction 2 COBOL DLL Transaction 2 COM Wrapper for Transaction n COBOL DLL Transaction N ODBC COM COBOL call Microsoft Transaction Server (MTS)用のCOBOLコンポーネント開発 Net ExpressクラスウィザードによるTransaction Server COBOLコンポーネントの雛型開発 オブジェクトメソッド環境はCOBOLからのトランザクション管理を提供

Microsoft .NET対応 Net Express COMサポートは既存のCOBOLアプリケーションを.NET対応にすることを支援する ソースコードを生かすプログラム方法 COBOL COM Componentsを.NET言語 (managed code)から利用する COBOLから.NET言語 にアクセスする COBOLからWebサービスを開発しアクセスする Contact John Billman for the latest information about this

Accessing COBOL from Managed Code Net Express Application Server .NET Client (VB.NET, C#, VC) Common Language Runtime (CLR) Runtime Callable Wrapper Legacy COBOL Code COBOL COM Object Type Library Net Express Class Wizard Metadata TLBIMP

Accessing Managed Code from COBOL Net Express Application Server .NET Object (VB.NET, C#, VC) Common Language Runtime (CLR) COM Callable Wrapper Legacy COBOL Code COBOL COM Client Metadata Registry REGASM

マイクロソフト・メラント・アクシスソフト業務提携発表 Webテクノロジーと既存テクノロジーの融合 企業ポータル -EIP- 業務ブラウザ 業務開発ツール -COBOL- 帳票作成ツール マイクロソフト デジタル ダッシュボード アクシスソフト Biz/Browser メラント MicroFocus NetExpress アクシスソフトBiz /PrintServer マイクロソフト Windows2000 テクノロジープラットフォーム

今後の期待 Java,.Netとのより密接な融合 適用プラットフォームの拡大? 周辺ミドルウェアとの連携

Nomura Research Institute,ltd. Dream up the future. Nomura Research Institute,ltd.