システム開発の汎用系とオープン系の違いとは?

  • シェア
  • ツイートする
  • ブックマーク

玉田 誠一

システム開発の汎用系とオープン系の違いとは?

システム開発には「汎用系」と「オープン系」があるのをご存知でしょうか。

2つの違いをはっきり認識している人もいるかもしれませんが、中には「よくわからない……」という人もいると思います。

そこで今回は、システム開発における「汎用系」と「オープン系」の違いについて簡単にご紹介します。

汎用系とは

システム開発の仕事ではコンピュータが欠かせません。そのときに「汎用機」と呼ばれるホストコンピュータを使ってシステム開発するのが「汎用系」です。

汎用機が登場する以前、会社などで使われていたコンピュータは商用計算や科学技術計算など、目的別にそれぞれの専用機を利用していました。つまり情報処理の目的によって使うコンピュータ機器を使い分けなくてはいけなかったというわけです。

そんな中登場したのが汎用機でした。汎用機はその名のとおり、汎用的に情報処理をおこなうことができるコンピュータ。ソフトウェアの部分を書き換えることで、いろいろな目的の情報処理作業を1つのコンピュータで対応できるようになったのです。

演算処理能力も旧来の専用機と比べて格段に高く、システム開発に用いるコンピュータの主流になりました。

ただ、汎用機は1台ですべての情報処理をおこなうため、情報の相互運用をすることができません。またパソコンの普及とその性能の向上により、オフィスで使われるコンピュータはパソコンにシフトしていきます。

オープン系とは

オフィスのコンピュータがパソコンベースになっていくことで、汎用機の導入や管理維持にかかわるコスト総額の高さが指摘され始めています。

そこで汎用機のシステムをパソコンのシステムに置き替えようという動きが盛んになっていきます。その動きをマイグレーションと呼び、パソコンベースでシステム開発をするというのが、オープン系のシステム開発です。

汎用機を使ったシステム開発が1つの機器で完結する「クローズド」なものでした。それに対しパソコンを使ったシステム開発は公開されている技術仕様(パソコンの)を参照にしながら「オープン」に開発することになります。そのため、オープン系という名がつきました。

UNIXやWindowsをベースにしたパソコンは年々低価格になり導入コストも低く、常にアップデートがおこなわれているので著しい能力低下の心配もありません。

 

オープン系のシステム開発へ移行(マイグレーション)することには以下のメリットがあると言われています。

● 管理、維持コストを削減できる

● 技術者不足を解消(汎用機ではCOBOL言語を用いるが、COBOL言語を扱う技術者の数は減少傾向。オープン系で用いる言語はjavaで、こちらは扱える技術者が比較的豊富)

● ベンダー依存から抜け出せる

pixta_30104843_M.jpg以上がシステム開発における汎用系とオープン系の違いについての簡単な紹介です。参考にしてみてください。

システム開発の仕事に興味をお持ちの方は、ぜひ「Re就活」をご活用ください。システム開発の求人情報はもちろん、その他就職や転職に役立つ情報がたくさんありますよ。