ソフトウェア業界について勉強しています。
本によると、『業務システム開発は、汎用系システム開発とオープン系システム開発に分かれる』とあるのですが、違いがよく分かりません。

知り合いからは、「例えば人事給与システムはオープン系で、銀行などの基幹システムは汎用系だよ」と言われました。
それって、つまり規模の差ってことでしょうか?
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

こんにちは。



おおまかに言えば汎用系とオープン系は高速性、信頼性が違います。汎用系のほうがどちらも優れています。
データ量だけならオープン系をSAN環境で使用すればどちらもあまり変わりません。

汎用系は高速性を要求される為、そのプログラミングはハードウェアに特化(ハードウェアやシステムの特性を考慮した)ものになります。よってマシン語に近い言語を使用することも多く、システム専用に構築される場合が多いので、システム変更や他に応用することが容易には出来ません。(昔銀行の統合でこれに失敗して大事件になったことがありますよね。)

オープン系は主にWindows等のアプリケーション(例えば会計ソフト)が動作する環境に用います。ハードウェアに特化しないので、その変更が汎用系に比べ容易です。

汎用系は集中処理型システムであるがゆえ、信頼性も高いものが要求されます。極端にいえば1台システムがダウンすると全滅してしまいます。ですからそのようなことがないように障害発生時の対処についてもオープン系よりもシビアなものとなります。

とはいえオープン系も信頼性が高くなってきており、さらにSAN環境等でリスク分散することでさらに信頼性を高めることができます。

汎用系とオープン系は互いに一長一短ですので使用するシステムの特性にて使い分けます。
極端な例でいえば銀行ATMなど大勢の人が同時に使用するようなシステムの場合は汎用系でないと対応できないでしょうし、質問者様自身が何かのアプリケーションを使用する為に自分のPCにディスクを増設されてもそれはオープン系システムと言えます。

つまり汎用系システムは、高速性などそれでないと対応できない場合に用い、オープン系はその名の通りオープンですのでいろいろな用途のシステムに用いるのが一般的です。
    • good
    • 1

>つまり、パソコンで運用とは、”後者”の意味ですか?



その通りです。オープン系でも大規模開発であればサーバ機を何台も用意して分散処理をさせますが、小規模であれば、例えばVBで開発してパソコン1台で動作させるなんていうこともあります。
    • good
    • 2

この違いは主にシステムが動作するコンピュータとプログラミング言語の違いです。



汎用系システム開発とは、汎用コンピュータ(ホストコンピュータ)を使用し、主にCOBOLなどの言語で開発するシステムです。開発されるシステムとしては企業の基幹システムが多いです。
オープン系システム開発とは、UNIX機やWINDOWS機を使用し、JAVAやC、VBなどの言語を使用して開発するシステムです。

「こういうシステムは汎用でないとダメ!」みたいなことはなく、業務の特性と汎用/オープンの長所等を考慮して開発を行います。
例えば人事給与システムでも、大企業で大量データを短時間で処理しなければならないのであれば汎用系で開発することもあるでしょうし、中小企業でそれほどデータ量がないのであればオープン系で開発してパソコンで運用を行うこともあるでしょう。

ということで結論としては、単純に規模ではなく、開発要件(どういうシステムをつくりたいのか)によってそのあたりは決まるということになります。
    • good
    • 3
この回答へのお礼

bbbugさん、早速のお返事ありがとうございました。

重ねての質問で恐縮ですが、文中、
 >それほどデータ量がないのであれば、
  オープン系で開発してパソコンで運用
とありますが、それはどういうことでしょうか。

本によると、
「汎用系システムは集中処理型システム。オープン系は分散処理型システム。機能を一台の大型コンピュータ(汎用機)でまかなうのが前者。さまざまな機能を複数の専用処理を行うマシン(サーバ)に分散させるのが後者。」とあります。

つまり、パソコンで運用とは、”後者”の意味ですか?

お礼日時:2006/03/20 17:36

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q【IT】様々なシステムをオープン系と汎用系に分ける

オープン系と汎用系の違いを調べてたのですが
イマイチ自分でもちゃんとわかってるのかどうか
よく分かりません。

様々なシステムをオープン系と汎用系に分けるとしたら
こんな感じでしょうか?

//-----------------------------------------
オープン系
//-----------------------------------------
ゲームソフトの開発
ポータルサイトの開発
インターネットバンクの開発
みどりの窓口や券売機のインターフェース部分

//-----------------------------------------
汎用系
//-----------------------------------------
ゲーム機の開発
データセンターの構築
ATMの開発
みどりの窓口や券売機のデータの集計管理




小規模なのがオープン
大規模なのが汎用
ソフトウェアチックなのがオープン
ハードウェアチックなのが汎用


みたいなかんじでしょうか

Aベストアンサー

>汎用とオープンで分けるのはナンセンスだと思ってますが・・・

私も、No1、2さんの意見に同意します。その通りです。

>小規模なのがオープン  大規模なのが汎用  ソフトウェアチックなのがオープン  ハードウェアチックなのが汎用

て、ことでこれは大分見当違いということです。

問題なのは

http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=%E6%B1%8E%E7%94%A8%E7%B3%BB%E3%81%A8%E3%81%AF

でリストされるような、職種として募集する側にあるのでしょう。

プログラマーとしての職歴で、何の分野が得意なのか、何ができるのか見分けするのに、人事系の方の知識が乏しく、おじさんたちの言う事を聞くと、こんな感じ。となるのでしょう。

だから、日本のソフトハウスは(企業)は、世界でも有名なソフトを排出することができないのでしょう。

優秀な物は、ハード系をコントロールするソフトばかり。

日本独自の先進的な有名なソフトとしては

LZH

のアーカイブソフトぐらい。他のは、他のソフトの2番せんじ、3番せんじ。独自な物が無く、すべて外国のもののものまねばかり。これは大手企業の

馬鹿人事部、人事制度、リクルート制度

にあり、いわゆる、オープン系とかに分けて募集し振り分ける事にある。

上記URLの中で

http://thinkit.co.jp/free/career/12/1/

なんて、やらせのFAQがありますが

会社の販売戦略や、ビジネスモデルで考える必要があるのに、

オープンか汎用か

なんて、区分けすること自体、考え方が間違っているよ。と言うことになる。

例えば、NECや富士通、日立など、大手電機メーカーだと、ほとんど全ての分野にソフト部門があり、極端な話、私は宇宙開発にかかわりたい、と言うなら、宇宙開発の部門がないと

その関係のソフト開発につけないのである。オープンとか汎用とかの問題ではない。

もし、自分がオープン系だからとか、汎用系だから、と言うような人がいたら、それはすでにプログラマーをやっている価値又は資格がない。すでにサラリーマンかしているので、別な道に進んだほうがいい。

分かりにくいかもしれないが、別な職種だと俳優さんがいい例だ。

かつて、
舞台俳優、ミュージカル俳優、映画俳優(フィルムスター)、テレビ俳優(あまりこの言い方はしないが)など、それぞれの分野の俳優は、それぞれの分野でしか活躍していなかった。

それが、1960年代から、アメリカなどテレビドラマの台頭で、そちらにもたくさんのお金がつぎ込まれるようになり、1970年代には、テレビドラマでも映画なみに制作費がかけられるようになり、それにつれて俳優としての名声もテレビドラマが引けをとらなくなると、こぞってフィルムスターがテレビドラマにでるようになった。

1980年代くらになると、舞台俳優とかフィルムスターとかの垣根はほとんどなくなった。

しかも今は、日本でもそうだが声優と俳優との垣根もなくなってきた。ハリウッドスターが積極的に子供が見るアニメの声優を務めている。

これを昔の言い方だと

クロスオーバー

などと呼んでいる。いまだとコラボなんて言い方もしてきている。

これと同じことが、コンピューターのソフトでも起こっている。

まとめると、

・区分けするのは職種募集の時だけ。
  (大手だと、俺はこれしかしか、しない。といっても通用するが・・)

・好きな職種に衝きたければ、ビジネスモデルなど会社の販売戦略に精通しよう。

・実際の仕事は、オープン系、汎用系で仕事がまわってくるわけではない。

以上

>汎用とオープンで分けるのはナンセンスだと思ってますが・・・

私も、No1、2さんの意見に同意します。その通りです。

>小規模なのがオープン  大規模なのが汎用  ソフトウェアチックなのがオープン  ハードウェアチックなのが汎用

て、ことでこれは大分見当違いということです。

問題なのは

http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=%E6%B1%8E%E7%94%A8%E7%B3%BB%E3%81%A8%E3%81%AF

でリストされるような、職種として募集する側にあるのでしょう。

プログラマーとしての職歴...続きを読む

Q業務系から制御系へ異動した場合に必要な勉強

お世話になっております。

3月末で退職し、転職活動中です。

第一志望は制御系で転職活動をしています。今、不景気で制御系の仕事がないことはしっています。
制御系のみでなく、業務系やweb系の業務も業務指示があればもちろんやります。ただし、1番やりたいのは制御系です。

しかし、前の会社は業務系ばかりで、C言語は学生時代に経験があるものの、制御系の業務経験は0です。

今のうちに、少しでも制御系の勉強とC言語の勉強をしたいのですが、制御系の勉強はどんな勉強をしたらよいのかが分かりません。書籍を購入してみようと思うのですが、どんな本を買えば良いのか分かりません。


質問

制御系未経験ですが、業務系の経験とC言語の経験はあります。

1、参考書籍を購入する場合、どんな本が良いでしょうか?やはり、ベストセラーの入門書を買うべきですか?

2、参考書を読む以外ではどんな学習をすべきでしょうか?
プログラムは書けますので、制御技術の勉強を優先させたいです。


以上です。お忙しい所申し訳ないですがよろしくお願いいたします。

Aベストアンサー

Cの知識があるのなら、今さらCの入門書を読んでも仕方ないので、全く別の考え方を勉強してはどうでしょう。参考URLに、シーケンス制御の入門書を一例として挙げました。

早い話がリレー制御ですが、現場ではこれをソフト化したPLC(シーケンサ)がバリバリ動いていますし、PLCの新製品も出続けているなど、時代遅れどころか全く現役の技術です。複雑なロジックはPCで肩代わりする場合もありますが、リレーが動かせないことには電力を食うものは制御できないので、この技術は避けて通れません。

というのが一つと、後は発想の転換が必要です。PCやその周辺だけで完結するソフトしか組んだ経験がない人に、制御のロジックを書かせると、実用にならないことがよくあります。単純な例として、モーターを1回転させて止める制御を行う、モーターの始動位置にセンサがついていて、これで回転を検知できるという場合に、こういうロジックを考えると思います。

モーター回転指令On-->センサOnになるのを待つ-->モーター回転指令Off

ところがこれだと動きません。なぜなら、モーター回転指令を出してからセンサがすぐOffするとは限らないからです。これがソフト上だけなら、フラグを立てれば次のステップでは必ず立っているので、本当に立ったかどうかなんて誰も疑いませんが、制御では物理的に物が動くため、指令を立ててから実際に動くまでの時間差を常に意識しないといけないわけですね。

ということで、センサをすぐ見に行かなくするということが考えられるでしょう。

モーター回転指令On-->sleep()-->センサOnになるのを待つ-->モーター回転指令Off

実は、これもよい方法とは言いきれないんです。なぜなら、モーターが故障していて全く動かなくても、このロジックではわからないからです。よって一般的には、こういうロジックが正解とされるでしょう。

モーター回転指令On-->センサOffになるのを待つ-->センサOnになるのを待つ-->モーター回転指令Off

この辺の感覚は、体験しないとなかなかわからないと思いますが、根本的に発想が違うことがあると言うのは、知っておくべきです。

もし最初からそうしないといけないと思っていたのなら、筋がいいと思いますよ。

参考URL:http://www.amazon.co.jp/絵とき「シーケンス制御」基礎のきそ-Mechatronics-望月-傳/dp/4526057541

Cの知識があるのなら、今さらCの入門書を読んでも仕方ないので、全く別の考え方を勉強してはどうでしょう。参考URLに、シーケンス制御の入門書を一例として挙げました。

早い話がリレー制御ですが、現場ではこれをソフト化したPLC(シーケンサ)がバリバリ動いていますし、PLCの新製品も出続けているなど、時代遅れどころか全く現役の技術です。複雑なロジックはPCで肩代わりする場合もありますが、リレーが動かせないことには電力を食うものは制御できないので、この技術は避けて通れません。

というのが一...続きを読む

Qオープン系システム管理ソフトウェア(監視ツール)

基幹系/IA系のサーバのパフォーマンス監視ができるソフトウェアを探しています。

どなたか良い情報を教えてください。
良いサイトがあれば教えてください。

OS:Win2003R2
OS:Solaris10

お願いします。

Aベストアンサー

既読であればすいませんが、今月のSoftwareDesignはまさしくその特集です。
-----
Hobbit/Nagios/Hinemosで実現
サーバ&ネットワーク モニタリング大全
-----

参考URL:http://www.gihyo.co.jp/magazines/SD

Qオープン系のCOBOL

6月よりオープン系のCOBOLの仕事をすることになりました。

内容は生産管理です。

ホスト系のCOBOLは数十年前少しやっていたのですがすっかり忘れてしまいました。

そこで、1から勉強しなおそうと思うのですが、何かいい本はないでしょうか?

(COBOL入門やオープン系入門等の分かりやすい本等)

また、COBOLソースを簡単に読むテクニック等あればお教えください。
(予備校で、現代国語や古文の問題を簡単に解く方法みたいなやつ)

ほとんど、オープン系もCOBOLも分からないど素人と同じレベルです。

よろしくお願いいたします。

Aベストアンサー

COBOLはかじったことないんですが・・

参考URL:http://tallercolibri.com/

Qオープン系、汎用系とは?

職を探すときに、オープン系システム開発とか汎用系システム開発という言葉が使われますが、オープン系・汎用系とはそもそもどーいう意味なんでしょうか?

どなたか、よろしくお願いします!

Aベストアンサー

オープン系とは、Unix,WS(+PC)をベースにした所謂「クライアント・サーバーシステム」を前提にしているようです。各WSやPCは、「通信」で結ばれます。文字どおり、個々の機種への依存性を極力排し、自由に結合できるのが特徴です。

汎用系とは、汎用大型機を前提としており、今でも金融系や移動通信の制御などに用いられています。(E)WS+Unixが出てくるまでは事実上これしかありませんでした。(他にもスパコンとかミニコンはあったが、基本は同じ)

これ以上詳しく言うとボロがでるので、あとは、専門家の方に任せます。

Qweb系業務について

Web系の業務とは、具体的にどのような作業依頼が来るのでしょうか。
又、知識として何が必要となりますか。

Aベストアンサー

コメントが付いてないみたいなので、コメントします。
Web系業務だとちょっと漠然としすぎで、回答つけづらい感じがします。
(例えば運送系業務って言われても、運転して配達するのか、配送手配をするのか、それともそれに関わる又別の仕事をするのかわからない気がするのと同じ感じで…)

Web系のお仕事でぱっと考えてみても
 ・Webページのデザインをする
 ・デザインをコーディングする
 ・Webプログラミングをする
 ・Webサーバーを設定、運用する
 ・Webがうまく動くように全体を設計する
の様に、かなり幅が広い話になります。それぞれ、必要とされる知識も違いますし、仕事内容も違ってきます。
(後者、2つはなんとなくこの「運用・管理」ってカテゴリーのせいかもしれないですが)

もうちょっと詳しい情報が無いと、皆コメントつけづらいと思いますよ。

※ もし、応募先企業が何をやっている会社が余りよくわからず、しかも表記がそれしかないって場合、それ位は突っ込んで聞いても問題ない範囲と思いますよ。サーバー管理系の人が、画像加工について詳しいってのは例外的な話と思いますし。

コメントが付いてないみたいなので、コメントします。
Web系業務だとちょっと漠然としすぎで、回答つけづらい感じがします。
(例えば運送系業務って言われても、運転して配達するのか、配送手配をするのか、それともそれに関わる又別の仕事をするのかわからない気がするのと同じ感じで…)

Web系のお仕事でぱっと考えてみても
 ・Webページのデザインをする
 ・デザインをコーディングする
 ・Webプログラミングをする
 ・Webサーバーを設定、運用する
 ・Webがうまく動くように全体を設計する
の...続きを読む

Q汎用系とオープン系の違いって?

ソフトウェア業界について勉強しています。
本によると、『業務システム開発は、汎用系システム開発とオープン系システム開発に分かれる』とあるのですが、違いがよく分かりません。

知り合いからは、「例えば人事給与システムはオープン系で、銀行などの基幹システムは汎用系だよ」と言われました。
それって、つまり規模の差ってことでしょうか?
よろしくお願いします。

Aベストアンサー

こんにちは。

おおまかに言えば汎用系とオープン系は高速性、信頼性が違います。汎用系のほうがどちらも優れています。
データ量だけならオープン系をSAN環境で使用すればどちらもあまり変わりません。

汎用系は高速性を要求される為、そのプログラミングはハードウェアに特化(ハードウェアやシステムの特性を考慮した)ものになります。よってマシン語に近い言語を使用することも多く、システム専用に構築される場合が多いので、システム変更や他に応用することが容易には出来ません。(昔銀行の統合でこれに失敗して大事件になったことがありますよね。)

オープン系は主にWindows等のアプリケーション(例えば会計ソフト)が動作する環境に用います。ハードウェアに特化しないので、その変更が汎用系に比べ容易です。

汎用系は集中処理型システムであるがゆえ、信頼性も高いものが要求されます。極端にいえば1台システムがダウンすると全滅してしまいます。ですからそのようなことがないように障害発生時の対処についてもオープン系よりもシビアなものとなります。

とはいえオープン系も信頼性が高くなってきており、さらにSAN環境等でリスク分散することでさらに信頼性を高めることができます。

汎用系とオープン系は互いに一長一短ですので使用するシステムの特性にて使い分けます。
極端な例でいえば銀行ATMなど大勢の人が同時に使用するようなシステムの場合は汎用系でないと対応できないでしょうし、質問者様自身が何かのアプリケーションを使用する為に自分のPCにディスクを増設されてもそれはオープン系システムと言えます。

つまり汎用系システムは、高速性などそれでないと対応できない場合に用い、オープン系はその名の通りオープンですのでいろいろな用途のシステムに用いるのが一般的です。

こんにちは。

おおまかに言えば汎用系とオープン系は高速性、信頼性が違います。汎用系のほうがどちらも優れています。
データ量だけならオープン系をSAN環境で使用すればどちらもあまり変わりません。

汎用系は高速性を要求される為、そのプログラミングはハードウェアに特化(ハードウェアやシステムの特性を考慮した)ものになります。よってマシン語に近い言語を使用することも多く、システム専用に構築される場合が多いので、システム変更や他に応用することが容易には出来ません。(昔銀行の統合でこ...続きを読む

Qjp 汎用ドメイン

漠然とした質問で申し訳ありません。

自分の好きな単語綴りでjp汎用ドメインの権利が売っているようなのですが、
これは権利を買うということで、購入した後は毎年料金がかかったりはしないのでしょうか?

今後の運用の(ショッピングサイトやHP作成、メルアド活用)等の為に購入を考えています。

宜しくお願いいたします。

Aベストアンサー

>その会社が権利譲渡する(売る)という形みたいなんです
結構高くいうところもあるみたいですし、ドメインを取得して高く売りつけるなんてのもあります。
申し込みをされて料金を支払った段階で登録となります。
取得したドメインでWeb上で行うもよし、メール用として使用もよし、何もしないで持ったままでも良いですよ。
ちなみに4つ持ってます。

Qオープン系の意味を教えてください

よくシステム関係で制御系とかオープン系とかいいますが、オープン系の意味を教えて下さい。

Aベストアンサー

下記のページとかはいかがでしょう?
http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0

QApache 1.3系とApache 2.0系の違い

Apache 1.3系とApache 2.0系の機能面、パフォーマンス面、その他の面での違いを具体的に教えて下さい。
どういうシーンではXX系を使用すべき、という指針はどこに持てばいいのかが特に知りたいです。

Aベストアンサー

http://httpd.apache.org/docs/2.0/new_features_2_0.html
ここに書いてあります。

参考URL:http://httpd.apache.org/docs/2.0/new_features_2_0.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング