検証報告書

Similar documents
Microsoft Word - SQLServer_fra_Linux_v1.1.docx

インテル(R) Visual Fortran コンパイラ 10.0

1. 検証概要 目的及びテスト方法 1.1 検証概要 PostgreSQL はカルフォニア大学バークレー校で開発された POSTGRES, Version 4.2 をベースにしたオープンソースのリレーショナルデータベース管理システムです PostgreSQL はオープンソースでありながら 商用リレー


1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は

スクールCOBOL2002

PowerPoint Presentation

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

Microsoft Word - VisualC++利用法2.doc

1. 検証概要 目的及びテスト方法 1.1 検証概要 既に Red Hat Enterprise Linux 5.5 for x86-64 で動作保証されている Micro Focus Server Express 5.1 J を Red Hat Enterprise Linux 6.1 for x

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

PowerPoint プレゼンテーション

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

PowerPoint Presentation

Team Foundation Server 2018 を使用したバージョン管理 補足資料

アーカイブ機能インストールマニュアル

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Visual COBOL 2.1 J の Enterprise Server が提供する JavaEE Connector 機能は JCA 仕様準拠のコンテナとして多くの JavaEE 準拠アプリケーションサーバーについて動

アーカイブ機能インストールマニュアル

PRIMEQUEST 1000シリーズ WS2008 NTP設定手順書

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

はじめに

VB実用Ⅲ⑩ フリーデータベースⅡ

Micro Focus Enterprise Developer チュートリアル メインフレーム COBOL 開発 : MQ メッセージ連携 1. 目的 本チュートリアルでは CICS から入力したメッセージを MQ へ連携する方法の習得を目的としています 2. 前提 使用した OS : Red H

実習を行う上での心構えについて

SQL Server または MSDE のバージョン、およびサービス パック レベルの確認

ご注意 このソフトウェアの著作権は 株式会社日積サーベイにあります このソフトウェアおよびマニュアルの一部または全部を無断で使用 複製することはできません このソフトウェアおよびマニュアルは 本製品の使用許諾契約書のもとでのみ使用することができます このソフトウェアの仕様およびマニュアル記載の内容は

目次 1 はじめに 製品に含まれるコンポーネント 動作環境... 4 オペレーティング システム... 4 Microsoft Visual Studio* 製品 製品のダウンロード 製品版をインストールする場合 評価版を

DataSpider JDBC Proxy Server インストールガイド (DataSpider JDBC Proxy Server Install Guide) ドキュメント リリース日 :2017 年 6 月 30 日 ( 第 1 版 ) Copyright 2017 APPRESSO K.

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

ご存知ですか? データ転送

Microsoft Word - Mac版 Eclipseの導入と設定.docx

Windows 版 SAS 9.3 ライセンス適用の手引き

FlashAir ソフトウェア更新ツール Version 東芝メモリ株式会社 Copyright 2017 Toshiba Memory Corporation, All Rights Reserved. 対応 OS: 最新の対応 OS は Web サイトをご参照ください 概要本ソフ

Oracle Business Intelligence Standard Edition One のインストール

データベースアクセス

MxLogonサーバサイドツールキット用UI

EX AntiMalware v7 クイックセットアップガイド A7QG AHK-JP EX AntiMalware v7 クイックセットアップガイド 本製品の動作環境です OS 下記 OS の 32 ビット 64 ビット (x64) をサポートします Windows 10, 8.1,

「Microsoft

FormPat 環境設定ガイド

ArcGIS Runtime SDK for WPF インストールガイド (v10.2.5)

NetworkVantage 9

1 はじめに 前準備 MICROSOFT 製品のプログラムを最新の状態にする NET FRAMEWORK 4.0 ( と日本語 LANGUAGE PACK) のインストール NET FRAMEWORK 4.0 のインストール... 4

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

日本作物学会講演要旨PDFファイルの作成手順

DBMSリポジトリへの移行マニュアル

第 2 版

Visual Basic Oracle Database 11 Release 1

1. 検証概要 目的及びテスト方法 1.1 検証概要 既に Red Hat Enterprise Linux 5.5 for x86-64 で動作保証されている Micro Focus Server Express 5.1 J を Red Hat Enterprise Linux Server 6.

目次 MSDN/Expression サブスクリプション... 1 MSDN/Expression サブスクリプション管理... 2 MSDN/Expression 特典管理ツール... 2 本マニュアルについて... 2 MSDN/Expression 特典管理ツールへのアクセス方法... 3 特

Windows への opensource COBOL 環境の構築手順 0. 前提条件当手順は Windows へ opensource COBOL 環境を構築する手順である 手順確認時の OS と時期は以下の通りである OS Windows 8.1(64bit) 時期 2018/09 1. 構築手

Silk Central Connect 15.5 リリースノート

APEX Spreadsheet ATP HOL JA - Read-Only

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

目次 目次... 2 はじめに SQL Server 2005 製品版へのアップグレード SQL Server 2005 製品版へのデータベース (DPM インスタンス ) の構築 / 設定 データベース (DPM インスタンス ) の構築

組合会計システム ( 基本システム ) インストールマニュアル 1 目次 第 1 章インストール手順 インストーラーの起動... 2 第 2 章ユーザ登録及びライセンスの申請 ユーザ登録 ライセンス番号発行 ライセンス番号

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

P-touch Transfer Manager の使用方法 ご使用になる前に 必ず本書をお読みください 本書はお読みになったあとも いつでも手にとって参照できるようにしてください Version 0 JPN

FileExplorer for ASP.NET Web Forms

親指シフトキーボード(FMV-KB611)、JISキーボード(FMV-KB621)、FMV-LIFEBOOK(親指シフトキーボードモデル)をお使いになる方へ

目次 1. 概要 動作環境

「Microsoft

- 目次 - 1. 概要 インストール手順 イメージ作成モジュールのインストール DSN( データソース ) の設定 FTP の設定 操作説明 設定モジュール 監視モジュール... 11

Caché SQL ゲートウェイの使用法

スクールCOBOL2002

Caché スタジオに関するよくある質問

4. 環境変数の設定実行にあたり 次のように環境変数を設定する必要があります 1)SJIS ロケールの指定コマンド例 )export LANG=ja_JP.sjis 2)MQ 環境の指定コマンド例 ). /opt/mqm/bin/setmqenv s 3)COBOL 実行環境の指定コマンド例 ).

intra-mart Accel Platform

Microsoft Word - 補足説明_Win7_Server2008R2__R1.doc

年調・法定調書の達人from弥生給与 運用ガイド

Microsoft Word - CBSNet-It連携ガイドver8.2.doc

32 ビット版 64 ビット版 Microsoft Windows XP Professional Microsoft Windows XP Professional x64 * * SP2 および SP3 Edition SP2 Microsoft Windows XP Home SP2 お *

Oracle Database Clientクイック・インストレーション・ガイド, 10gリリース1( ) for Microsoft Windows

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

NEC Express5800 シリーズ COBOL Enterprise Edition クライアントライセンス V1 COBOL Enterprise Edition クライアントライセンス V1 (1 年間保守付き ) COBOL Enterprise Edition クライアントライセンス

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

アプリケーション補足説明書(Office2003)Microsoft(R) Office 2003 Editions

セットアップカード

アプリケーション補足説明書Microsoft(R) Office 2003 Editions

NEC COBOL Enterprise Edition Developer クライアントライセンス V2.0 COBOL Enterprise Edition Developer クライアントライセンス V2.0 (1 年間保守付 ) COBOL Enterprise Edition Develo

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

Microsoft Word - AW-SF100導入手順書(スタンドアローン版)_ doc

図 1:[ バージョン情報 ] ウィンドウ 図 1 からわかるとおり 本稿は Visual Studio Community 2017 Ver をもとに執筆していま す 3. 本書相当のテンプレートの作成 Ver.15.7では 本書で利 しているテンプレートはなくなってしまいましたが

Windows IoT Core と Raspberry Pi 3 での Actian Zen Edge 使用 株式会社エージーテック 2018 年 7 月 5 日

1

アプリケーション補足説明書(Office2003)

================================================================== UHF 帯 RFID ロングレンジリーダライタドライバインストールマニュアル 2011 年 1 月 19 日 ============================

Microsoft Word - プリンター登録_Windows XP Professional.doc

Total Disc Makerサイレントインストールガイド

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

試作ツールは MIT ライセンスによって提供いたします その他 内包された オープンソース ソフトウェアについてはそれぞれのライセンスに従ってご利用ください

セットアップカード

InstallShiled FAQ デバイスドライバーのインストール 注 ) このドキュメントは InstallShield 2011 Premier Edition を基に作成しています InstallShield 2011 以外のバージョンでは設定名などが異なる場合もあります 概要 Instal

Microsoft iSCSI Software Targetを使用したクラスタへの共有ディスク・リソースの提供

スライド 1

SQL Server データベース接続設定 マニュアル

Microsoft Word - nvsi_100207jp_quantumi40.doc

Active Directory フェデレーションサービスとの認証連携

Transcription:

Micro Focus Visual COBOL R4 InterSystems CACHÉ データベースアクセス 動作検証結果報告書 2011 年 7 月 27 日 マイクロフォーカス株式会社 Copyright 2011 Micro Focus. All Rights Reserved. 記載の会社名 製品名は 各社の商標または登録商標です

1. 検証概要 目的及びテスト方法 1.1 検証概要 Visual COBOL の OpenESQL 機能を使用すると ODBC ドライバと ADO.NET データプロバイダを経由して様々なデータベースにアクセスすることができます ここでは InterSystems CACHÉ データベースに ODBC/ADO.NET 経由で COBOL プログラムからアクセスできることを動作検証しました 1.2 目的及びテスト方法 Micro Focus Visual COBOL は最新鋭の COBOL 言語開発 実行環境を提供します COBOL 言語への埋め込み SQL 処理系を標準装備しており ODBC ドライバと ADO.NET データプロバイダを経由して様々なデータベースにアクセスすることができます 製品出荷時に弊社にて動作検証できているのは Oracle, SQL Server, DB2 のみですが ODBC 3.x, ADO.NET 仕様に準拠したデータソースであれば設計上問題なくアクセスすることができます 今回 InterSystems Caché for Windows (x86-32) 2010.2.4 の CACHEWEB:SAMPLES データベースに V i s u a l COBOL からアクセスできることを実際に検証しました 2. 検証環境 ソフトウェア Windows 7 Professional x86 (32-Bit) Visual Studio 2010 Professional InterSystems Caché for Windows (x86-32) 2010.2.4 Micro Focus Visual COBOL R4 ハードウェア Dell Latitude 520 Intel Core2 Duo T5500 1.66GHz 2.00 Gbyte memory 3. テスト内容 (1) ODBC 経由の Wi n d o w s ネイティブアプリケーションからのアクセス CACHÉ の標準インストールに添付されている ODBC データソース CACHEWEB Samples を使用して Samples データベース内のテーブルから行を取り出す COBOL プログラムを

Windows ネイティブとして作成し 実行できることを検証しました プログラムの作成は Visual COBOL の OpenESQL アシスタントを使用し 既存のテーブルから ほとんどを自動生成しています (2) ADO.NET 経由の.NET マネージアプリケーションからのアクセス Visual COBOL の ADO.NET Connection Editor によって Caché Managed Provider for.net を使用したデータソースを ODBC と同じ CACHEWEB Samples という名称で作成することにより ODBC 接続向けに (1) で作成されたソースプログラムを 1 行も修正せずに.NET マネージアプリケーションとしてコンパイル 実行できることを検証しました 4. 結果 4.1 Visual COBOL R4 のインストール Visual Studio 2010 Professional をデフォルトインストールした後 Visual COBOL R4 をデフ ォルトインストールしました 4.2 CACHÉ インストール Caché for Windows (x86-32) 2010.2.4 評価版をデフォルトインストールしました 4.3 プログラム実行結果 上記のテスト内容の両方を実行し 問題は検出されませんでした 5. テスト結果及び考察 Visual COBOL R4 から InterSystems CACHÉ データベースに ODBC/ADO.NET 経由で COBOL プログラムからアクセスする動作を検証することができました 以上

付録 -1. ODBC アクセスの検証手順 1) ODBC データソースアドミニストレータを開き システムデータソースに CACHEWEB Samples が追加されていることを確認します このデータソースは CACHÉ のインストー ル時に自動的に追加されています 2) Visual COBOL for Visual Studio を開き [ ファイル ] > [ 新規作成 ] > [ プロジェクト ] を選択し ます 3) 以下の通り [COBOL プロジェクト ] の [Native] の [ コンソールアプリケーション ] を選択 し プロジェクト名を適当に指定します

4) 以下のようにテンプレートが作成されます 5) プログラムを作成する前に OpenESQL アシスタントを使ったクエリー自動生成に関する環境設定を行います [ ツール ] > [ オプション...] でオプションダイアログを開き 以下のように左ペインで [Micro Focus Visual COBOL] > [OpenESQL Assistant] を選択し 右ペインの [General] > [ モード ] で ODBC を選択します これは アシスタントが ODBC データソースを経由して対象データベースの情報を取得することを指示します

6) 同様に [Query] > [ 表名をオーナー名で修飾する ] で T r u e を選択します これは CACHÉ の SAMPLES データベース内に含まれている多数の同名のテーブルを一意に識別するために 必要です 7) 同様に [Restrict Tables] > [ 修飾子 ] に Sample を入力します これは アシスタントが 表示するテーブルを SAMPLES データベースの中の一部分に限定するために設定しておき ます 8) 次に データベースアクセスを行うプログラムを開発するためのプロジェクトのプロパティを設定します ソリューションエクスプローラ内で作成したプロジェクトを右クリックし [ プロパティ ] を選択します プロパティダイアログの [SQL] タブを開き 以下のように [ESQL プリプロセッサ ] として OpenESQL を選択します

9) [ 追加...] ボタンをクリックし 以下のように DBMAN=ODBC 指令を追加します 10) プロジェクトの SQL プロパティは以下のようになります 11) 以上でプロジェクトの準備が整いました 続いてプログラムの作成に進みます まず 生成 されているテンプレートの PROCEDURE DIVISION の先頭に以下のように CACHÉ デー タベースへの接続 切断のコードをタイプしてください

12) OpenESQL アシスタントを使用するとデータベースにアクセスするアプリケーションを大部分自動的に生成することが可能です [ ツール ] > [Micro Focus Visual COBOL] > [Open ESQL アシスタント ] を選択します 以下のように OpenESQL アシスタントが開きます 初めは Visual Studio にドッキングされて開きますので ダイアログのタブを右クリックして [ フローティング ] を選択すると独立ウィンドウで開きます 13) 二つの ODBC データソースが表示されています ここでは CACHEWEB Samples をクリ ックします 以下のように Sample オーナーのテーブルだけが表示されます 14) Employee テーブルをクリックすると以下のように生成するクエリーのタイプを尋ねるダ イアログが現れます

15) SELECT (cursor) を選択し [OK] をクリックすると 以下のように左ペインのツリーに Employee テーブルのカラムの一覧が表示され 右ペインに COBOL 埋め込み SQL のひな型 が表示されます 16) 左ペインでいくつかのカラムを順次クリックして行くと それに対応して右ペインのクエリ ーにも選択したカラムが追加されてゆきます 17) エディタ上でカーソルを CONNCET と DISCONNECT の間に位置付けておき OpenESQL アシスタントの [ 現在のプログラムにクエリーを挿入する ] クリックすると エディタ上に自動生成されたコードがコピーされます を

18) 生成されたコードはクエリーしているだけで何もしません そこで以下のような D I S P L A Y 文を挿入し 取得した行の内容を表示させるようにします 19) 以上で手続き部が完成しています 続いてデータ部を作成してプログラムを完成させます データ部には SQLCA 構造体の宣言と Employee テーブルのためのホスト変数の宣言が必要です どちらもアシスタントで自動生成することができます アシスタントの [ 補助コード ] タブを開き [SQL 宣言 ] を選択します 20) エディタでカーソルを WORKING-STORAGE の先頭に位置付けてから アシスタントの ボタンをクリックすると 以下のように SQLCA の宣言が挿入されます

21) 同じく [ 補助コード ] タブで [ ホスト変数の宣言 ] を選択します 22) ホスト変数の宣言は直接コードに書きこまれるのではなく 他プログラムからも再利用可能な COPY メンバーとして生成され プログラムにはその COPY 文が生成されます 以下のダイアログは生成される COPY メンバーの置き場所を問い合わせるものです デフォルトでプロジェクトフォルダが示されていますのでそのまま [ 保存 ] をクリックします 23) 再びアシスタントのボタンをクリックして 以下のように WORKING-STORAGE にホ スト変数宣言の COPY 文を貼り付けます

24) 以上でプログラムは完成しています [ F 1 1 ] キーを打鍵し プログラムをステップ実行して 行くと以下のように CACHÉ の Employee テーブルから一行ずつ取り出し DISPLAY 文で コンソールに結果を出力して行く様子が確認できます

付録 -2. ADO.NET アクセスの検証手順 Caché Managed Provider for.net は CACHÉ データベースへのアクセスを提供する ADO.NET データプロバイダです 現在のところ.NET Framework 2.0 での提供となっていますが.NET Framework 4.0 で稼働する COBOL のアセンブリからも利用することができます ODBC 経由のネイティブな COBOL プログラムでも ADO.NET 経由のマネージな COBOL プログラムでもコードの記述方法は変わることがありません 実際に 付録 -1 で作成したプログラムをそのまま使用して ADO.NET 経由のマネージプログラムにコンパイルして実行することができます 1) Caché Managed Provider for.net を利用可能とするために CACHÉ ドキュメンテーション の以下の記述に従って machine.config を修正します [Caché 言語バインディングおよびゲートウェイ ] > [Caché Managed Provider...] > [Caché Managed Provider の設定 ] の システム構成 の項 2) Caché Managed Provider for.net をグローバルアセンブリに登録し Visual COBOL の ADO.NET 接続エディタから参照可能にします Windows スタートメニューから [ すべての プログラム ] > [Microsoft Visual Studio 2010] > [Visual Studio Tools] > [Visual Studio コマ ンドプロンプト (2010)] で Visual Studio コマンドプロンプトを開き Administrator 権限で 以下のコマンドを実行します : > cd C:\InterSystems\Caché\dev\dotnet\bin > gacutil /i InterSystems.Data.CachéClient.dll gacutil コマンドの詳細については.NET Framework SDK のドキュメントを参照してください 3) Caché Managed Provider for.net を使用したデータソースを Visual COBOL ADO.NET 接 続エディタで定義します Windows スタートメニューから [ すべてのプログラム ] > [Micro Focus Visual COBOL 2010] > [Visual COBOL データ接続 ] > [ADO.NET Connection Editor] を選択します 以下のダイアログが開きます

4) CACHÉ のプロバイダは.NET Framework 2.0 対応ですので Framework の指定をデフォ ルトの 4.0 から以下のように変更します 5) [ プロバイダ ] タブを開くと以下のように CACHÉ のプロバイダが表示されていることが確認 できます 6) このプロバイダを使用したデータソースを作成するため データソース名に CACHEWEB Samples を入力し [ 次へ ] をクリックします ODBC データソースと同じ名前を指定することにより ODBC 用に作成されたソースプログラムを一切修正せずに利用できるようになります

7) 以下のように新しいデータソース名が作成されますので [ 保存 ] をクリックしてこれを登録 済みデータソースとして保存します 8) Visual COBOL for Visual Studio を開き [ ファイル ] > [ 新規作成 ] > [ プロジェクト ] を選択し ます 9) 以下の通り [COBOL プロジェクト ] の [Managed] の [ コンソールアプリケーション ] を選 択し プロジェクト名を適当に指定します

10) 以下のようにテンプレートが作成されます 11) データベースアクセスを行うプログラムを開発するためのプロジェクトのプロパティを設定します ソリューションエクスプローラ内で作成したプロジェクトを右クリックし [ プロパティ ] を選択します プロパティダイアログの [SQL] タブを開き 以下のように [ESQL プリプロセッサ ] として OpenESQL を選択します

12) [ 追加...] ボタンをクリックし DBMAN 指令を追加した後以下のように ADO 指令に変更し ます 13) ADO.NET を使用する COBOL アプリケーションでは AnyCPU ではなくプラットフォーム ターゲットを明示的に指定する必要があります プロジェクトのプロパティで COBOL タ ブを開き 以下のようにプラットフォームターゲットを x86 に設定します 14) プログラムは 付録 -1 で作成したものをそのまま使用しますので プロジェクトにインポ ートします テンプレートで生成された Program1.cbl は削除します 15) ソリューションエクスプローラでプロジェクトを右クリックし [ 追加 ] > [ 既存の項目 ] を選択 します 付録 -1 で作成された Program1.cbl と Employee.cpy を選択し [ 追加 ] をクリッ クすると以下の通りプロジェクトに同じソースが追加されます

16) [ F 1 1 ] キーを打鍵し プログラムをステップ実行して行くと以下のように CACHÉ の Employee テーブルから一行ずつ取り出し DISPLAY 文でコンソールに結果を出力して行く 様子が確認できます 以上