Server Expressのよくあるご質問

SCROLL DOWN

製品体系・ライセンス体系に関して

開発環境のライセンス体系は?

開発環境の利用ユーザー数に応じて必要ライセンスが購入いただけます。ユーザ数は、1台のコンピュータ上で同時にコンパイル、デバッグできる数を意味します。この同時使用には、テルネットなどの端末ソフトウェアを経由した他のコンピュータからの使用が含まれます。

Sever Express で開発したアプリケーションを実行、配布するために必要な実行環境製品と各々の用途は?

Server Express のアプリケーションを実行、配布するためにはアプリケーションの使用機能と実行形態に応じて 実行マシン上に別売製品:Rocket® Server for COBOL <UNIX/Linux> または Rocket® Server for SOA <UNIX/Linux> が必要となります。

 

Rocket® Server for COBOL <UNIX/Linux>
Server for COBOL には次の3つのタイプのライセンスがあります。
開発環境製品にバンドルされているライセンスは、このうちの(1)開発者用ライセンスです。このライセンスは、下記記載のとおり、30秒間ライセンスの開放がされないため、実行環境用には販売しておりません。実行環境用に販売しているライセンスは、(2)同時プロセス数ライセンスと(3)CPUライセンスです。

 

  1. 開発者用ライセンス
    開発環境製品にバンドルされている実行ライセンスです。このライセンスは、プログラムの起動後実行が終了しても 30秒間は開放されず、再度使用することができません。このライセンスを使用するアプリケーションがいったん終了し、ライセンスが取得されてから 30 秒以上が経過すると、再度使用することができるようになります。開発者が、アプリケーションを実行し、開発システムを使用してテストしている場合は、テスト専用として、開発システム1ユーザライセンスにつき 5つの開発者用ライセンスを使用することができます。
  2. 同時プロセス数ライセンス
    実運用向けの実行ライセンスです。このライセンスを使用するアプリケーションがいったん終了すると、ライセンスはただちに再度使用可能となります。
  3. CPUライセンス
    与えられた合計数の CPUを持つ 1台のホストサーバー上にインストールすることができ、その上で無制限に使用することができるライセンスです。ホストサーバーは、一つのコンピュータシステム全体であり、ホストサーバーのCPU数はソフトウェア製品が一部分にしかアクセスしない場合でもシステム全体のCPU数で計数されます。ただし、ハードウェアによるパーティショニング技術 **で物理/論理分割された場合は、分割後のパーティションをホストサーバーとみなし、そのパーティションに割り当てたCPU数で計数することができます。

** ハードウェアによるパーティショニング技術には LPAR、Micro-Partitions、nPar、vPar、Integlity VM、Solaris 10 Containerなどが含まれます。
AIX Workload Manager、HP Process Resource Manager、Solaris 9 Resource Container、Oracle VM、VMWareなど OSのリソース管理機能によるパーティショニング技術は含みません。

 

Rocket® Server for SOA <UNIX/Linux>
Server for SOA には次の2つタイプのライセンスがあります。

 

  1. 開発者用ライセンス
    開発環境製品にバンドルされている実行ライセンスです。このライセンスは、プログラムの起動後実行が終了しても 30秒間は開放されず、再度使用することができません。このライセンスを使用するアプリケーションがいったん終了し、ライセンスが取得されてから 30 秒以上が経過すると、再度使用することができるようになります。開発者が、アプリケーションを実行し、開発システムを使用してテストしている場合は、テスト専用として、開発システム1ユーザライセンスにつき 5つの開発者用ライセンスを使用することができます。さらにServer for SOAには、開発者用のEnterprise Serverライセンスもバンドルされており、テスト・デバッグ目的でのみ使用することができます。
  2. CPUライセンス
    与えられた合計数の CPUを持つ 1台のホストサーバー上にインストールすることができ、その上で無制限に使用することができるライセンスです。ホストサーバーは、一つのコンピュータシステム全体であり、ホストサーバーのCPU数はソフトウェア製品が一部分にしかアクセスしない場合でもシステム全体のCPU数で計数されます。ただし、ハードウェアによるパーティショニング技術 **で物理/論理分割された場合は、分割後のパーティションをホストサーバーとみなし、そのパーティションに割り当てたCPU数で計数することができます。

** ハードウェアによるパーティショニング技術には LPAR、Micro-Partitions、nPar、vPar、Integlity VM、Solaris 10 Containerなどが含まれます。
AIX Workload Manager、HP Process Resource Manager、Solaris 9 Resource Container、Oracle VM、VMWareなど OSのリソース管理機能によるパーティショニング技術は含みません。

※ Rocket® Server for SOA は、Rocket® for COBOL のすべてのコンポーネントに加え、COBOL言語専用アプリケーションサーバ「Enterprise Server」コンポーネントが含まれた製品

  • Server for COBOL <UNIX/Linux> の上位製品
  • Server for COBOL <UNIX/Linux> のすべてのソフトウェアに加えて以下の追加機能を含む:
    -COBOLプログラムのSOAPまたはEJBとしてのディプロイ
    -サーバー管理コンソール
  • Server Express のInterface Mapping Toolkit によって自動マッピングされたWebサービスまたはEJBを実行するためにはServer for SOA <UNIX/Linux> が必要

マルチコアCPUのライセンスは?

クアッドコア以上のマルチコアCPUを搭載するコンピュータでは、搭載ソケット数分の Multi-core CPU/Serverライセンス購入が必要です。デュアルコアまたはシングルコアCPUを搭載するコンピュータでは、搭載ソケット数分の Standard CPU/Serverライセンス購入が必要です。

待機系でのライセンスは?

本番系とは別にライセンス購入が必要です。

不特定多数によるアクセスは?

プログラムパッケージをインターネットを経由した公共の不特定多数によるアクセスにて使用する際には、AMC ソフトウェアジャパンの書面による同意および追加ライセンス料の支払いが必要です。
詳細についてはAMC ソフトウェアジャパンにお問い合わせください。

購入したソフトウェアを譲渡できますか?

AMC ソフトウェアジャパンによる事前の書面による同意が必要です。譲渡には、合併・買収・売却・倒産等による法人格の変更や、事業の子会社または親会社や他会社への移管(売却も含む)、統廃合による自治体の変更等が該当します。詳細についてはAMC ソフトウェアジャパンへお問い合わせください。

日本国外での使用は?

プログラムパッケージを使用目的で国外に持ち出す際には、AMC ソフトウェアジャパンの書面による同意が必要です。
詳細についてはAMC ソフトウェアジャパンにお問い合わせください。

開発マシン用に別途Server for COBOL またはServer for SOAを購入する必要がありますか?

開発環境に含まれるServer for COBOL およびServer for SOA と実行環境用に販売しているServer for COBOL およびServer for SOA のライセンスタイプは異なります。開発マシンにおいて、プログラム作成、デバッグ、単体テスト作業をされる場合は開発環境に含まれる標準ライセンスで十分です。なお、本番を想定されたシステムテスト作業や稼働後の障害対応用途を考慮し開発マシンと実行マシンを別に用意される場合は、開発マシン上に実行マシンと同等のライセンスタイプが必要となりますので、開発マシンにおいてもServer for COBOL またはServer for SOA を購入ください。

旧バージョンのServer Expressで開発したアプリケーションの実行環境としてServer Express 5.1Jの実行環境を購入/使用することは可能ですか?

可能です。中間コード(intコード)、生成コード(gnt コード)は、そのまま動作します。ただし、障害改修や性能改善がなされていますので再コンパイルをお薦めします。
システムの実行可能プログラム(a.out)、共有ライブラリ(soライブラリ)は、Server Express 5.1Jで再リンクする必要があります。なお、障害改修や性能改善がなされていますので再コンパイル+再リンクをお薦めします。

Server Express 5.1Jをアップグレード価格で購入した場合、旧ソフトウェアに対する使用権は?

アップグレードと同時に使用権はなくなります。

保守サービスでServer Express 5.1Jへの保守アップデートを受けた際、旧バージョンのServer Express に対する使用権は?

同一マシンにインストール/使用する場合は、使用権があります。別マシンにアップデート製品をインストール/使用する場合は使用権がなくなります。

旧バージョンに対応する製品は?

Server Express 5.0J/5.1Jで名称を変更した製品は、以下のとおりです。

Server Express 2.0J/2.2J/4.0J → Server Express 5.0J/5.1J
Server Express for pSeries Red Hat → Server Express for POWER Red Hat
Server Express for pSeries SUSE → Server Express for POWER SUSE
Server Express for zSeries Linux → Server Express for System z Linux (5.0J)
Server Express for s390 SUSE (5.1J)
Server Express for x86 Solaris → Server Express for x64/x86 Solaris
Server Express for Intel x86 Linux → Server Express for x64/x86 Linux
Application Server for UNIX/Linux → Server for COBOL <UNIX/Linux>
Enterprise Server for UNIX/Linux → Server for SOA <UNIX/Linux>

稼働環境に関して

ISVミドルウェアとの互換性は?

ISV製ミドルウェアとの互換性については、弊社が接続性機能を提供している場合と、ISV側が Micro Focusへの接続性機能を提供している場合があります。
前者の場合互換性の動作保証は弊社が行い、後者の場合ISVが行います。
前者には以下のものがあります:

 

OpenESQLを経由するデータベースアクセス
 ODBC 3.0に準拠するODBCドライバを動作保証対象とします。
DB2 ECMを経由するDB2アクセス
 IBMによる DB2プレコンパイラの Micro Focusサポートに依存します。
COBSQLを経由するOracleアクセス
 Oracleによる Pro*COBOLの 弊社サポートに依存します。
mfcobolパッケージ経由のJava連携
 「動作保証環境の詳細」の項を参照してください。

Server Express 2.0J/2.2J/4.0J/5.0J をインストールしているマシンにServer Express 5.1Jをインストールすることは可能ですか?

可能です。ディレクトリを分けてインストールしていただき、使用時に環境変数の設定を切り分ければ、両方を使い分けることができます。

製品機能に関して

Server Express 5.1Jの主な機能は?

こちらをご参照ください。

旧バージョン(2.0J/2.2J/4.0J/5.0J)からServer Express 5.1Jへの互換性は?

以下の上位互換があります。

  • COBOLソースプログラム
  • intコード、gntコード(再コンパイルを推奨)
  • ロードモジュール、共有ライブラリ(再リンクが必要、再コンパイル+再リンクを推奨)
  • COBOLデータファイル

旧版の Rocket® COBOL (formerly a Micro Focus® product)で開発されたアプリケーションを移行したいのですが、どのような点に気を付ければ良いですか?

弊社は、これまでも原則としてCOBOLソースプログラムの上位互換性は保証してきました(再コンパイルは必要です)。例外としては、コンパイラのバグ修正によって同じプログラムの動作が変わってしまうもの、非常に旧弊な使用法のサポートを廃止するものなどがあり得ますが、このような場合でも基本的には互換オプションなどを用意することで救済しています。
なお、COBOLの構文・意味論上正しくないプログラムの動作に関しては、一般に互換性は保証できません。
ソースプログラムの互換性以外に環境面で以下のような相違があります。

 

  1. ライセンスのインストールが必要
    Server Expressはライセンス管理機構によってプロテクトされており、製品ソフトウェアのインストール後、製品とともに納品されるライセンスキーをインストールする必要があります。
  2. インストールのディレクトリ構成の変更
    Server Expressでは、製品インストールのディレクトリ構成が変更になっています。
    たとえば、システムライブラリの置き場所は $COBDIR/coblib から $COBDIR/lib に変更になっていますので、このようなものを仮定したシェルスクリプトは書き直す必要があります。
  3.  COBDIR環境変数のカスタマイズができなくなった。
    COBDIR環境変数に、”:” で区切ってユーザプログラムの探索パスを追加する方法は、Server Expressでは使用できません。COBPATH環境変数を使用してください。
  4. Solarisの場合の Cコンパイラ
    Server Expressでは、インストール時にCコンパイラのバージョンを問い合わせます。GNTで実行する場合には Cコンパイラは不要ですので無視してかまいません。
  5. 共有ライブラリのリンク方法
    Server Expressでは ld コマンドでなく cob コマンドの -y、-Z、-z などのオプションでリンクします。
  6. ファイルハンドラユーティリティが無くなり、代わりに rebuildコマンドが提供されました。
    機能は拡充されており、性能も向上しています。
  7. Analyzer の指令が変更になり GNTANLS 指令となりました。
  8.  デフォルトでは索引ファイルのオープン時に副キー属性のチェックを行うようになりました。ファイルハンドラ構成オプションで KEYCHECK=OFF を指定すれば、チェックがなされなくなります。
  9. USE手続き中から CALL文でプログラム内の入れ子プログラムを呼び出すことは、言語リファレンス上禁止されていますが、旧版のCOBOL製品では偶然に動作していました。Server Expressではこれを行うと予期せぬ動作を引き起こします。
  10. 旧版の COBOL製品では Animatorの割り込みキーは animator_interrupt_charランタイムチューナで設定変更可能でした。Server Expressでは Animator は SIGINTシグナルを割り込みとして検出するようになっていますので、stty intrコマンドで割り込みキーを変更することができます。
  11. COBCTRLCHAR環境変数による、画面属性制御文字の直接DISPLAYは、Server Express ではサポートされません。画面属性構文を使用したCOBOLプログラミングに書き換える必要があります。

Server Express は、うるう年に対応していますか?

対応しています。形式2の ACCEPT文、DAY-OF-INTEGERなどの日付変換組み込み関数とも、うるう年の2月29日を正しく処理できます。

サポートに関して

保守サービスの開始日はいつからですか?また初年度保守サービス期間はいつまでですか?

保守サービスは、製品の出荷をもって、保守サービスの開始とします。 初年度保守サービス期間は翌年出荷日前日までとなります。
但し、保守サービス提供にあたりユーザ登録をしていただく必要があります。 2年目以降は保守サービス料金の支払いをもって更新可能です。
(登録ユーザーの方に保守更新のご案内を送付します。)

保守サービスの内容は?

こちらをご参照ください。

保守サービスを受ける際にユーザー登録は必要ですか?

ユーザー登録が必須となります。登録ページはこちらです。

未登録ユーザーの保守サービス開始の遡及は可能ですか?

製品の出荷から1年を経過した場合はユーザー登録をして保守サービスを受けることはできません。

Server Express の保守サービスは、いつまで提供されますか?

リリースされている Server Express の全バージョンは、現在もご要望に応じて出荷しており、保守サービスの停止の計画はありません。現在、停止が予定されているバージョンはありませんが、停止する場合には、その12ヶ月以上前に、保守サービス登録者向けに通知します。

 

また、動作保証対象OS のバージョン・パッチレベルのサポート終了や、対応する Cコンパイラのバージョン、データベース製品等の老朽化に伴って、従来と同じレベルの保守サービスを提供することが困難となる場合、保守サービスを縮退させて頂きます。この場合もその12ヶ月以上前に、保守サービス登録者向けに通知します。

 

保守サービスを縮退している製品のバージョンは、「COBOL/エンタープライズ製品 技術情報(FAQ)」
の「各製品の保守サービスの縮退状況を教えてください。」に掲載しております。

保守サービスの一部打ち切り(Partial Cancellation)はできますか?

一部打ち切り後に受けられない保守サービス内容等があることに同意の上、Cancellation Letterにご署名いただければ可能です。受けられなくなる保守サービスに関しましては、保守サービスの一部打ち切り(Partial Cancellation)についてをご参照ください。

その他

Server Express の価格は?

製品価格表をご参照ください。