日本電気株式会社
システムソフトウェア事業部
オープン系
COBOL
開発環境の
ご紹介
Open COBOL Factory 21
NECは全プラットフォームにCOBOL開発環境を提供
COBOL資産NECのCOBOL製品は、メインフレーム、オフィスサーバ(OSV)、Windows、UNIX、
そして特殊端末(
POS、ハンディターミナル*)までを幅広くカバー
*)ハンディターミナルのCOBOL開発製品は、NECプラットフォームズ株式会社の製品 OSV/A-VX Express5800/Windows UNIX/HP-UX/ Linux PC/Windows ハンディターミナル/Windows CE メインフレーム/ACOS-2,4 POS/WindowsOpen COBOL Factory 21とは
▌
標準規格ANSI’85機能に加えて以下の機能を拡張
Webコンピューティング
分散コンピューティング
オブジェクト指向(次期規格COBOL2002)
▌
既存COBOL資産を活かしながら基幹業務のオープン化を実現
▌
多彩な製品群が、COBOL資産を活用したeビジネスへのソリュー
ションをトータル的にサポート
▌
Web-APサーバのサーバサイドでCOBOL資産の活用を可能にす
るAPサーバ業務開発環境を強化
開発環境・実行環境
設計・製造
エディタ プロジェクト管理 デバッガ AP構成管理、 依存関係管理、 メイク機能 コンパイラ 開発ツール 連携機能 GUI画面設計 帳票設計 分散オブジェクト コンポーネント生成 オープンDB参照 SQLプリコン Web画面連携運用・実行
開発保守支援 ・資産棚卸し ・プロセス分析 ・プロファイル マイグレーション支援製品(別有償製品群) ・COBOL85ソース変換ツール(プログラム) ・ファイルメンテナンスキット(データ) ・VISUALFORMS(帳票) ・XMENU(メニュー) ・日本語文字拡張セット(外字) ・アプリケーション実行環境 (ジョブ管理、プリンタ管理、WS管理) ・DBリンクキット(READ/WRITE型) ・COBOL85システムサブルーチン カスタマイザ ファイルマッパ- オープン機能開発ツール 既存 COBOL 資産 統合開発環境Workbench COBOL実行基盤 (ランタイム) 各種COBOL アプリケーション ファイル DB 帳票 その他資産 O/L B/Tビルド
Open COBOL Factory 21の構成
統合開発環境
Workbench
GUI AP Web AP 分散 AP COBOL85 Pro COBOL CLINIC 資産管理 View Generator GUI WEBCOBOL Web OOExtension オブジェクト 指向 ObjectPartner Pro 分散 帳票Ex/プリ楽 帳票 SORTKIT 高速 SQLEXTENSION DB IFASPRO 統合 編集 メイク 実行 デバッグ プロジェクト COBOL ソースプロ グラム 各種オプ ション設定 その他 ライブラリ Remote Workbench 分散開発特長(1/3)
AP構成要素(ソース、ライブラリ、各種オプション情報等)をプロジェクトとして統一的に管理
ソース編集、メイク、実行、デバックのプログラム開発作業を、統合的かつビジュアルに効率
よく行うことが可能
各種開発ツールと連携し、様々なアプリケーションの作成を支援
サーバ上の
COBOL資産を一元管理しながら、複数のクライアントから同時開発が可能
な分散開発環境を提供(
Remote Workbench
)
統合開発環境
Workbench
プロジェクト情報 ウィンドウ ソース、ライブラリ、 各種オプション情報 等のAP構成要素を ビジュアルに管理 編集ウィンドウ COBOL専用エディタで プログラムを編集 情報出力ウィンドウ メイクの状況、 翻訳メッセージ、 データ参照(デバッガ)特長(2/3)
既存基幹業務画面(画面節)の
Javaアプレット化
による
Webシステ
ム化
が可能
CORBA/COM/DCOM
および
Java
に対応したコンポーネント
の作成ができ、基幹業務の
Web/分散システム
化をサポート
-
APサーバWebOTX
と連携(
CORBA連携)
-
Webサービス
と連携(
COM連携)
-
JSP/Servlet
と連携(
Java連携)
スタンドアロンから
C/S、大規模サーバまでの高いスケーラビリティ
を提供
オープン移行製品(アプリケーション実行環境、
COBOL85システ
ムサブルーチン、
ETOSーJX等)と連携し、既存システム(主にオフコン)
のマイグレーションを支援(対話型
AP、バッチ型APが共に開発可)
特長(3/3)
使いなれた
COBOLを用いて、業務画面のGUI化
が可能
各種
Windows OSに対応
-Windows 8/Windows 7/Windows Server
2012/Windows Server 2008 R2 に対応
-サーバベース環境、リモートデスクトップサービスに対応
オブジェクト指向
により再利用可能な部品作成が可能であり、
AP DB
▌
ホスト、オフコンのサーバ集中処理型でオープン化が可能
Windows 2012 リモートデスクトップサービス+ XenApp
COBOLアプリケーションを、Webサービスから呼び出し可能なCOMコンポーネ
ントにすることが可能です.Microsoft SOAP Toolkit、.NET Framework で実
現されるWebサービス中にCOBOLの業務ロジックの呼び出しが可能になり、
COBOLの再利用機会を広げます.
業務ロジック
DB COBOL COMコンポーネント サーバ COBOL APMicrosoft SOAP Toolkit
COBOL85 Pro ObjectPartner Pro .NET Framework Webサービス コンポーネント ASP.NET Webサービス マネージ ラッパー SOAP Webサービス ASP ASP.NET Web AP Webサービス プロキシ Webサービス クライアント
Webサービス連携
COBOLアクセスBean の活用例 COBOL プログラム COBOLアクセスBean WebAPサーバ W JSP Servlet Workbenchによる COBOLアクセスBean生成部分 COBOL JSP/Servlet コンテナ
Java
から COBOL の呼び出しを可能にする
COBOLアクセスBean
の生成
機能をサポート.
JSP/Servlet
コンテナが組み込まれている Web サーバ
または
AP サーバにおいて、 既存COBOL 資産の活用が可能
COBOL85 Pro ObjectPartner Pro
スタンドアロンから大規模サーバまでの様々なシステム形態のアプリケーション
構築に対応できるプロのためのCOBOL開発環境.各種Windows OSに対応し、
オープン連携機能
を強化、提供.COBOL85 Pro
Web/分散システム環境においてCOBOL資産を活用するためのコンポーネント
生成機能を提供.COBOLプログラムを、CORBAやCOM/DCOMおよびJavaに
対応したコンポーネントとして生成することが可能. ObjectPartnerPro COBOL画面のGUI化を実現.ビジュアルな画面設計ツール、画面節で定義し た画面をGUI化する画面移行ツールおよびランタイムを含む. View Generator COBOL基幹業務のWeb対応を実現.画面節で定義した業務画面をそのまま
Javaアプレット化する画面変換ツール、およびJavaアプレット画面とCOBOLア
プリケーシ ョンを接続するランタイムを含む. WEBCOBOL 次期COBOL規格の主要機能であるオブジェクト指向機能を実現.OOトランス レータおよびランタイムを含む. OOExtension COBOLソースプログラムなどの開発資産を、Windows のサーバマシン上に配 置し、クライアントとなるWindowsマシンからCOBOLアプリケーションの開発を 可能にするCOBOL分散開発環境. Remote Workbench
ANSI’85準拠COBOLコンパイラ、ランタイム、統合開発環境Workbench
高いスケーラビリティ
スタンドアロン形態、Peer To Peer形態
クライアント・サーバ形態
サーバ集中形態
対話型AP、バッチ型APを共に開発可能
オープン連携機能
ActiveXコントロール生成
CSVファイル入出力
メールインターフェース
サーバコンピューティングランタイム製品
サーバサイドAPに対応するサーバコンポーネントランタイム(マルチスレッド対応)
ターミナルサービス対応ランタイム
スタンドアロン C/S形態 Peer to Peer サーバ集中COBOL85 Pro
Web/分散システム環境においてCOBOL資産を活用するための
コンポーネント生成機能を提供
Webサービス
COBOL資産を活用した基幹業務のWebシステム化をWebOTXで実現
WebOTX
Webサーバ
COBOL/VC++/VB AP WebOTX開発環境 ObjectPartnerPro COBOL85 Pro ORB/IIOP JSP/ Servlet サーバ COBOL AP コンポーネント CORBA Webブラウザ Richクライアント DB COBOL開発環境 WebOTX の各種クライアントと COBOL 間の データ型の自動マッピング機能を提供Web-APサーバ連携ーWebOTX
HTML + Javaアプレット COBOLサーバー モジュール インターネット/イントラネット Webブラウザ
COBOL業務画面をJavaアプレット化
WEBCOBOL
従来の手続き型COBOLプログラムと同様な記述で、GUIプログラムを開発
できるツール.従来画面のGUI移行もサポート
クラス一覧、クラス の継承関係を表示 編集画面 専用エディタで プログラムが編集 できます ブラウザ画面 各種プロジェクト情報 がビジュアルに ブラウズできます メッセージ画面 ビルドの状況や エラーメッセージを 確認できます
次期規格を先取りしたオブジェクト指向
COBOLコンパイラとクラスブラウ
ザ等のオブジェクト指向プログラミング支援機能を備えた統合開発環境
OOExtension
プロジェクトB COBOL ソースプロ グラム 各種オプ ション設定 その他 ライブラリ プロジェクトA COBOL ソースプロ グラム 各種オプ ション設定 その他 ライブラリ ファイル キャッシュ ファイル キャッシュ
COBOL85 Pro Workbench と同等の操作性を
備えたビジュアルな開発環境 COBOL85コンパイラ サーバ クライアントA TCP/IP アプリケーション プログラムの作成 クライアントB アプリケーション プログラムの作成
サーバ上の
COBOL資産を一元管理しながら、複数クライアントから同時
に開発が行える分散開発環境ツール
COBOLソースプログラム中のSQL文を解析し、ODBC経由でオープン系データ ベースであるOracleやSQLサーバ、Accessなどを参照することが可能.SQLト ランスレータ およびランタイムを含む. SQLEXTENSION 帳楽Exで作成した帳票を使用し、Webシステム環境下での帳票印刷をサポート するWeb帳票印刷ツール.サーバコンポーネントからの帳票印刷に必要. プリ楽 高性能処理性と豊富な機能を併せ持つ、汎用的で優れた性能の高速ソート・ マージユーティリティ.サーバコンポーネントでSORT/MERGE処理を行うには、 必須. SORTKIT Windowsプラットフォームにおけるファイル利用アプリケーションの構築/実行 を支援する統合ファイルアクセスシステム. IFASPRO 帳票の設計から印刷アプリケーションの作成まで、トータルにサポートするビジュ アルな帳票作成支援ツール.COBOLプログラムから帳楽Exで作成した帳票を 印刷することが可能. 帳楽Ex COBOLソースプログラムを解析し、データ分析・プロセス分析・性能解析・プログ ラム検索・疑似実行・ソース整形・保守ドキュメント生成等を実現する開発/保守 支援ツール. COBOL CLINIC
Oracle SQL Server ODBC Access IDENTIFICATION DIVISION. PROGRAM-ID. prog01. DATA DIVISION. WORKING-STORAGE SECTION. ---
EXEC SQL BEGIN DECLARE SECTION END-EXEC.
01 wkkosu PIC S9(5) SIGN LEADING SEPARATE. 01 wkbango COMP-2.
EXEC SQL END DECLARE SECTION END-EXEC. EXEC SQL INCLUDE SQLCA END-EXEC.
---
PROCEDURE DIVISION. hajime.
MOVE 1 TO wkbango.
EXEC SQL SELECT count(zaiko) INTO :wkkosu FROM seihinhyo
WHERE seihinbango = :wkbango END-EXEC. DISPLAY wkkosu. --- STOP RUN. ホスト変数の定義 共通領域の定義 データの読出し Oracle Sybase Informix
業界標準
ODBC(Open DataBase Connectivity)2.0に準拠、対応オー
プン
DB(Oracle、SQL Server、Accessなど)をSQL文でアクセス
実行環境設定ツールによって、再コンパイルする
ことなく任意の異なる
DBに接続先を切替え可能
* 変数定義体 * 01 EditTable. 02 ExData. 03 EditTableName PIC X(12) VALUE "EditTable ". 03 EditTableLen COMP-2 VALUE 108. 02 PrnData. 03 TB-0001. * 編集定義文字 04 BANGOU-1 PIC ZZ. : 編集定義情報ファイル フォームオ ブジェクト 編集定義情報ファイルの 取り込み 変数定義体に データを設定する : MOVE 1 TO BANGOU-1. MOVE “印刷用紙” TO HINMEI-1. MOVE “N2112” TO CODE-1. MOVE 1200 TO KINGAKU-1. MOVE 5 TO CNT-1. : 印刷アプリケーション 作成 作成 データ編集処理 (帳楽Ex) 参照 印刷 登録集原文
帳楽Exによる帳票設計(帳票エディタ)
COBOL AP オーバーレイ 印字 取り込み帳楽Ex
DBサーバ WEBサーバ WEBクライアント 印刷 ファイル 印刷 データ フォーム ファイル COBOL85 Pro サーバランタイム 印刷 ファイル CORBA/COM/DCOM コ ン ポ ー ネ ン ト (COBOLAP) データ ベース 帳楽Ex ダウンロード プレビュー表示・印刷 プラグイン
「プリ楽」は、帳楽Exで作成したフォームを使用しサーバ側で印刷ファイル
を作成、クライアント側接続プリンタで印刷を行う帳票印刷ツール
プリ楽
C言語アプリケーション void main( ) { nsort_init(……….); }
API
バッチファイルコマンド
nsort -o outfile infile1 infile2 if errorlevel 1 goto ERROR ・
goto END
ActiveXコントロール
Sub Main( )
Set Sort = CreateObject(…) Ret = Sort.Execute(…………) End Sub Visual Basic アプリケーション
GUI
ウィンドウアプリケーションCOBOL85
COBOLアプリケーション CTRL-PROC SECTION. CTRL-START. PERFORM START-PROC. SORT SDFILE ON ASCENDING KEY SD1 ON DESCENDING KEY SD2 INPUT PROCEDURE IS B-PROC. OUTPUT PROCEDURE IS A-PROC.高速ソート・マージユーティリティ.COBOLのSORT/MERGE文で利用可能
COBOLをはじめとする各種インターフェースを提供
レコードレベルの排他制御
(デッドロックの自動検出可能)
リカバリ機能の充実
ジャーナル機能、コミット、ロールバ
ク、ロールフォワード
C/S型アクセスで利用が可能
運用/保守支援ツールを装備
サーバコンポーネントからの利用も
可能
高機能・高信頼性要求に応えた、統合ファイルアクセスシステム
順編成、相対編成、索引順編成(副次索引も含む)の各編成のファイル入
出力機能を提供
IFASPRO
ソース画面 専用エディタで プログラムが参照 できます プログラム情報 プロジェクト全体の 情報を確認できます プログラム関連情報 プログラム関連図や チャート図を表示できます
資産棚卸し・データ分析・プロセス分析・プログラム検索・ソース整形・保守
ドキュメント生成等を実現する開発/保守支援ツール
COBOL CLINIC
スタンドアロン A P W C/S形態 A P AP A P A P A P Web-APサーバ or ターミナルサーバ A P W Webシステム形態 サーバベース システム形態 W DB COBOL資産 レガシーシステム Webサービス Webサービス Webサービス形態 インターネット/ イントラネット
Open COBOL Factory 21は、常に
新しいプラットフォームへの
COBOLの
再利用を支援します
.今後も、互換性を
重視しながら、常に新しい技術にも迅
速に対応し、機能・製品の拡充を行っ
ていきます
.
COBOL資産の再利用を支援、今後も確かなサポート
Open COBOL Factory 21構成製品を収録したインストール媒体(CD-ROM)
・本インストールキットに含まれる製品は、
体験版
として
30日間無償で試用
可能.さらに、購入製品のプロダクトキーでライセンス登録すれば、試用
期間終了後も正式製品として継続利用可能(
再インストール不要
)
・本インストールキットには、各製品の
オンラインマニュアル
(
PDFファイル)、
オートデモ
、
サンプルソース
などを添付
Open COBOL Factory 21/インストールキット Ver5.7は、以下の製品に
含まれるほか単体購入(標準価格
5千円)も可能
・Open COBOL Factory 21/COBOL85 Pro Ver8.7
・Open COBOL Factory 21/COBOL85 Ver6.6
・Open COBOL Factory 21/COBOL Remote Workbench Ver2.7
・Open COBOL Factory 21/SORTKIT Ver8.1
・Open COBOL Factory 21/IFASPRO Ver5.0
Open COBOL Factory 21を構成する各製品の動作環境は、
以下のとおり
対応機種
Express5800/100/600シリーズ、
Express5800/50シリーズ、
Mate / VersaProシリーズ、
AT互換機
対応
OS
Windows
®7
Windows
®8
Windows Server
®2008 R2
Windows Server
®2012
※ Windows
®8.1、 Windows Server
®2012 R2 は
非対応です。
新製品COBOLのご紹介
Open COBOL Factory 21の後継製品
「
COBOL Standard Edition」
2014年10月出荷開始
製品詳細は、順次ホームページで公開
お問い合わせ先
SystemDirectorでは業務システム開発環境に関する
様々なご質問やご相談にお応えします
例えば・・・
再構築を検討中のお客様に何を提案したら良いか
業務アプリケーションの開発や保守を効率化するにはどうしたら良いか
既存資産をどう活用したら良いか
などお気軽にご相談ください
ご購入前のお問い合わせ
NEC システムソフトウェア事業部 SystemDirector ご相談窓口
Web
http://jpn.nec.com/SystemDirector/contact.html
本資料の内容についてのお問い合わせ
NEC システムソフトウェア事業部 COBOL ご相談窓口
Web
http://jpn.nec.com/cobol/contact.html
商標について
▌System Director、Open COBOL Factory 21、 WebOTX、 は日本電気株式会社の登録商標です。
▌Microsoft ® 、Windows ® 、Visual C++ ® 、Visual Basic ® 、 Visual Studio ® 、 Visual SourceSafe ® 、 Internet Explorer ® 、Excel ®は、米国あるいはその他の国における米国 Microsoft Corporationの商標または登録商標です。
▌Linuxは、Linus Torvaldsの米国およびその他の国における商標または登録商標です。
▌UNIXは、X/Openカンパニーリミテッドが独占的にライセンスしている米国ならびに他の国における登
録商標です。
▌Oracle®は、米国 ORACLE Corporationの登録商標です。
▌HP、HP-UX および PA-RISCは、米国 Hewlett-Packard Company の商標です。
▌Red Hatは、米国およびその他の国におけるRed Hat,Inc.の商標または登録商標です。
未来に向かい、人が生きる、豊かに生きるために欠かせないもの。 それは「安全」「安心」「効率」「公平」という価値が実現された社会です。 NECは、ネットワーク技術とコンピューティング技術をあわせ持つ類のないインテグレーターとして リーダーシップを発揮し、卓越した技術とさまざまな知見やアイデアを融合することで、 世界の国々や地域の人々と協奏しながら、 明るく希望に満ちた暮らしと社会を実現し、未来につなげていきます。