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

Windows版 NetCOBOLと

ドキュメント内 NetCOBOL for .NET 応用編 (ページ 33-36)

    NetCOBOL for .NETの共通点と相違点 

1.5.1 言語仕様は同一 

N e t C O B O L f o r . N E Tは 、Wi n d o w s版 N e t C O B O Lと 同 様 、 国 際 規 格 ( A N S Iʼ8 5 ) 、X / O P E N ( X P G 4 ) に 準 拠 し て い る ほ か 、 国 際 規 格2 0 0 2に 対 応 し た オ ブ ジ ェ ク ト 指 向 プ ロ グ ラ ミ ン グ 機 能 や 業 界 主 要 仕 様 、 富 士 通 標 準 仕 様 を サ ポ ー ト し て い ま す 。

Windows版 NetCOBOL

Windows版 NetCOBOL NetCOBOL for.NETNetCOBOL for.NET

ANSIʼ85

X/OPEN(XPG4)

オブジェクト指向

主要な業界標準仕様

SIA富士通標準仕様

ANSIʼ85

X/OPEN(XPG4)

オブジェクト指向

主要な業界標準仕様

SIA富士通標準仕様 言語仕様は同一

1 . 5 . 1 Wi n d o w s版 N e t C O B O LとN e t C O B O L f o r . N E Tの 共 通 点 ( 言 語 仕 様 )

Wi n d o w s版 N e t C O B O Lで は 、 手 続 き 型C O B O L文 法 が 一 般 的 で 、 オ ブ ジ ェ ク ト 指 向 プ ロ グ ラ ミ ン グ や ク ラ ス を 利 用 し た プ ロ グ ラ ミ ン グ は 影 を ひ そ め が ち で し た が 、N e t C O B O L f o r . N E Tで は 、 オ ブ ジ ェ ク ト 指 向 プ ロ グ ラ ミ ン グ や ク ラ ス の 利 用 が 比 較 的 多 く な り ま す 。

し か し 、 ソ ー ス レ ベ ル で 互 換 性 が あ る た め 、 手 続 き 型C O B O L文 法 を 利 用 し た 既 存C O B O L資 産 を. N E T F r a m e w o r k上 に 容 易 に 移 行 す る こ と が 可 能 で す 。

1.5.2 Windows版 NetCOBOLとNetCOBOL for .NETの共通点 と相違点(プリコンパイラ未対応) 

Wi n d o w s版 N e t C O B O Lで デ ー タ ベ ー ス に ア ク セ ス す る 場 合 は 、

O D B C経 由 、 ま た は デ ー タ ベ ー ス か ら 提 供 さ れ て い る プ リ コ ン パ イ ラ を

使 用 し て い ま し た 。

Windows版 NetCOBOL NetCOBOL for.NET

埋め込みSQL (ODBC)

プリコンパイラ

READ/WRITEイン タフェ−ス

Btrieve

(Pervasive)

Oracle

Access SQL Server

Symfoware PowerRW+

Power RDBconnector

埋込みSQL READ/WRITE インタフェ−ス

Btrieve

(Pervasive)

Oracle

Access SQL Server

Symfoware PowerRW+

Power RDBconnector

ADO.NET.NET Frameworkデータバイ ODBC

図 1 . 5 . 2   W i n d o w s 版   N e t C O B O L と N e t C O B O L   f o r   . N E T の 相 違 点 ( プ リ コ ン パ イ ラ )  

N e t C O B O L f o r . N E Tで は 、 埋 込 みS Q Lに よ る デ ー タ ベ ー ス ア ク セ ス

やR E A D / W R I T Eイ ン タ フ ェ ー ス に よ る デ ー タ ア ク セ ス は 、 従 来 と 同 様

に 使 用 で き ま す ( 一 部 制 限 あ り ) 。 埋 込 みS Q Lで は 、. N E T F r a m e w o r k の デ ー タ ア ク セ ス 機 能 で あ るA D O . N E T接 続 、 従 来 と 同 様 のO D B C接 続 が 可 能 で す 。 し か し 、 プ リ コ ン パ イ ラ はN e t C O B O L f o r . N E Tに 対 応 し て い ま せ ん 。

A D O . N E Tで は 、. N E T F r a m e w o r kデ ー タ プ ロ バ イ ダ を 使 用 し て デ ー タ ベ ー ス に ア ク セ ス し ま す 。 デ ー タ ベ ー ス に よ っ て はD B専 用 の デ ー タ プ ロ バ イ ダ が 提 供 さ れ て お り 、D B専 用 プ ロ バ イ ダ で は 、O D B Cよ り 高 速 な デ ー タ 操 作 が 可 能 に な り ま す 。 そ の 他 に も 、O L E D B . N E Tデ ー タ プ ロ バ イ ダ やO D B C . N E Tデ ー タ プ ロ バ イ ダ が 提 供 さ れ て い ま す 。

1.5.3 画面定義体未対応 

Wi n d o w s版 N e t C O B O Lで 作 成 す る 画 面 処 理 の ア プ リ ケ ー シ ョ ン で は 、

F O R Mで 作 成 し た 画 面 定 義 体 を フ ロ ン ト と し て 、M e F tの 制 御 配 下 で 実 行

し て い ま し た が 、N e t C O B O L f o r . N E Tで は 、 画 面 定 義 体( F O R M )を 利 用 す る こ と は で き ま せ ん 。

Windows版NetCOBOL NetCOBOL for .NET

画面

MeFt

帳票定義体 画面定義体

帳票

Webフォーム /Windows

フォーム

プログラム READ/WRITE

画面

MeFt 帳票定義体

帳票

プログラム

READ/WRITE

オブジェクト

図 1 . 5 . 3   W i n d o w s 版   N e t C O B O L と N e t C O B O L   f o r   . N E T の 相 違 点 ( 画 面 定 義 体 )  

画 面 はWi n d o w sフ ォ ー ム かWe bフ ォ ー ム を 利 用 す る こ と に な り ま す 。 こ れ ら の 機 能 で は 、 今 ま で のC O B O Lア プ リ ケ ー シ ョ ン で は 実 現 で き な か っ た 、 よ りWi n d o w sラ イ ク な 画 面 設 計 が 可 能 に な り ま す 。

し か し 、 画 面 に 対 し て の 入 出 力 に 、R E A D / W R I T E文 で 容 易 に 操 作 が 行 え て い た 従 来 のC O B O Lプ ロ グ ラ ム に 対 し 、N e t C O B O L f o r . N E Tで は オ ブ ジ ェ ク ト 指 向 に よ る 操 作 に な る た め 、 比 較 的 高 度 な プ ロ グ ラ ミ ン グ ス キ ル が 必 要 に な り ま す 。 な お 、 帳 票 定 義 体 は 、N e t C O B O L f o r . N E T で も 従 来 の 方 式 で 利 用 可 能 で す 。

ドキュメント内 NetCOBOL for .NET 応用編 (ページ 33-36)