マインドマップギャラリー システムインテグレーションプロジェクトマネジメントエンジニア 第3版第7章 ソフトウェアとハードウェアのシステムインテグレーション
システム インテグレーション プロジェクト マネジメント エンジニア 第 3 版/第 7 章 ソフトウェアとハードウェアのシステム統合。コンピュータ ソフトウェアとハードウェアのシステム統合は、組織のガバナンス、管理、ビジネス、サービスなどのシナリオ ベースのニーズに基づいて、さまざまな情報テクノロジと製品を最適化します。等の情報を分離し、それぞれに分離された「情報の島」を接続することで、完全かつ信頼性が高く、経済的かつ効果的な全体を形成し、相互に連携し、全体的な有効性を発揮し、全体最適化を実現します。
2024-03-19 18:09:52 に編集されましたソフトウェアとハードウェアのシステム統合
一、 まとめ
コンピュータソフトウェアとハードウェアのシステム統合は、組織ガバナンス、経営、ビジネス、サービスなどのシナリオベースのニーズに基づいて、さまざまな情報技術や製品などを最適化し、さまざまに分離された「情報アイランド」を完全で信頼性の高いシステムに接続します。 、経済的かつ効率的な全体を実現し、それらが相互に連携して全体的な効果を発揮し、全体の最適化を実現します。
システム統合は一般に、ソフトウェア統合、ハードウェア統合、ネットワーク統合、データ統合、ビジネス アプリケーション統合に分類できます。通常、システム統合とは、コンピュータ ソフトウェア、ハードウェア、ネットワーク通信、情報セキュリティ、ビジネス アプリケーション、データ管理、その他のテクノロジや製品を、特定のニーズを満たすことができる情報システムに統合することを意味します。システムのソフトウェアとハードウェアの統合活動は、デバイスやシステムなどのコンポーネントの境界を越えた一連の統合活動でもあり、これらのシステムコンポーネント内の「セキュリティの信頼」メカニズムを突破し、システム全体で新しい動的「セキュリティ」を実現する必要があります。技術的手段による「信頼」関係。多くの場合、商用パスワードの徹底的な適用が必要になります。
二、 システム統合の基本
I. システム統合の概念の理解
システムインテグレーションとは、システムエンジニアリングの科学的手法に基づいて、コンピュータソフトウェアおよびハードウェア開発の需要シナリオと技術仕様の分析に基づいて、体系的かつ全体的なソリューションを提案し、同時にハードウェア、ソフトウェア、ネットワークを統合することです。ソリューションを構成するデータや人材などを有機的に組み合わせて、シナリオのニーズを満たす完全なシステムを実現します。
ソフトウェアとハードウェアのシステム統合は、ソフトウェアとハードウェアという技術的な問題を伴いますが、決して技術的な問題だけではありません。
ソフトウェアとハードウェアのシステム統合は、情報の統合を目標とし、機能の統合を構造とし、プラットフォームの統合を基礎とし、人材の統合を保証とします。
II. システム統合プロジェクトの特徴
1. 統合デリバリー チームは大規模であり、多くの場合あまり継続的ではありません。
2. 多数の請負業者やサービス組織が関与しており、通常は複数の地域に分散しています。
3. 通常、一定量のソフトウェアおよびハードウェア システム、特に新荘製品および新荘システムの適応とシステム化を開発または開発する必要があります。
4. 多くの場合、多数の新しい最先端の、さらには破壊的なテクノロジーを採用しています。
5. 統合結果はますます使いやすくなり、統合の実装や運用保守は複雑化する傾向にあります。
III. 新荘とシステム統合開発
i. 「重要情報インフラ産業」(以下「重要情報インフラ産業」)の定義は、公共通信・情報サービス、エネルギー、運輸、水利、金融、公共サービス、電子政府、国家安全保障、国家経済や国民生活、公共の利益に重大な危害を及ぼすおそれのある情報施設の損傷、機能喪失、情報漏洩など、一期一会の産業や分野。 。
ii. 通信、エネルギー、交通、金融、電子政府などの基礎分野では、産業情報の創造を加速する必要がある。
iii. 従来のシステム統合と比較して、新荘の関連統合では次の点に注意する必要があります。
1. 革新的または独自の技術や製品が数多くあるため、それぞれの技術や製品の成熟度は異なります。このため、統合サービスプロバイダーは、一方では技術と製品の選択を完全に把握する必要があります。テクノロジーと製品のライフサイクル状況を把握し、対応するアプリケーション シナリオと一致させて統合します。
2. 新荘テクノロジー製品は反復サイクルが比較的速いことが多く、標準化に関しても問題が発生するため、統合サービス組織はこの問題を十分に理解し、シナリオの要件のレベルに応じて迅速に反復する必要があります。新荘の技術と製品。
3. 新荘の技術と製品は強力な独立制御性を備えているため、シナリオ指向のアプリケーションでは、技術と製品のメーカーがシナリオに基づいた技術と製品の革新を実行するために総動員され、それによってより良い経済的および社会的利益が得られ、新荘の発展をさらに推進することができます。技術も製品も。
三、 インフラストラクチャの統合
I. まとめ
情報システムインフラには、通常、LAN、インターネット、5G、モノのインターネット、産業用インターネット、衛星インターネットなどに代表される通信ネットワークインフラ、人工知能、クラウドコンピューティング、ブロックチェーンに代表される新技術インフラ、データセンターやスーパーコンピューティングに代表されるコンピューティングインフラが含まれます。センター。
情報システムインフラは、弱電システム、ネットワークシステム、データセンターなど、さまざまな次元で分割方法が異なります。
II. 弱電流工学
i. 弱電とは、一般にAC220V、50Hz以下の電力消費量を指し、送電電力の強さに応じて電力用途を分類する方法です。
ii. 情報システムに関係する弱い現在のプロジェクトには、さまざまなアプリケーション シナリオが含まれます。
1. 電話通信システム
電話(FAX3種、テレビ電話等を含む)通信機能の実装に使用されます。
通常、カテゴリ 3 (またはそれ以上) のシールドなしツイストペアを使用するスター トポロジが使用され、送信信号の周波数は可聴範囲内にあります。
2. コンピュータLANシステム
各種データ伝送を実現するネットワーク基盤
さまざまな使用シナリオに応じて、オフィスネットワーク、生産ネットワーク、産業制御ネットワーク、機密性ネットワーク、研究開発ネットワークなどに分けることができます。
通常はスター トポロジが使用され、カテゴリ 5 以上の非シールド ツイスト ペアを使用してデジタル信号を伝送し、伝送速度は 100 Mb/s 以上に達することがあります。
3. 音楽/放送システム
現場(ショッピングモール、駅、廊下、オフィス街など)に設置されたスピーカーやラジオなどを通じて、その場で音楽再生や音声放送を行うことができます。
通常は、銅芯絶縁ワイヤを使用して、パワーアンプから出力される定電圧オーディオ信号を伝送し、現場のスピーカーを駆動して音を発生させるマルチチャンネルバス構造が使用されます。
4. ケーブルテレビ信号配信システム
ケーブル TV 信号を建物内の各ユーザー ポイント (グループ) に均等に分配します。
通常、信号の分配には分岐と分配器が使用され、信号の歪みと減衰を軽減し、各ユーザー ポイントでの信号品質が仕様で規定されている要件を確実に満たすようにするために、配線は通常ツリー構造を採用し、75Ω RF 同軸ケーブルを使用します。複数の RF 信号を送信し、建物の形状やユーザー ポイントの分布によって異なります。
5. ビデオ監視システム
現場(データセンター、ショッピングモール、駅、コミュニティなど)に設置されたカメラや盗難防止装置などの設備により、建物のさまざまな出入り口や重要な場所を監視し、異常事態を監視することができます。警戒した。
映像信号の伝送は映像用同軸ケーブルや光ファイバーを用いたスター構造が一般的であり、制御信号の伝送は銅心絶縁ケーブルを用いたバス構造が採用されています。
ネットワーク技術と機器の広範な普及に伴い、従来の閉回路ビデオ監視システムは徐々にネットワークビデオ監視システムに置き換えられています。ネットワークビデオ監視システムとは、通常、セキュリティ監視や遠隔監視の分野で特定の用途に使用されるネットワーク監視システムを指し、ユーザーは IP ネットワークを通じてビデオ監視、ビデオ画像記録、および関連するアラーム管理を実現できます。
6. 火災警報システム
火災警報システムは、火災警報器、火災連動システム、消防放送システム、火災インターホン電話システムなどで構成されています。
重要な消防設備(消火ポンプ、スプリンクラーポンプ、正圧ファン、排煙ファンなど)の連動制御信号の伝送にはスター構造が用いられる場合があり、信号伝送には銅心絶縁ケーブルが使用されます。 (一部の製品ではツイストペアの使用が必要です)。
消防放送システムは通常、多チャンネルバス構造を採用しており、信号伝送には銅心絶縁電線が使用されます(音楽・放送システムとの併用も可能)。
火災警報器インターホン電話システムは通常スター型とバス型の2つの構造を採用しており、信号伝送にはシールド線が使用されます。
7. 入退場管理システム/オールインワンカードシステム
コンピュータ、ICカードドアロック、カードリーダー等を利用して各出入口の設定・監視・制御・記録を行い、建物の出入り口を一元管理し、建物の安全性を確保します。
そのトポロジと伝送メディアは、製品またはシナリオの要件によって異なります。
8. 駐車料金管理システム
車両出入口の地面下に設置した誘導コイルにより車両の入退場を感知し、手動・半自動・全自動の料金収受と開閉制御を行うシステムです。電気手すりのこと。
システム配線は駐車場の出入口のみに限定し、各出入口をコントローラで制御する場合と、上位の管理用コンピュータとのネットワーク接続を行う場合とがあります。その配線構造や伝送媒体は製品によって異なります。またはシーンの要件。
9. ビルディングオートメーションシステム
現場コントローラに接続された各種検知・実行装置により、建物内外の各種環境パラメータや建物内の各種設備(空調、給排水、照明、給配電、エレベーターなど)を検出、監視、制御し、コンピューターネットワークを介してさまざまなオンサイトコントローラーを接続して、建物内のリソースと設備を合理的に割り当てて管理し、快適さ、利便性、節約、信頼性の目標を達成します。
ビルディングオートメーションシステムの各メーカーの製品で使用される通信プロトコルは異なり、フィールドバスや制御バスのトポロジや伝送媒体も異なります。
10. インテリジェントシステム
これは、現代の通信および情報技術、コンピュータネットワーク技術、産業技術、およびインテリジェント制御技術で構成され、特定の分野またはシナリオに適用されるインテリジェントなコレクションを指します。
スマート住宅コミュニティ、スマート病院、スマートビルディングなどはすべてスマートビルディングに基づいて開発されています。私たちが通常言及するインテリジェント システムとは、インテリジェント ビルディング システムを指します。
iii. 現在の弱いプロジェクトには、ビデオ会議システム、画面表示システム、拡声システム、パトロール システム、ビル内インターホン システム、 3メーター(水道、電気、ガスメーター)自動検針システム等
iv. 設計者は通常、ライン統合 (共有)、ネットワーク統合、機能統合、ソフトウェア インターフェースから開始します。 さまざまな弱電システム間の統合アプリケーションを検討するには、統合などの側面を考慮する必要があります。
III. ネットワーク統合
i. まとめ
ネットワーク システム インテグレーションは、シナリオ ベースのアプリケーションのニーズに基づいて、テクノロジ、管理、およびその他の手段を使用して、ネットワーク インフラストラクチャ、ネットワーク機器、ネットワーク システム ソフトウェア、ネットワーク基本サービス システム、コンピュータ ハードウェア機器、ソフトウェア システム、アプリケーションを統合するネットワーク エンジニアリングです。ソフトウェアなど。組織を完全で信頼性があり、経済的で安全かつ効率的なコンピュータ ネットワーク システムに統合するプロセス全体。
技術的な観点から見ると、ネットワークシステムインテグレーションは、コンピュータ技術、ネットワーク技術、制御技術、通信技術、アプリケーションシステム開発技術、建築装飾などの技術をネットワークエンジニアリングに統合する総合的な技術です。
ネットワーク統合プロジェクトには通常、プロジェクト前の計画、回線および弱電の建設、ネットワーク機器の構築、さまざまなシステム構築およびネットワークの事後保守、その他のプロジェクト構築および情報技術サービス作業が含まれます。
技術的な観点から見ると、ネットワーク統合には、さまざまなメーカーのネットワーク機器や管理ソフトウェアが関係するだけでなく、異種ネットワーク システムの相互接続も含まれます。経営の観点から見ると、各組織の管理手法や経営理念は大きく異なり、ネットワーク管理への変革には多くの人的要因が伴います。
コンピュータネットワーク統合の一般的なシステムフレームワークには、通常、ネットワーク伝送サブシステム、スイッチングサブシステム、ネットワーク管理サブシステム、およびセキュリティサブシステムが含まれます。
ii. 伝送サブシステム
伝送はネットワークの中核であり、ネットワーク情報の「高速道路」であり「血管」です。伝送路の帯域幅は、ネットワークの通信能力を反映するだけでなく、ネットワークの近代化レベルも反映します。
現在、主要な伝送メディアは次の 2 つのカテゴリに分類されます。
(1) 無線伝送媒体には主に電波、マイクロ波、赤外線などが含まれます。
(2) 有線伝送媒体には主にツイストペア、同軸ケーブル、光ファイバーなどが含まれます。
iii. スイッチングサブシステム
ネットワークは、カバーするエリアに応じて、ローカル エリア ネットワーク、メトロポリタン エリア ネットワーク、ワイド エリア ネットワークに分類できます。
ネットワークスイッチングは次のように分類することもできます。
(1) LANスイッチング技術
1||| 共有LAN
通常、イーサネット(ファスト イーサネットやギガビット イーサネットなどを含む)、トークン リング、FDDI などの共有高速伝送メディア。
2||| スイッチLAN
データリンク層のフレームまたはより小さいデータ単位(セルと呼ばれます)をスイッチング単位とするハードウェアスイッチング回路で構成されるスイッチング装置を指します。
スイッチド ネットワークは優れた拡張性と高い情報転送速度を備えており、成長するネットワーク アプリケーションのニーズに適応できます。
(2) MANスイッチング技術
首都圏ネットワークは、都市内に確立されたコンピュータ通信ネットワークです。
アクティブなスイッチング素子を備えた LAN テクノロジーを使用しているため、ネットワーク内の伝送遅延は小さく、伝送媒体は主に光ケーブルです。
首都圏ネットワークの典型的な応用例は、ブロードバンド首都圏ネットワークです。これは、IP および ATM 通信技術に基づいて、データ、音声、およびビデオ サービスを統合し、都市内の高帯域幅、多機能、多機能ネットワークです。伝送媒体としての光ファイバー。マルチサービス アクセスを備えたマルチメディア通信ネットワーク。
(3) WANスイッチング技術
ワイド エリア ネットワークは、さまざまなエリアのローカル エリア ネットワークまたはメトロポリタン エリア ネットワーク内のコンピュータ通信を接続するリモート ネットワークです。
通常、物理的な範囲は数十キロメートルから数千キロメートルに及び、複数の地域、都市、国を接続したり、複数の大陸にまたがったり、長距離通信を提供して国際的なリモート ネットワークを形成したりできます。
WAN はインターネットと同じではありません。インターネットは一般に公衆広域ネットワークを指します。
WAN の主なテクノロジーは次のとおりです。
1||| 回線切り替え
中間ノードによって確立された専用通信回線を介した 2 つのデバイス間のデータ交換を指します。
たとえば、電話ネットワークでは回線交換技術が使用されています。
回線交換の利点は、一度通信回線が確立されると、通信する双方が一定の伝送速度で少ない遅延でデータを送信できることですが、欠点は、通信回線の使用率が低いことです。
2||| メッセージ交換
これは、通信相手が専用回線を持たず、メッセージ単位でデータを交換し、送信者のメッセージがノードによる複数の「ストア・アンド・フォワード」操作を経て宛先に送信されることを意味します。
メッセージ交換は通信回線の利用率が高いというメリットがありますが、メッセージの伝送遅延が大きいというデメリットがあります。
3||| パケット交換
これは、データを固定長のパケット(メッセージよりもはるかに短い長さ)に分割し、「ストア アンド フォワード」を実行して、通信回線の使用率を高め、伝送遅延を短縮し、通信コストを削減することを指します。
4||| 混合交換
主に回線交換技術とパケット交換技術を併用することを指します。
典型的なアプリケーションは ATM スイッチング技術です。
iv. セキュリティサブシステム
主な懸念事項は次のとおりです。
1. ファイアウォール技術を使用して外部からの侵入を防ぎます。ファイアウォール テクノロジには、主にパケット フィルタリング テクノロジ、プロキシ サーバー、アプリケーション ゲートウェイが含まれます。
2. データ暗号化テクノロジーを使用して、誰かが通信チャネルから情報を盗むのを防ぎます。現在、主な暗号化テクノロジには、対称暗号化アルゴリズム (DES など) と非対称暗号化アルゴリズム (RSA など) が含まれます。
3. アクセス制御は主にパスワード、パスワード、アクセス権を設定することでネットワークリソースを保護します。
v. ネットワーク管理サブシステム
どのネットワーク管理サブシステムにとっても、重要なタスクはネットワークが適切に動作することを保証することです。
ネットワークの規模が大きくなるにつれて、ネットワークの「ボトルネック」問題が発生し、システムの速度が低下することがよくあります。ネットワーク管理者の仕事は、ボトルネックを特定して解決することです。
vi. サービスサブシステム
ネットワーク サービスは、ネットワーク アプリケーションの中核的な問題です。
いくらネットワークの帯域が高くても、優れたネットワークサービスがなければネットワークのメリットを発揮することはできません。
ネットワーク サービスには、主にインターネット サービス、マルチメディア情報検索、情報オンデマンド、情報放送、リモート コンピューティングおよびトランザクション処理、その他の情報サービスが含まれます。
IV. データセンターの統合
i. まとめ
データセンターの統合には、通常、データセンター インフラストラクチャ、通信室、コンピューティング センター、データ処理センター、分散コンピューティング、電気通信機器、ネットワークおよびセキュリティ機器などの統合環境が含まれます。
データセンターの統合建設では、コンピュータ室の建設または改修が基本プロジェクトであり、コンピュータ室の建設または改修には、ネットワークセンターコンピュータ室、高性能コンピュータ室、およびコンピュータ室の建設、改造、装飾が含まれます。さらに、UPS 電源、コンピュータ室の空調および接地、およびその他の補助設備 (弱電プロジェクトなど) も含まれます。
ii. キャビネット統合
キャビネットを設置する前に、プロジェクト スタッフはまずコンピュータ ルーム内の利用可能なスペースを計画し、機器の放熱とメンテナンスを考慮し、キャビネットの設置プロセスを明確にしました。
具体的なキャビネット一体設置作業には、設置前の準備、キャビネット設置工程に従った施工、キャビネット設置後のデバッグが含まれます。
iii. サーバー統合
サーバーはシステム統合における重要なデバイスです。
サーバーの役割は、プロセッサ、メモリ、ディスク、プリンタ、ソフトウェア データなどのリソースとサービスをワークステーションに提供することであり、これらのリソースの調整と管理を担当します。サーバー統合作業は、プロジェクト実施計画とその設置順序に従ってサーバー機器をキャビネットに設置し、プロジェクト実施計画またはシステム設計計画のサーバーシステム設計に基づいてサーバーオペレーティングシステムをデバッグします。
サーバー統合を実装する前に、ネットワーク トポロジ、サーバー アプリケーションの設計、サーバー リソースの分割、サーバーの動作要件などを含む、プロジェクトの実装計画におけるサーバー設計計画をよく理解しておく必要があります。
ネットワーク サーバーの場合、ネットワーク サーバーはネットワーク上のすべてのユーザーに同時にサービスを提供する必要があるため、より高速な処理速度、より大きなメモリ、より大きなディスク容量、および高い信頼性などのより高いパフォーマンスが求められます。
Web サーバーを選択するときは、次の要素を考慮してください。
① CPU の速度と数。
②メモリ容量と性能。
③バスの構造と種類。
④ディスク容量とパフォーマンス。
⑤耐障害性能。
⑥ネットワークインターフェースの性能。
⑦サーバーソフトウェア等
iv. ストレージの統合
ストレージ統合の実装は通常、サーバー統合を補完します。ストレージ デバイスを統合する場合は、次の要素を考慮する必要があります。
① ディスクアレイのスペースとタイプ。
②ハードドライブの数を設定します。
③RAIDコントローラー構造。
④RAID 0、RAID 1、RAID5以上のタイプをサポートします。
⑤IOPSの読み書き性能とデータ転送能力。
⑥ホットスワップ可能な冗長電源やファンなどを搭載し、高い信頼性を実現。
クラウド統合ストレージとは、通常、データを階層化および/または非表示にするクラウドベースのストレージ テクノロジーを指します。
v. ネットワークデバイスの統合
ネットワーク機器の統合作業は通常、ソフトウェアとハードウェアの統合プロジェクトにおけるネットワークの計画と設計、機器の設置と接続、およびネットワークのテストに基づいています。
ネットワークの計画と設計の内容には、トポロジ計画、機器の設置と展開の設計、ネットワーク計画などが含まれます。
その中で、ネットワーク計画には通常、WAN 計画、LAN 計画、IP アドレス計画、ルーティング計画、無線計画、ネットワーク管理計画、サービス計画、およびセキュリティ計画が含まれます。
ネットワーク機器には通常、コア スイッチ、アグリゲーション スイッチ、アクセス スイッチ、ルーター、リピータ、ハブ、ゲートウェイ、ブリッジなどが含まれます。
vi. セキュリティデバイスの統合
セキュリティ機器の統合作業は主に、ファイアウォール システム、ネットワーク侵入防止システム、ネットワーク侵入検知システム、ウイルス フィルタリング ゲートウェイ、脆弱性スキャン、ホストの監視と監査、ネットワーク セキュリティ監査、データベース監査、ログ監査システムなどのネットワーク セキュリティ構築計画ソリューションに焦点を当てています。 Web アプリケーション保護、Web ページの改ざん防止、セキュリティ管理プラットフォーム、要塞ホストと VPN システム、その他のセキュリティ システムと機器が統合、実装、インストール、展開、テストされます。
四、 ソフトウェアの統合
I. 基本的なソフトウェアの統合
i. オペレーティング システム、データベース、ミドルウェア、およびコンピューターの動作を促進するその他の主要なコンポーネントは、情報システム統合の焦点です。
ii. オペレーティング·システム
1. オペレーティング システム (OS) は、コンピュータ システムの最も基本的かつ重要な基本システム ソフトウェアであり、コンピュータの動作を監視および制御し、ハードウェアおよびソフトウェア リソースを使用および実行し、相互に関連するユーザー インタラクションを組織するための公共サービスを提供します。システム ソフトウェア プログラム。
2. 分類と機能
オペレーティング システムには、オペレーティング環境に応じて、デスクトップ オペレーティング システム、サーバー オペレーティング システム、モバイル オペレーティング システム、組み込みオペレーティング システムなどに分類できます。
機能的な観点から見ると、
(1) バッチオペレーティングシステム
これは、初期のタイプのオペレーティング システムの 1 つであり、その主な機能は、事前に作成された一連のジョブをバッチで実行することです。ユーザーがジョブをオペレーティング システムに送信すると、システムはジョブを順番に実行して結果を出力します。
(2) リアルタイムオペレーティングシステム
主に航空宇宙、産業オートメーション、その他の分野など、時間に敏感なシステムで使用されており、ハード リアルタイム システムとソフト リアルタイム システムに分類できます。
(3) タイムシェアリングオペレーティングシステム
これは、マルチユーザーおよびマルチタスク向けに設計されたオペレーティング システムであり、各ユーザーのタスクが同時に実行されるため、ユーザーは同時にコンピューターを独占しているように感じます。
(4) ネットワークオペレーティングシステム
これは、ネットワーク環境向けに設計されたオペレーティング システムであり、ネットワーク リソースとサービスを管理するための一連の機能を提供し、複数のコンピュータが連携してリソースを共有できるようにします。
(5) 分散オペレーティングシステム
これは、複数のコンピュータが連携して動作するオペレーティング システムであり、コンピューティング タスクとストレージ タスクを複数のコンピュータに分散して、システム全体のパフォーマンスと信頼性を向上させます。
現在、我が国が独自に開発したオペレーティングシステムには、主にWinning Kirin、Galaxy Kirin、Deepin、Huawei Honmengなどが含まれます。さまざまな組織がオペレーティングシステムの開発、適応、応用に深く関与しており、この分野での我が国の発展をさらに刺激し、繁栄させています。 。
オペレーティング システムの統合は、その主要な機能を中心にインストール、展開、およびパフォーマンスの最適化を実行することです。オペレーティング システムの機能には主に次の側面が含まれます。
プロセス管理
その主な仕事はプロセスのスケジューリングです。単一ユーザーおよび単一タスクの場合、プロセッサーは 1 人のユーザーの 1 つのタスクのみを独占し、プロセス管理作業は非常に単純です。ただし、マルチプログラミングまたはマルチユーザーの場合、複数のジョブまたはタスクを編成するときに、プロセッサのスケジューリング、割り当て、およびリサイクルの問題を解決する必要があります。
ストレージ管理
ストレージ割り当て、ストレージ共有、ストレージ保護、ストレージ拡張などの機能に分かれています。
端末管理
機器の割り当て、機器の送信制御、機器の独立性などの機能を持ちます。
ファイル管理
ファイル保存スペース管理、ディレクトリ管理、ファイル操作管理、ファイル保護などの機能を備えています。
ジョブ管理
ユーザーから送信されたリクエストを処理する責任を負います。
3. ネットワークオペレーティングシステム
ネットワーク オペレーティング システムは、一般的なオペレーティング システムを置き換えることができるソフトウェア プログラムであり、ネットワーク環境の核心であり、ネットワーク コンピュータにサービスを提供する特別なオペレーティング システムです。
情報システムは、ネットワークを介して相互にデータやさまざまなメッセージをやり取りする構造に分けられます。
1||| サーバ
主な機能は、サーバーとネットワーク上のさまざまなリソースとネットワーク機器の共有を管理し、トラフィックを統合および制御し、麻痺を回避することです。
2||| クライアント
サーバーから渡されたデータを受信して適用する機能があるため、クライアントは必要なリソースを明確に検索できます。
ネットワーク オペレーティング システムの主なタスクは、ネットワーク リソースをスケジュールおよび管理し、ネットワーク リソースを使用する統一的かつ透過的な方法をネットワーク ユーザーに提供することです。
ネットワーク リソースには、主にネットワーク サーバー、ワークステーション、プリンター、ブリッジ、ルーター、スイッチ、ゲートウェイ、共有ソフトウェア、アプリケーション ソフトウェアなどが含まれます。
ネットワーク オペレーティング システムの基本機能は次のとおりです。
1||| データ共有
データはネットワークの最も重要なリソースであり、データ共有はネットワーク オペレーティング システムの中核機能です。
2||| デバイスの共有
ネットワークユーザーは、レーザープリンター、大画面モニター、プロッター、大容量ディスクなどの比較的高価な機器を共有しています。
3||| ファイル管理
ネットワーク ユーザーを管理してサーバー ファイルの読み取り/書き込みを行い、アクセス操作の権限を調整および制御します。
4||| ネームサービス
ネットワーク ユーザーの登録管理は通常、ドメイン ネーム サーバーによって行われます。
5||| サイバーセキュリティ
違法なユーザーによるネットワーク リソースの操作、窃盗、変更、破壊を防止します。
6||| ネットワーク管理
ネットワーク運用管理やネットワークパフォーマンス監視など。
7||| システム耐障害性
ホスト システムの障害がネットワークの通常の動作に影響を与えるのを防ぐために、通常、UPS 電源の監視と保護、デュアル マシンのホット バックアップ、ディスク ミラーリング、ホットプラグなどの技術的手段が採用されます。
8||| インターネット接続
異なるネットワークを接続して、ネットワーク間の通信とリソースの共有を実現します。
9||| 応用
電子メール、データベース、ファイル サービスなどのさまざまなネットワーク アプリケーションをサポートします。
4. 分散オペレーティングシステム
分散オペレーティング システムは、分散コンピューティング システム用に構成されたオペレーティング システムです。
複数のコピーを持つファイルなど、一部のリソースでは、整合性なども考慮する必要があります。いわゆる一貫性とは、複数のユーザーが同じファイルから同時に読み取ったデータが一貫していることを意味します。一貫性を確保するために、オペレーティング システムは、複数のユーザーが同時にファイルを読み取り、いつでも 1 人のユーザーだけがファイルを変更できるように、ファイルの読み取り、書き込み、および操作を制御する必要があります。
分散オペレーティング システムの構造も他のオペレーティング システムとは異なり、システムの各コンピュータに分散され、さまざまなユーザーのニーズを並行して処理でき、強力な耐障害性を備えています。
5. 仮想化とセキュリティ
オペレーティング システムの仮想化は、コンテナの中核テクノロジーとして研究者から広く注目されています。
オペレーティング システム仮想化テクノロジにより、同じホスト オペレーティング システム (ホスト OS) カーネルを共有する環境で複数のアプリケーションを分離して実行できます。ホスト オペレーティング システムは、アプリケーションに分離されたオペレーティング環境、つまりコンテナ インスタンスを提供します。
オペレーティング システムの仮想化テクノロジ アーキテクチャは、コンテナ インスタンス層、コンテナ管理層、およびカーネル リソース層に分割できます。
オペレーティング システムの仮想化と従来の仮想化の最も重要な違いは、従来の仮想化ではアプリケーションを実行するためにゲスト オペレーティング システム (ゲスト OS) のインストールが必要であるのに対し、オペレーティング システムの仮想化ではゲスト オペレーティング システムが共有ホスト オペレーティング システムに置き換わることです。
オペレーティング システムのセキュリティ強化および最適化サービスの提供は、情報システムのセキュリティを実現するための重要なリンクです。
現在、オペレーティング システムのセキュリティに対する主な脅威には、システムの脆弱性、脆弱なログイン認証方法、アクセス制御の問題、コンピュータ ウイルス、トロイの木馬、システム バックドア、秘密チャネル、悪意のあるプログラムとコードの感染などが含まれます。
現在、新荘産業の急速な発展傾向の下で、新荘オペレーティングシステムは急速に普及するでしょう。
オペレーティング システムの統合作業は、主にプロジェクト実施計画 (システム展開計画) に基づいて、オペレーティング システムのインストール、リソース割り当て、システム管理などのプロジェクト タスクに焦点を当て、統合実装と納品作業を実行します。新荘環境に基づいたオペレーティング システム アプリケーションの適応、テスト、検証、パフォーマンス チューニングも行います。
iii. データベース
データベースとは、データをデータ構造に従って整理、保存、管理する倉庫であり、コンピュータ内に長期間保存され、整理され、共有可能で、一元的に管理される大量のデータの集合です。
データベース管理システムは、データベースを管理するために設計されたコンピュータ ソフトウェア システムであり、通常、ストレージ、インターセプト、セキュリティ、バックアップなどの基本機能を備えています。したがって、データベース管理システムはデータベース システムの中核コンポーネントであり、主にデータベースの操作および管理機能を実行し、データベース オブジェクトの作成と、データベースに保存されているデータのクエリ、追加、変更、削除の操作を実現します。ユーザー管理とデータベースの権限管理。
分散データベースは、データベース技術と分散技術を組み合わせたものです。分散データベース技術とは、地理的には分散しているものの、論理的にはコンピュータ システム内の同じシステムに属するさまざまなデータベース ノードを組み合わせるデータベース技術を指します。分散データベース システムは、システムの集中制御に重点を置くのではなく、各データベース ノードの自律性に重点を置きます。
データベース統合作業は、主にプロジェクト実施計画(データベース構築計画やデータベース設計を含む)に基づいて、データベースシステムの導入、データベース作成、データベース移行、データベースのバックアップとリカバリ、データベース管理、新荘環境に基づくデータベース アプリケーションの適応、テスト、検証、パフォーマンス チューニング。
iv. ミドルウェア
ミドルウェアは基本ソフトウェアの主要なカテゴリであり、再利用可能なソフトウェアのカテゴリに属します。ミドルウェアは、オペレーティング システム ソフトウェアとユーザーのアプリケーション ソフトウェアの間に位置し、オペレーティング システム、ネットワーク、データベースの上に位置し、その全体的な機能は動作環境と開発環境を提供することです。上位層のアプリケーション ソフトウェアをサポートし、ユーザーが複雑なアプリケーション ソフトウェアを柔軟かつ効率的に開発および統合できるようにします。
ミドルウェア機能
ミドルウェアは、オペレーティング システム層とアプリケーション層を接続し、さまざまなオペレーティング システムが提供するアプリケーション インターフェイスを標準化し、プロトコルを統一し、特定の操作の詳細を保護する、独立したシステム レベルのソフトウェアです。
ミドルウェアは一般的に機能を提供します
1. コミュニケーションサポート
ミドルウェアは、サポートするアプリケーション ソフトウェアにプラットフォーム ベースの動作環境を提供します。この環境は、基礎となる通信間のインターフェイスの違いを保護し、相互運用性を可能にします。したがって、通信サポートはミドルウェアの最も基本的な機能です。
初期のアプリケーションが分散ミドルウェアと対話するための主な通信方法は、リモート呼び出しとメッセージでした。
通信モジュールでは、リモート呼び出しはネットワークを介して通信し、データ変換および通信サービスをサポートするため、さまざまなオペレーティング システムやネットワーク プロトコルが保護されます。リモート呼び出しは、プロセスベースのサービス アクセスを提供し、上位システムには非常に単純なプログラミング インターフェイスまたはプロセス呼び出しモデルのみを提供します。
メッセージは、非同期対話のメカニズムを提供します。
2. アプリケーションのサポート
ミドルウェアの目的は、上位層のアプリケーションにサービスを提供し、アプリケーション層の異なるサービス間の相互運用性メカニズムを提供することです。
ミドルウェアは、上位層のアプリケーション開発に統一されたプラットフォームとオペレーティング環境を提供し、さまざまなオペレーティング システムが提供する API インターフェイスをカプセル化し、アプリケーション システムに統一された標準インターフェイスを提供して、アプリケーション システムの開発と運用をオペレーティング システムから独立させます。そして独立を達成します。
ミドルウェアの疎結合構造、標準のカプセル化されたサービスとインターフェイス、効果的な相互運用性メカニズムはすべて、アプリケーションの構造化と開発方法を強力にサポートします。
3. 公共サービス
パブリックサービスとは、アプリケーションソフトウェアの共通機能や制約を抽出することです。これらの共通の機能や制約を分類して実装し、再利用をサポートして、パブリック サービスとしてアプリケーションに提供します。
標準的かつ統一的なパブリックサービスを提供することで、上位層アプリケーションの開発負荷を軽減し、アプリケーション開発期間を短縮し、アプリケーションソフトウェアの開発効率と品質の向上に貢献します。
ミドルウェアの分類
ミドルウェア技術の開発は、プロセス指向分散コンピューティング技術、オブジェクト指向分散コンピューティング技術、エージェント指向分散コンピューティング技術など複数の段階を経てきました。
ミドルウェア製品は通常、次のように分類されます。
(1) トランザクションミドルウェア
トランザクション処理管理プログラムとも呼ばれ、現在最も広く使用されているミドルウェアの 1 つであり、その主な機能は、オンライン トランザクションに必要な通信、同時アクセス制御、トランザクション制御、リソース管理、セキュリティ管理、負荷分散、および障害回復を提供することです。処理およびその他の必要なサービス。
トランザクションミドルウェアは、多数のクライアントプロセスによる同時アクセスをサポートし、強力な拡張性を備えています。トランザクションミドルウェアは、高い信頼性と強力な拡張性という特徴があるため、主に金融、通信、電子商取引、電子政府などの顧客数の多い業界・分野で利用されています。
(2) 手続き型ミドルウェア
リモート プロシージャ コール ミドルウェアとも呼ばれます。
手続き型ミドルウェアは通常、論理的にクライアントとサーバーの 2 つの部分に分割されます。クライアントとサーバーは論理的な概念であり、同じコンピューター上で実行することも、クライアントとサーバーの基礎となるオペレーティング システムが異なるコンピューター上で実行することもできます。
クライアントとサーバー間の通信には、同期通信またはスレッド化された非同期呼び出しを使用できます。したがって、手続き型ミドルウェアは異種混合サポート機能が優れており、シンプルで使いやすいです。ただし、クライアントとサーバー間で使用されるアクセス接続により、調整の容易さとフォールト トレランスの点で一定の制限があります。
(3) メッセージ指向ミドルウェア
メッセージ ミドルウェアと呼ばれる、メッセージを通信のキャリアとして使用するタイプのミドルウェアであり、効率的で信頼性の高いメッセージ メカニズムを使用して、異なるアプリケーション間での大量のデータ交換を実現します。
さまざまな通信モデルに応じて、メッセージ ミドルウェアの通信モデルには、メッセージ キューとメッセージ パッシングの 2 種類があります。
(4) オブジェクト指向ミドルウェア
分散オブジェクト ミドルウェアとしても知られ、分散コンピューティング技術の開発と、オブジェクト ミドルウェアと呼ばれるオブジェクト指向技術を組み合わせたものです。分散オブジェクト モデルは、分散異種環境におけるオブジェクト指向モデルの自然な拡張です。
オブジェクト指向ミドルウェアは、アプリケーション層にさまざまな形式の通信サービスを提供します。これらのサービスを通じて、上位層のアプリケーションはトランザクション処理、分散データ アクセス、オブジェクト管理などをより簡単に処理できます。
(5) トランザクションミドルウェア
オンライントランザクション処理システム専用に設計されたソフトウェアです。
オンライントランザクション処理システムは多数の同時プロセスを処理する必要があり、同時プロセスの処理には必然的にオペレーティングシステム、ファイルシステム、コンパイル言語、データベースシステムなどのさまざまな基本ソフトウェアとアプリケーションソフトウェアが関与することになりますが、かなり複雑な作業になります。このような高難易度の作業は、トランザクションミドルウェアを利用することで作業を簡略化できます。
トランザクション ミドルウェアを使用すると、オンライン トランザクション処理システムの開発に必要なプログラミングの労力を大幅に削減できます。
(6) Webアプリケーションサーバー
Webサーバーとアプリケーションサーバーを組み合わせた製品です。
アプリケーションサーバーミドルウェアは、コンポーネント化技術を使用してアプリケーションソフトウェアを特定の共同作業環境に統合し、さまざまな通信メカニズム、トランザクション処理機能、アプリケーションの開発および管理機能を提供します。
3 層または多層アプリケーション システムの開発を直接サポートするため、アプリケーション サーバーはミドルウェア市場で注目を集めており、J2EE アーキテクチャはアプリケーション サーバーの主流の標準となっています。
ミドルウェアの統合作業は、主にプロジェクト実施計画(サーバー導入計画およびミドルウェア導入計画)に基づいて、ミドルウェアのインストール、アプリケーションの導入、ミドルウェア管理などのプロジェクトタスクに焦点を当て、統合の導入および配信作業を実行します。新荘環境に基づいたミドルウェア、ソフトウェアアプリケーションの適応、テスト、検証、パフォーマンスチューニング。
v. オフィスソフトウェア
オフィスソフトとは通常、ワープロ、表作成、スライド作成、グラフィックや画像処理、簡単なデータベース処理などを行うことができるソフトを指します。
現在のオフィスソフトの統合作業は主に
1. ストリーミングソフトウェア
ストリーミングドキュメントを処理するソフトウェアはストリーミングソフトウェアであり、WYSIWYG形式でドキュメントを編集することを専門としています。
Kingsoft の WPS Office ソフトウェアは代表的なストリーミング ソフトウェアであり、保存されるドキュメントはストリーミング ファイルです。ストリーミング ファイルは編集をサポートしており、そのコンテンツは途中で入力すると、後続のコンテンツが次の行またはページに「流れ」ます。ストリーミング ファイルの表示効果は、ソフトウェアやハードウェア環境が異なると変化します。たとえば、同じ Word 文書でも、Office ソフトウェアのバージョンが異なると、または解像度が異なるコンピュータでは表示効果が異なります。これが「実行バージョン」現象です。
2. レイアウトソフト
レイアウト文書を処理するソフトウェアは、元のファイルの内容を変更や編集せずにそのまま表示、印刷、共有することに特徴があります。
レイアウト ソフトウェアに関しては、現在業界には 2 つのレイアウト標準があります。1 つは PDF の国際版で、もう 1 つは国内標準です。 OFD。簡単に言うと、OFDは国家標準フォーマットであり、行政分野の公文書や文書、その他のサービスで一般的に使用されています。現在、各種の PDF リーダーやエディターが代表的なレイアウト ソフトウェアであり、保存された PDF 文書はレイアウト ファイルです。フォーマットファイル作成後は、テキストの編集や改ざんはできず、注釈やシールなどの情報のみを追加できます。したがって、レイアウト文書は、電子公文書、電子証明書、電子証明書などの高度かつ高精度の文書のキャリアとして非常に適しています。ストリーミング ファイルと比較して、レイアウト ドキュメントが「なくなる」ことはなく、どのデバイスでも表示および印刷の効果は非常に正確で一貫性があります。
オフィス ソフトウェアの統合作業は、主に新荘環境でのオフィス ソフトウェア製品のインストール、管理、アプリケーションに基づいています。 特に、新荘環境に基づいたオフィス ソフトウェアの適応、テスト、検証、およびパフォーマンスの調整。
II. アプリケーションソフトウェアの統合
i. アプリケーション ソフトウェア システム統合の一般的な方法には、ソフトウェア システム間のインターフェイスを介した相互呼び出し、ソフトウェア システム機能の 1 つのシステムへの完全な統合、ソフトウェア システム間のシングル サインオンの使用などが含まれており、アプリケーションに最適なソリューションとして業界で認識されています。その方法がSOAです。
ii. アプリケーションソフトウェアシステム統合の機能には、通常、インターフェース統合、機能統合、インターフェース統合、およびシステム対応データ統合が含まれます。
iii. ソフトウェア統合の文脈では、代表的なソフトウェア コンポーネント標準が登場しています。
1. 共通オブジェクト リクエスト ブローカー アーキテクチャ (CORBA)
オブジェクト管理グループ (OMG) は、CORBA 仕様の開発者であり、800 を超える情報システム サプライヤー、ソフトウェア開発者、およびユーザーで構成される国際組織です。
OMG の目的は、オブジェクトおよび分散システム テクノロジを、既存のプラットフォームと将来のプラットフォーム統合の両方をサポートする相互運用可能な統一構造に統合することです。
CORBA に基づいて JINI テクノロジーを使用すると、さまざまな電子製品を組み合わせてネットワーク上のサービス リソースにすることができ、アプリケーションの統合をより広範なアプリケーション分野に進めることができます。同時に、Object Web は CORBA テクノロジーをインターネットの世界にもたらします。 CORBA は、OMG の標準化された分散オブジェクト コンピューティングの基礎です。
CORBA は、オブジェクトの登録、位置決め、アクティブ化、マルチチャネル要求、フレーミングとエラー制御、パラメータのオーケストレーションと配置解除、操作の分散など、多くの一般的なネットワーク タスクを自動的に照合します。
CORBA には次の機能があります。
1||| オブジェクトリクエストブローカー(ORB)
CORBA では、さまざまなモジュール間の対話はオブジェクト要求プロキシを通じて完了します。 ORB の機能は、ユーザーのリクエストをターゲット オブジェクトに渡し、ターゲット オブジェクトの実行結果をリクエストを行ったユーザーに返すことです。したがって、ORB は、オブジェクト要求の形式でアプリケーションの相互運用性を実装するフレームワークであり、ユーザーとターゲット オブジェクト間の対話の透過性を提供します。これは、人々がオブジェクト指向の手法を効果的に使用して分散アプリケーションを開発するための基礎となります。コア全体。
2||| オブジェクトサービス
CORBA オブジェクト サービスは、基本的な CORBA アーキテクチャを拡張します。そのオブジェクト サービスは、ソフトウェア開発者が一般的に必要とする事前実装された分散オブジェクトのセットを表し、そのインターフェイスは特定のアプリケーション フィールドとは何の関係もなく、すべての分散オブジェクト プログラムで使用できます。
現在、CORBAではネーミングサービス、イベントサービス、ライフサイクルサービス、リレーションシップサービス、トランザクションサービスなど計15種類のサービスが標準化・定義されています。
3||| 共用施設
パブリック関数は、エンドユーザー指向のアプリケーションである点を除いて、オブジェクト サービスの基本関数に似ています。例えば、分散文書コンポーネント機能(OpenDocベースのコンポーネント文書共通機能)は、公開機能の一例である。
4||| ドメインインターフェース
オブジェクト サービスとパブリック関数に同様のインターフェイスを提供しますが、これらのインターフェイスはアプリケーション ドメイン固有です。これらの分野には、製造、通信、医療、金融などが含まれます。
5||| アプリケーションインターフェース
アプリケーション開発用のインターフェイスを提供します。
2. COM
COM のオブジェクトはバイナリ コード オブジェクトであり、そのコード形式は DLL または EXE の実行コードです。 COM のオブジェクトは Windows システム ライブラリに直接登録されるため、COM のオブジェクトは特定のプログラミング言語とそのプログラミング環境によってサポートされるオブジェクトではなく、システム プラットフォームによって直接サポートされるオブジェクトになります。
COM テクノロジの基本的な目標は、オブジェクトが異なる開発者によって異なるプログラミング言語を使用して実装された場合でも、他の既存のソフトウェア システムに既に存在するオブジェクトをソフトウェア システムの開発時に引き続き有効に使用できることです。将来他のソフトウェア システムを開発するときに、現在開発されているオブジェクトを簡単に再利用できるようにするため。
プログラミング言語からの独立性を実現するために、COM オブジェクトはバイナリ実行可能コードに作成され、この標準インターフェイスの統一メソッドがバイナリ コード層で使用され、オブジェクトとシステム プラットフォームに標準の相互運用性インターフェイスを直接提供します。 COM オブジェクトを処理します。管理と使用のサポートを提供します。
COM には、ソフトウェア統合に必要な多くの機能が備わっています。
1||| オブジェクト指向
COMはオブジェクト指向に基づいて開発されています。
2||| クライアントサーバー
COM はクライアント/サーバー (C/S) モデルに基づいており、非常に優れた柔軟性を備えています。
3||| 言語の独立性
COM 仕様の定義は特定の言語に依存しないため、コンポーネント オブジェクトの作成に使用される言語とユーザー プログラムの作成に使用される言語は、どちらも COM 仕様に準拠する実行可能コードを生成できる限り、異なっていてもかまいません。 。
4||| プロセスの透明性
COM は、インプロセス サービス プログラム、ローカル サービス プログラム、およびリモート サービス プログラムという 3 種類のコンポーネント オブジェクト サービス プログラムを提供します。
5||| 再利用性
再利用性は、あらゆるオブジェクト モデルの目標であり、特に大規模なソフトウェア システムでは、複雑なシステムをいくつかの単純なオブジェクト モデルに単純化し、オブジェクト指向の考え方を具体化することが非常に重要です。
COM は 2 つのメカニズム (包含と集約) を使用してオブジェクトの再利用を実現します。 COM オブジェクトのユーザー プログラムの場合、インターフェイスを介してオブジェクトによって提供されるサービスのみを使用し、オブジェクトの内部実装プロセスを気にする必要はありません。
3. DCOMとCOM
(1) DCOM
COM の拡張機能として、DCOM は COM の利点を継承するだけでなく、位置の透過性、ネットワーク セキュリティ、クロスプラットフォーム通話など、分散環境向けのいくつかの新機能も提供します。
DCOM は実際には、ユーザーが RPC プロトコルを通じてアウトプロセス サービスを呼び出すための改良版であり、ネットワーク経由でリモート マシン上のリモート サービスを透過的に呼び出すことができます。
呼び出しプロセス中、ユーザーはリモート マシン上のリモート サービスを直接呼び出すのではなく、まずローカル マシン上にリモート サービス エージェントを確立し、RPC プロトコルを通じてリモート サービス マシン上のスタブを呼び出し、スタブがそれを解析します。ユーザー呼び出しは、リモート サービスのメソッドまたはプロパティにマップされます。
(2) COM
COM は、COM の新しい開発、または COM の上位レベルのアプリケーションであり、その基礎となる構造は依然として COM に基づいており、COM のほぼすべての内容が含まれています。
COM は、COM コンポーネント ソフトウェアを、基礎となるソフトウェア構造ではなくアプリケーション層に昇格させるという新しい概念を提唱しています。これは、オペレーティング システムからのさまざまなサポートを通じて、コンポーネント オブジェクト モデルがアプリケーション層上に構築され、すべてのコンポーネントの基礎となるコンポーネントが次のようになります。詳細はオペレーティング システムに任せられます。したがって、COM はオペレーティング システムとより密接に統合されています。
COM の主な機能は次のとおりです。
1||| 真の非同期通信
COM の基礎となる層は、キュー コンポーネント サービスを提供します。これにより、ユーザーとコンポーネントは次のことを行うことができます。 COM アプリケーションは、ある時点で連携して、コードを追加せずにそのような機能を取得できます。
2||| イベントサービス
新しいイベント メカニズムにより、イベント ソースとイベント レシーバーはシステム サービスを利用してイベント機能をより柔軟に実装できるようになります。 このサービスはイベント モデルを簡素化し、COM 接続可能なオブジェクト メカニズムの些細な詳細を省略します。
3||| スケーラビリティ
COM のスケーラビリティはさまざまな側面から実現されており、インメモリ データベースやオブジェクト プールなどのシステム サービスはすべて、COM のスケーラビリティの技術的基盤を提供します。
COM のスケーラビリティは、原則として、多層構造のスケーラビリティ特性と一致します。
4||| MTSの特徴を継承・発展させた
COM から MTS へは概念的な飛躍ですが、実装はまだ不十分です。 MTS は成熟しており、COM は MTS の多くの概念と機能を完成させ、実装しています。
5||| 管理性と構成性
管理と構成は、アプリケーション システムの開発後に行われる作業であり、ソフトウェアのメンテナンスのコストは増加し続けています。 今日の COM アプリケーションの増加は、ソフトウェア ベンダーとユーザーがこの分野への投資を削減するのに役立ちます。
6||| 開発が簡単
COM アプリケーション開発の複雑さと難しさが COM の成功を左右します。COM 開発モデルは以前の COM コンポーネント開発よりも単純ですが、開発効率を真に向上させるには依然としていくつかの優れた開発ツールの助けが必要です。
COM は、コンポーネント テクノロジが新たな高みに到達したことを示しています。これは、もはや 1 台のマシン上のデスクトップ システムに限定されず、より広範な組織のイントラネット、さらにはインターネットを対象としています。
4. 。ネット
.NET は、一連のオープン インターネット プロトコルに基づく一連の製品、テクノロジ、およびサービスです。
.NET 開発フレームワークは、共通言語実行環境に基づいた完全な基本クラス ライブラリ、データベース アクセス テクノロジ、およびネットワーク開発テクノロジを開発者に提供し、複数の言語を使用してネットワーク アプリケーションを迅速に構築できます。
1||| 共通言語ランタイム (共通言語ランタイム、CLR)
これは .NET 開発フレームワークの下部にあり、フレームワークの基盤となるものであり、.NET 開発フレームワークの複数の言語に対応する統合された実行環境と統合されたプログラミング モデルを提供し、.NET 開発フレームワークのリリースとアップグレードを大幅に簡素化します。アプリケーション、言語間の対話、メモリとリソースの自動管理など。
2||| 基本クラス ライブラリ (BCL)
これは、統合されたオブジェクト指向の階層型で拡張可能なプログラミング インターフェイスを開発者に提供し、開発者が次世代インターネットに基づいたアプリケーションを効率的かつ迅速に構築できるようにします。
3||| ADO.NETテクノロジー
データベースにアクセスするために使用され、データベースに接続し、コマンドを実行し、レコード セットを返すためのクラス ライブラリのセットが提供されます。 ADO.NET は XML の強力なサポートを提供し、XML が .NET でのデータ交換用の統一フォーマットとなるための基礎を提供します。
4||| ASP.NET
ASP.NET は、ネットワーク アプリケーションを簡単かつ効率的に構築、実行、公開できる .NET のネットワーク プログラミング構造であり、Web サービスもサポートしています。 .NET では、ASP.NET アプリケーションは解釈されるスクリプトではなくなり、柔軟なバッファリング テクノロジと組み合わせてコンパイルおよび実行されるため、パフォーマンスが根本的に向上します。
5. J2EEアプリケーションアーキテクチャ
J2EE アーキテクチャは、Java テクノロジを使用して組織レベルのアプリケーションを開発するための事実上の業界標準であり、Java テクノロジの継続的な適応と組織レベルのアプリケーションの推進の成果です。
J2EE は、拡張性、柔軟性、メンテナンスが容易な組織システムを構築するための優れたメカニズムを提供します。
J2EE のアーキテクチャは次のように分類できます。
1||| クライアント層
この層はユーザーとの直接対話を担当します。J2EE は複数のクライアントをサポートするため、クライアントは Web ブラウザまたは専用の Java クライアントのいずれかになります。
2||| サーバー側コンポーネント層
この層は、Web ベースのアプリケーションを提供し、J2EE の JSP および Java サーブレット テクノロジーを使用してクライアントの要求に応答し、ビジネス ロジックでカプセル化されたコンポーネントへの逆アクセスを提供します。
3||| EJB層
この層は主にビジネス ロジックをカプセル化し、エンタープライズ コンピューティングを完成させ、トランザクション処理、ロード バランシング、セキュリティ、リソース接続などのさまざまな基本サービスを提供します。EJB を作成する場合、プログラムはこれらの基本サービスを気にせず、ビジネス ロジックに集中できます。成し遂げる。
4||| 情報システム層
組織の既存システム (データベース システム、ファイル システムを含む)、J2EE を含む DBMS にアクセスするための JDBC など、これらのシステムにアクセスするためのさまざまなテクノロジが提供されています。
J2EE 仕様では、J2EE プラットフォームには、一般的な多層アプリケーションや Web ベースの多層アプリケーションの開発に使用できるサービス、アプリケーション プログラミング インターフェイス、およびプロトコルの完全なセットが含まれており、J2EE のコアおよび基盤となります。また、EJB、Java Servlet API、JSP、および XML テクノロジーの包括的なサポートも提供します。
III. 他のソフトウェアの統合
その他のソフトウェア統合には、通常、外部デバイス ドライバーの統合的な適応と最適化、セキュリティ ソフトウェアの統合的な展開と管理、情報システム監視ソフトウェアの統合的な展開と管理、運用および保守ソフトウェアの統合的な展開と管理が含まれます。
五、 ビジネスアプリケーションの統合
I. まとめ
ビジネス アプリケーション システムが同じレベルにあるさまざまなコンポーネント間の情報交換をサポートしている場合、そのシステムは相互運用性をサポートしていると言われます。
オープン システムの観点から見ると、相互運用性とは、ピアツーピア レベルで効果的に情報を交換できる機能を指します。
オープン システムは、システム コンポーネント間で情報を交換するためのメカニズムを提供する場合、相互運用性をサポートするとも言えます。
サブシステム (コンポーネントまたは部品) は、ある環境から別の環境に移植できる場合、移植可能であると言われます。したがって、移植性はシステムとその環境の両方の特性によって決まります。
統合は、個人およびシステムのすべてのハードウェアとソフトウェア間のさまざまなヒューマン/マシン インターフェイスの一貫性に関係します。
ビジネス アプリケーション統合または組織アプリケーション統合 (EAI) は、独立したソフトウェア アプリケーションを接続して共同作業を実現することを指します。
ビジネス アプリケーション統合の技術要件はおおよそ次のとおりです。
1. アプリケーション間の相互運用性がある
2. 分散環境におけるアプリケーションの移植性
3. システム内のアプリケーション配布の透明性を確保する
II. ビジネスアプリケーション統合の利点は主に次のとおりです。
1. 情報共有
2. 機敏性と効率性の向上
3. ソフトウェアの使用を簡素化する
4. IT投資とコストを削減
5. ビジネスプロセスの最適化
III. 業務アプリケーション統合の開発経緯
1980 年代に、組織はテクノロジーを使用してローカル ビジネス アプリケーションを接続し始め、その後、異なるビジネス アプリケーションを統合する必要性が生じました。
21 世紀には、クラウド ベースの Software as a Service (SaaS) アプリケーションが登場し、新しいクラウド アプリケーションと既存のローカル アプリケーション間の相互作用を最適化するために、さまざまな統合方法を採用する必要があるという認識が組織に高まっています。
それ以来、ビジネス アプリケーション統合テクノロジは急速に進化し、組織がこの新しいハイブリッド統合を実現し、クラウド アプリケーションとオンプレミス アプリケーション間の通信とコラボレーションをサポートできるようになりました。
API の出現により、組織はインターネットを通じてデータを簡単に統合し、組織のサイロを打破し、より多くのデータ ソースからのデータを使用してより深く豊かな洞察を得ることができます。
IV. ビジネス アプリケーションの統合は、さまざまなビジネス アプリケーションを接続するコンポーネントを調整するのに役立ちます。
1. アプリケーション プログラミング インターフェイス (API)
API は、さまざまなソフトウェアがどのように対話するかを定義するプログラムとルールであり、アプリケーションが相互に通信できるようにします。
API は特定のデータ構造を利用して、開発者が他のアプリケーション機能に迅速にアクセスできるようにします。
2. イベント駆動型の操作
トリガー (つまり、イベント) によってプログラムまたは一連の操作が開始されると、システムは次のことを実行します。 ソフトウェア主導の操作。
3. データマッピング
データ マッピングとは、あるシステムから別のシステムへのデータのマッピングを指し、データの交換方法を定義することで、その後のデータのエクスポート、グループ化、または分析を簡素化できます。