• 検索結果がありません。

オープン系 COBOL 開発環境の ご紹介 Open COBOL Factory 21 ~e ビジネス時代のオープン系 COBOL 統合開発環境 ~ 日本電気株式会社 システムソフトウェア事業部 2014 年 12 月版

N/A
N/A
Protected

Academic year: 2021

シェア "オープン系 COBOL 開発環境の ご紹介 Open COBOL Factory 21 ~e ビジネス時代のオープン系 COBOL 統合開発環境 ~ 日本電気株式会社 システムソフトウェア事業部 2014 年 12 月版"

Copied!
35
0
0

読み込み中.... (全文を見る)

全文

(1)

日本電気株式会社

システムソフトウェア事業部

オープン系

COBOL

開発環境の

ご紹介

Open COBOL Factory 21

(2)

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/Windows

(3)

Open COBOL Factory 21とは

標準規格ANSI’85機能に加えて以下の機能を拡張

Webコンピューティング

分散コンピューティング

オブジェクト指向(次期規格COBOL2002)

既存COBOL資産を活かしながら基幹業務のオープン化を実現

多彩な製品群が、COBOL資産を活用したeビジネスへのソリュー

ションをトータル的にサポート

Web-APサーバのサーバサイドでCOBOL資産の活用を可能にす

るAPサーバ業務開発環境を強化

(4)

開発環境・実行環境

設計・製造

エディタ プロジェクト管理 デバッガ AP構成管理、 依存関係管理、 メイク機能 コンパイラ 開発ツール 連携機能 GUI画面設計 帳票設計 分散オブジェクト コンポーネント生成 オープンDB参照 SQLプリコン Web画面連携

運用・実行

開発保守支援 ・資産棚卸し ・プロセス分析 ・プロファイル マイグレーション支援製品(別有償製品群) ・COBOL85ソース変換ツール(プログラム) ・ファイルメンテナンスキット(データ) ・VISUALFORMS(帳票) ・XMENU(メニュー) ・日本語文字拡張セット(外字) ・アプリケーション実行環境 (ジョブ管理、プリンタ管理、WS管理) ・DBリンクキット(READ/WRITE型) ・COBOL85システムサブルーチン カスタマイザ ファイルマッパ- オープン機能開発ツール 既存 COBOL 資産 統合開発環境Workbench COBOL実行基盤 (ランタイム) 各種COBOL アプリケーション ファイル DB 帳票 その他資産 O/L B/T

ビルド

(5)

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 分散開発

(6)

特長(1/3)

AP構成要素(ソース、ライブラリ、各種オプション情報等)をプロジェクトとして統一的に管理

ソース編集、メイク、実行、デバックのプログラム開発作業を、統合的かつビジュアルに効率

よく行うことが可能

各種開発ツールと連携し、様々なアプリケーションの作成を支援

サーバ上の

COBOL資産を一元管理しながら、複数のクライアントから同時開発が可能

な分散開発環境を提供(

Remote Workbench

統合開発環境

Workbench

プロジェクト情報 ウィンドウ ソース、ライブラリ、 各種オプション情報 等のAP構成要素を ビジュアルに管理 編集ウィンドウ COBOL専用エディタで プログラムを編集 情報出力ウィンドウ メイクの状況、 翻訳メッセージ、 データ参照(デバッガ)

(7)

特長(2/3)

既存基幹業務画面(画面節)の

Javaアプレット化

による

Webシステ

ム化

が可能

CORBA/COM/DCOM

および

Java

に対応したコンポーネント

の作成ができ、基幹業務の

Web/分散システム

化をサポート

APサーバWebOTX

と連携(

CORBA連携)

Webサービス

と連携(

COM連携)

JSP/Servlet

と連携(

Java連携)

スタンドアロンから

C/S、大規模サーバまでの高いスケーラビリティ

を提供

オープン移行製品(アプリケーション実行環境、

COBOL85システ

ムサブルーチン、

ETOSーJX等)と連携し、既存システム(主にオフコン)

のマイグレーションを支援(対話型

AP、バッチ型APが共に開発可)

(8)

特長(3/3)

使いなれた

COBOLを用いて、業務画面のGUI化

が可能

各種

Windows OSに対応

-Windows 8/Windows 7/Windows Server

2012/Windows Server 2008 R2 に対応

-サーバベース環境、リモートデスクトップサービスに対応

オブジェクト指向

により再利用可能な部品作成が可能であり、

(9)

AP DB

ホスト、オフコンのサーバ集中処理型でオープン化が可能

Windows 2012 リモートデスクトップサービス+ XenApp

(10)

COBOLアプリケーションを、Webサービスから呼び出し可能なCOMコンポーネ

ントにすることが可能です.Microsoft SOAP Toolkit、.NET Framework で実

現されるWebサービス中にCOBOLの業務ロジックの呼び出しが可能になり、

COBOLの再利用機会を広げます.

業務ロジック

DB COBOL COMコンポーネント サーバ COBOL AP

Microsoft SOAP Toolkit

COBOL85 Pro ObjectPartner Pro .NET Framework Webサービス コンポーネント ASP.NET Webサービス マネージ ラッパー SOAP Webサービス ASP ASP.NET Web AP Webサービス プロキシ Webサービス クライアント

Webサービス連携

(11)

COBOLアクセスBean の活用例 COBOL プログラム COBOLアクセスBean WebAPサーバ JSP Servlet Workbenchによる COBOLアクセスBean生成部分 COBOL JSP/Servlet コンテナ

Java

から COBOL の呼び出しを可能にする

COBOLアクセスBean

の生成

機能をサポート.

JSP/Servlet

コンテナが組み込まれている Web サーバ

または

AP サーバにおいて、 既存COBOL 資産の活用が可能

COBOL85 Pro ObjectPartner Pro

(12)

スタンドアロンから大規模サーバまでの様々なシステム形態のアプリケーション

構築に対応できるプロのためのCOBOL開発環境.各種Windows OSに対応し、

オープン連携機能

を強化、提供.

COBOL85 Pro

Web/分散システム環境においてCOBOL資産を活用するためのコンポーネント

生成機能を提供.COBOLプログラムを、CORBACOM/DCOMおよびJava

対応したコンポーネントとして生成することが可能. ObjectPartnerPro COBOL画面のGUI化を実現.ビジュアルな画面設計ツール、画面節で定義し た画面をGUI化する画面移行ツールおよびランタイムを含む. View Generator COBOL基幹業務のWeb対応を実現.画面節で定義した業務画面をそのまま

Javaアプレット化する画面変換ツール、およびJavaアプレット画面とCOBOLア

プリケーシ ョンを接続するランタイムを含む. WEBCOBOL 次期COBOL規格の主要機能であるオブジェクト指向機能を実現.OOトランス レータおよびランタイムを含む. OOExtension COBOLソースプログラムなどの開発資産を、Windows のサーバマシン上に配 置し、クライアントとなるWindowsマシンからCOBOLアプリケーションの開発を 可能にするCOBOL分散開発環境. Remote Workbench

(13)

ANSI’85準拠COBOLコンパイラ、ランタイム、統合開発環境Workbench

高いスケーラビリティ

スタンドアロン形態、Peer To Peer形態

クライアント・サーバ形態

サーバ集中形態

対話型AP、バッチ型APを共に開発可能

オープン連携機能

ActiveXコントロール生成

CSVファイル入出力

メールインターフェース

サーバコンピューティングランタイム製品

サーバサイドAPに対応するサーバコンポーネントランタイム(マルチスレッド対応)

ターミナルサービス対応ランタイム

スタンドアロン C/S形態 Peer to Peer サーバ集中

COBOL85 Pro

(14)

Web/分散システム環境においてCOBOL資産を活用するための

コンポーネント生成機能を提供

Webサービス

(15)

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

(16)

HTML + Javaアプレット COBOLサーバー モジュール インターネット/イントラネット Webブラウザ

COBOL業務画面をJavaアプレット化

WEBCOBOL

(17)

従来の手続き型COBOLプログラムと同様な記述で、GUIプログラムを開発

できるツール.従来画面のGUI移行もサポート

(18)

クラス一覧、クラス の継承関係を表示 編集画面 専用エディタで プログラムが編集 できます ブラウザ画面 各種プロジェクト情報 がビジュアルに ブラウズできます メッセージ画面 ビルドの状況や エラーメッセージを 確認できます

次期規格を先取りしたオブジェクト指向

COBOLコンパイラとクラスブラウ

ザ等のオブジェクト指向プログラミング支援機能を備えた統合開発環境

OOExtension

(19)

プロジェクトB COBOL ソースプロ グラム 各種オプ ション設定 その他 ライブラリ プロジェクトA COBOL ソースプロ グラム 各種オプ ション設定 その他 ライブラリ ファイル キャッシュ ファイル キャッシュ

COBOL85 Pro Workbench と同等の操作性を

備えたビジュアルな開発環境 COBOL85コンパイラ サーバ クライアントA TCP/IP アプリケーション プログラムの作成 クライアントB アプリケーション プログラムの作成

サーバ上の

COBOL資産を一元管理しながら、複数クライアントから同時

に開発が行える分散開発環境ツール

(20)

COBOLソースプログラム中のSQL文を解析し、ODBC経由でオープン系データ ベースであるOracleやSQLサーバ、Accessなどを参照することが可能.SQLト ランスレータ およびランタイムを含む. SQLEXTENSION 帳楽Exで作成した帳票を使用し、Webシステム環境下での帳票印刷をサポート するWeb帳票印刷ツール.サーバコンポーネントからの帳票印刷に必要. プリ楽 高性能処理性と豊富な機能を併せ持つ、汎用的で優れた性能の高速ソート・ マージユーティリティ.サーバコンポーネントでSORT/MERGE処理を行うには、 必須. SORTKIT Windowsプラットフォームにおけるファイル利用アプリケーションの構築/実行 を支援する統合ファイルアクセスシステム. IFASPRO 帳票の設計から印刷アプリケーションの作成まで、トータルにサポートするビジュ アルな帳票作成支援ツール.COBOLプログラムから帳楽Exで作成した帳票を 印刷することが可能. 帳楽Ex COBOLソースプログラムを解析し、データ分析・プロセス分析・性能解析・プログ ラム検索・疑似実行・ソース整形・保守ドキュメント生成等を実現する開発/保守 支援ツール. COBOL CLINIC

(21)

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に接続先を切替え可能

(22)

* 変数定義体 * 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

(23)

DBサーバ WEBサーバ WEBクライアント 印刷 ファイル 印刷 データ フォーム ファイル COBOL85 Pro サーバランタイム 印刷 ファイル CORBA/COM/DCOM コ ン ポ ー ネ ン ト (COBOLAP) データ ベース 帳楽Ex ダウンロード プレビュー表示・印刷 プラグイン

「プリ楽」は、帳楽Exで作成したフォームを使用しサーバ側で印刷ファイル

を作成、クライアント側接続プリンタで印刷を行う帳票印刷ツール

プリ楽

(24)

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をはじめとする各種インターフェースを提供

(25)

レコードレベルの排他制御

(デッドロックの自動検出可能)

リカバリ機能の充実

ジャーナル機能、コミット、ロールバ

ク、ロールフォワード

C/S型アクセスで利用が可能

運用/保守支援ツールを装備

サーバコンポーネントからの利用も

可能

高機能・高信頼性要求に応えた、統合ファイルアクセスシステム

順編成、相対編成、索引順編成(副次索引も含む)の各編成のファイル入

出力機能を提供

IFASPRO

(26)

ソース画面 専用エディタで プログラムが参照 できます プログラム情報 プロジェクト全体の 情報を確認できます プログラム関連情報 プログラム関連図や チャート図を表示できます

資産棚卸し・データ分析・プロセス分析・プログラム検索・ソース整形・保守

ドキュメント生成等を実現する開発/保守支援ツール

COBOL CLINIC

(27)

スタンドアロン A P C/S形態 A P AP A P A P A P Web-APサーバ or ターミナルサーバ A P Webシステム形態 サーバベース システム形態 DB COBOL資産 レガシーシステム Webサービス Webサービス Webサービス形態 インターネット/ イントラネット

Open COBOL Factory 21は、常に

新しいプラットフォームへの

COBOLの

再利用を支援します

.今後も、互換性を

重視しながら、常に新しい技術にも迅

速に対応し、機能・製品の拡充を行っ

ていきます

.

COBOL資産の再利用を支援、今後も確かなサポート

(28)
(29)

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

(30)

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 は

非対応です。

(31)

新製品COBOLのご紹介

Open COBOL Factory 21の後継製品

COBOL Standard Edition」

2014年10月出荷開始

製品詳細は、順次ホームページで公開

(32)

お問い合わせ先

SystemDirectorでは業務システム開発環境に関する

様々なご質問やご相談にお応えします

例えば・・・

再構築を検討中のお客様に何を提案したら良いか

業務アプリケーションの開発や保守を効率化するにはどうしたら良いか

既存資産をどう活用したら良いか

などお気軽にご相談ください

ご購入前のお問い合わせ

NEC システムソフトウェア事業部 SystemDirector ご相談窓口

Web

http://jpn.nec.com/SystemDirector/contact.html

本資料の内容についてのお問い合わせ

NEC システムソフトウェア事業部 COBOL ご相談窓口

Web

http://jpn.nec.com/cobol/contact.html

(33)

商標について

▌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.の商標または登録商標です。

(34)

未来に向かい、人が生きる、豊かに生きるために欠かせないもの。 それは「安全」「安心」「効率」「公平」という価値が実現された社会です。 NECは、ネットワーク技術とコンピューティング技術をあわせ持つ類のないインテグレーターとして リーダーシップを発揮し、卓越した技術とさまざまな知見やアイデアを融合することで、 世界の国々や地域の人々と協奏しながら、 明るく希望に満ちた暮らしと社会を実現し、未来につなげていきます。

(35)

参照

関連したドキュメント

4 6月11日 佐賀県 海洋環境教室 環境紙芝居上演等による海洋環. 境保全教室開催 昭和幼稚園

本審議会では、平成 29 年2月 23 日に「虎ノ門・麻布台地区第一種市街地再開

東京都環境影響評価審議会 会長 柳 憲一郎..

4 6月11日 佐賀県 海洋環境教室 環境紙芝居上演等による海洋環. 境保全教室開催 昭和幼稚園

産業廃棄物を適正に処理するには、環境への有害物質の排出(水系・大気系・土壌系)を 管理することが必要であり、 「産業廃棄物に含まれる金属等の検定方法」 (昭和

Altera Nios II フォルダを展開し、Existing Nios II software build tools project or folder into workspace を選択します(図 2–9 を参 照)。.

○今村委員 分かりました。.

地域の RECO 環境循環システム.. 小松電子株式会社