ほとんどの人が COBOL で Web アプリケーションを開発したときの最初の反応は非常に否定的です。
一般的に、フロント エンドの Web 開発に COBOL を使用しないことをお勧めします。これは、この種のアプリケーションを構築するための事前にパッケージ化されたサポートが多数付属しているツールが他にあるためです。サポートは通常、ライブラリ アドオンと Web サービスへの事前構築済みインターフェイスを通じて提供されます。実装言語自体はそれほど重要ではありません。
一例として、Ruby on Rails は、Ruby (言語) を使用してすべてを「接着」する MVC モデルに基づくアプリケーション フレームワークです。Rails フレームワークに固執している限り、開発作業のかなりの部分が蒸発します。ただし、フレームワークを壊すと、壊れてしまう可能性があります。Ruby on Rails などのフレームワークの使用は、すべてをゼロから制御する新しい開発に理想的です。
あなたの状況は多少異なる場合があります。私の理解が正しければ、新しい Web アプリケーションに統合する必要がある COBOL アプリケーションと mySQL データベースのベースができました。Rails フレームワークは、このコンテキストで特に役立つ場合とそうでない場合があります。それはすべて、「途中で会う」方法に依存します。強力な Web 対応ツールを使用して、COBOL ベースのバックエンドで Web アプリケーションをフロントエンドすることは、かなり一般的な業界慣行です。この 2 つを一緒にすることは、かなりプラットフォーム固有の芸術形式です。
同じコメントが他の Web アプリケーション フレームワークとツール セットにも当てはまります。例として Ruby on Rails を使用しました。要するに、COBOL を使用して Web アプリケーションを作成することについてあまり考えたことがない人 (その中には私も含まれています) がいます。
上記にもかかわらず、あなたのショップでは openCobol を使用していることに気付きました。これにより、COBOL のみのソリューションを構築することが妥当な見通しになる可能性があります。多くの COBOL 実装とは異なり、openCobol は「Web 対応」になっており、データベースに依存しない抽象レイヤーを備えて
いるため、mySQL データベースを取得するのは非常に簡単です。Web 対応は、C アプリケーション バイナリ インターフェイス (ABI) を使用する openCobol の結果の一部です。C ABI は、混合言語環境での作業を大幅に容易にし、CGI (Common Gateway Interface) との対話をほとんど簡単にします。この例からわかるように。
OpenCobol は Web アプリケーションの構築を実現可能にしますが、実用的でしょうか? 前述のように、文書化された Web アプリケーション フレームワークを利用できる場所がない限り、多くのことを自分で行うことになります。質問を投稿するときに、すでにこの結論に達している可能性があると思います。私の知る限り、そのようなフレームワークを開発することも可能ですが、まだ存在していません。このプロジェクトを進めると、openCobol の Web アプリケーション フレームワークの開発に貢献できるかもしれません。
受け入れられた回答の「Cobol on Cogs」の参照が少し不公平であることがわかりました。あなたは深刻な質問をし、完全に深刻な回答に値しました。このタイプの参照は、おそらく、COBOL に対する「赤い首」の閉鎖的な考え方を反映している可能性があります (はい、私は準備ができており、これに対する反対票を期待しています)。