mes システムは、1. ユーザー インターフェイス部分、2. ビジネス ロジック部分、3. データ ストレージ部分で構成されます。 MES システムアーキテクチャとは、各コンポーネントを含む MES システムの基本的な構成、コンポーネントと環境との関係、設計と進化の指針となる原則などを指し、主に MES のソフトウェア アーキテクチャまたは IT アーキテクチャを指します。
このチュートリアルの動作環境: Windows 10 システム、DELL G3 コンピューター。
いわゆる MES システム アーキテクチャとは、各コンポーネントを含む MES システムの基本的な構成、コンポーネントと環境の関係を指します。 、そしてその設計と進化を導くルール。
ES システム アーキテクチャは、主に MES のソフトウェア アーキテクチャまたは IT アーキテクチャを指します。大規模なソフトウェア システムとして、MES のシステム アーキテクチャは、MES システムの設計と開発、アプリケーションの展開、アップグレードとメンテナンスに非常に重要な影響を与えます。先進的なアーキテクチャに基づいた MES システムは、オープン、カスタマイズ、構成可能、拡張性があり、統合が容易であり、現代の製造環境の変化に適応するための企業ビジネス プロセスの変更や再編成に対するシステムの再構築と迅速な構成をサポートします。
C/S構造と要素技術の向上による3層システムアーキテクチャ
MESソフトウェアシステムは大まかに構成されていますほとんどのコンポーネントには、ユーザー インターフェイス部分、ビジネス ロジック部分、データ ストレージ部分が含まれます。
初期の専用 MES システムでは、上記の 3 つの部分は密接に統合されており、分離できません。統合 MES システムでは、システムのさまざまな機能間のデータ統合を確実にするために、データを一元化します。データ共有を実現するサーバから2層構造のC/Sアーキテクチャを形成し、統合MES段階に発展すると、システムの統合性と再構成性を実現するために、3つの部分を分離し、さらに結合します。要素技術の改良により、図 1 に示すように、改良された C/S 構造と要素技術に基づいた 3 層 MES システム アーキテクチャが形成されます。このうち、プレゼンテーション層はインターフェイスのガイダンス、ユーザー入力の受け入れ、アプリケーション サーバーへのサービス リクエストの送信、および処理結果の表示に使用され、ビジネス ロジック層はビジネス ロジックの実行とデータベースへのリクエストの送信に使用され、データ ストレージ層は、データ ロジックを実行し、SQL またはストアド プロシージャを実行するために使用されます。
C/S構造と要素技術の改良による上記のMES三層システムアーキテクチャの最大のメリットは、MES業務ロジックの分離を実現することです。機能部品の再利用によりMESシステムの開発効率が大幅に向上します。コンポーネント技術に基づいて開発された MES は、優れた構成可能性、再利用性、拡張性、統合性を備えており、MES に対する現代の製造企業のニーズをより適切に満たすことができます。ただし、上記の C/S アーキテクチャにも明らかな制限があります。
まず、このシステムアーキテクチャにおけるMESコンポーネントは機能指向で粒度が小さいため、システムと製造業務との連携がうまく取れません。
第二に、MES システムのクライアントとサーバーの実装には同じコンポーネント システムを使用する必要があり、コンポーネントは同形技術でなければならないため、システムの自由な拡張の実現が制限されます。
第 3 に、このシステム アーキテクチャに基づく MES システムは、ローカル エリア ネットワーク内でのみ展開できることが多く、ネットワークを越えて実行できないため、リモート製造コラボレーションの実現が制限されます。最後に、このアーキテクチャに基づく MES システムでは、ビジネス ロジックやデータを簡単に更新でき、クライアント マシンに新しいバージョンのユーザー インターフェイスを再インストールする必要がありませんが、クライアントとビジネス ロジックの関係は依然として緊密です。プレゼンテーション層ソフトウェアが失敗した場合でも、変更するにはクライアントを再インストールする必要があります。上記の欠点に基づいて、B/S 構造に基づく MES 分散システム アーキテクチャが登場しました。
B/S 構造に基づく MES 分散システム アーキテクチャ
B/S 構造 (ブラウザ/サーバー、ブラウザ/サーバー モード) は、 WEB勃興後のネットワーク構造モデル WEBブラウザはクライアント上の最も重要なアプリケーションソフトウェアです。一部の製造業の生産現場では、生産現場の条件が比較的厳しい場合があり、C/S構造のMESシステムを採用すると、システムのハードウェア構成要件が高くなり、コストが大幅に増加します。 B/S 構造を使用した MES は、C/S 構造と比較して、C/S 構造の MES のように、インストールおよびアップグレード時に各クライアントに行ってクライアントの設定を行う必要がなく、サーバー上で 1 回だけ行う必要があります。インストールしてアップグレードするだけです。クライアントに必要なのはブラウザだけであり、追加の構成は必要なく、クライアント コンピュータの構成要件も低いため、顧客は高度な構成のコンピュータを購入するために資金を投資する必要がありません。これにより、ソフトウェアのメンテナンスとアップグレードがより便利になり、シームレスなシステム アップグレードが可能になり、システムのメンテナンス コストが大幅に削減されます。また、B/Sアーキテクチャによる高い操作性により、専用のクライアントソフトを必要とせず、ブラウザが搭載されたホストであれば、従来のC/S構造の導入や保守の難しさを克服してシステムを利用することができます。また、B/Sは遠隔操作や分散操作など、C/S構成では実現できない多くの機能を実現します。これにより、ユーザーはイントラネットにとどまらず、外部ネットワークからもMESシステムにアクセスできるようになり、オフィス効率が大幅に向上します。
B/S 構造に基づく MES 分散システムのアーキテクチャを図に示します。このアーキテクチャも 3 つの層で構成されています。最初の層はプレゼンテーション層で、Web ブラウザに基づく標準クライアントと、ユーザー要求および人間とコンピュータの対話を実装するために使用される特別なソフトウェアに基づくプロフェッショナル クライアントで構成されます。 2 番目の層はアプリケーション ロジック層で、Web サーバーは HTTP プロトコルを使用してプレゼンテーション層から送信されたユーザー要求を処理し、対応する機能コンポーネントが顧客の特定のアプリケーション要件を実装します。アプリケーション ロジック層では、MES の機能コンポーネントがソフトウェア コンポーネントの形でシステム フレームワーク (ソフト バス) に統合され、MES アプリケーション サービスがアプリケーション サーバーを通じて外部に提供されます。3 番目の層はリレーショナルを含むデータベース層です。履歴データを保存するデータベースとストレージ リアルタイム データ用のリアルタイム データベース。このレイヤーは、さまざまなデータ リソース、データベース ファイル、XML ファイル、アイコン プログラム ファイルなどを含む抽象データ レイヤーにすることもできます。ビジネス ロジックを実行するプロセスでは、アプリケーション ロジック層がデータ リクエストをデータベース層に送信し、データベース層がデータ ロジックを実行して SQL またはストアド プロシージャを実行します。
上記の B/S 構造に基づく MES システムのアーキテクチャには、次のような特徴があります。
(1) Web 技術をベースに、HTTP とHTML、プレゼンテーション層 集中的に制御でき、クライアントを使用してデータを表示し、ユーザーと対話することができます。ソフトウェアが変更された場合、クライアント アプリケーション ソフトウェア全体を再インストールすることなく、サーバーに 1 回アップグレードしてインストールするだけで済みます。
(2) プレゼンテーション層、ビジネス ロジック層、データ アクセス層のより柔軟な展開が可能になります。ビジネス ロジックをさまざまなサーバーに分散し、プレゼンテーション層とビジネス ロジック層を混合したり、ビジネス ロジック層とデータ層を組み合わせたりすることができます。
(3) システムの拡張性が優れています。
(4) システムのハードウェアコストが低い。
(5) 外部ネットワークアクセス、リモート操作、分散操作をサポートします。
しかし、B/S アーキテクチャには、通信オーバーヘッドが大きい、セキュリティが低い、応答速度が遅いなどの欠点があります。インターネットの急速な発展とサーバーのパフォーマンスの大幅な向上により、B/S 構造のパフォーマンス速度が大幅に向上し、この MES アーキテクチャの適用がますます普及しています。
関連知識の詳細については、FAQ 列をご覧ください。
以上がmes システムのコンポーネントは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。