Skip to main content

オープンアーキテクチャとは何ですか?

computerコンピュータープログラミングに関連して、オープンアーキテクチャは、新しい機能または拡張された機能を提供するためにユーザーが拡張できるハードウェアシステム、ネットワーク、またはソフトウェアを指します。ソフトウェアを扱う場合、オープンアーキテクチャとは、プログラムが単独で実行される一方で、プログラムのソースコード全体または開発キットのいずれかが利用可能であるため、ユーザーはソフトウェアの一部を書き換えたり、プラグインとエクステンションを開発したりできることを意味します。新しいタスクを実行するプログラム。オープンアーキテクチャを使用するコンピューターまたはその他のハードウェアシステムは、通常、システム内のコンポーネントを変更、削除、アップグレードできるようにするために構築されます。また、ユーザーが追加のハードウェアを追加したり、システムの要素を変更して、マシンができることを増やしたり、単一のタスクに向かって合理化することができます。設定され、変更できないソフトウェアは、閉じたアーキテクチャの使用と呼ばれますが、独自のシステムとも呼ばれます。一般的なツールと見なされます。ユーザーまたは会社のニーズが変更された場合、ハードウェアまたはソフトウェアを変更して、すでに整っているシステム全体を完全に削除する必要なく、関連性を維持できます。ネットワークやオペレーティングシステムなどのシステムの種類に応じて、進化するテクノロジーや新しいビジネスパラダイムに対応するために、基本的な機能を完全に変更することが可能です。これは、既にインストールされている既存のフレームワークを破壊することなくテクノロジーが進むにつれてコンポーネントを定期的にアップグレードできるコンピューターやネットワークハードウェアにとって特に重要です。最古のタイプのシステムは、コンポーネントをアップグレードする方法を提供しませんでした。ソフトウェアには、拡張機能のメカニズムがありませんでした。これらの独自のシステムは使用が制限されており、進歩のペースが増加するにつれてますます速くなりました。機能。いくつかのベンダーが異なる競争力のあるアップグレードを提供できるオープンアーキテクチャシステムとは異なり、独自のアップグレードは通常、システムのメーカーを通じてのみ利用可能であり、アクセスのために高い価格をコマンドすることができます。すべての部品、プラグイン、システムへのアップグレードのソースとしての単一のメーカーへの依存は、大規模なアプリケーションで独自のシステムよりもオープンアーキテクチャが好まれる理由の1つです。