|
このソフトウェアは、ゴールドコー情報開発有限会社がプロジェクト開発経験を総括し、コード多重化の実現とプロジェクト開発速度と信頼性の向上のために開発した分散アーキテクチャの汎用情報交換ソフトウェアである。情報交換プラットフォームを導入することにより、ソフトウェアプロジェクトの開発過程において、ビジネスロジックをモジュール化し、モジュールの並列開発及びバージョン制御と協調管理を行うことができる。統一的なモジュールインタフェースを実現し、各モジュール間の資源配分を調整し、運行をスケジューリングし、各モジュール間の緩い結合を保証し、業務と基礎機能モジュールの運行コードレベルの重用と管理を実現することができる。ネットワーク分散アーキテクチャ設計を採用し、業務プロジェクトのネットワーク配置、モジュールレベルの負荷分散と冗長機能を実現することができる。このソフトウェアは簡便な図形操作方式を用いてモジュールの配置と運行監視を行い、ヒューマンインタフェースは友好的である。 1、設計理念実行コードレベルのソフトウェア多重化、汎用的な情報交換プラットフォームソフトウェアに基づく。ビジネス論理をモジュール化し、各モジュール間の緩い結合を保証することができる。各モジュールの資源配分を調整し、運行をスケジューリングし、各モジュール間に統一的で使いやすい情報交換インタフェースを構築する。モジュールが並行して開発、デバッグ、バージョン管理するプロジェクト管理ツール。簡単な図形操作方式を用いてモジュールの配置と運行監視を行い、ヒューマンインタフェースが便利である。 2、システム構成図
3、動作原理1)モジュールテンプレートを用いてプロジェクトの中のいくつかの技術性が強く、ビジネスロジックとあまり関係のない基礎モジュールを作成する基礎機能開発チーム。 2)各グループは、モジュールテンプレートを用いて各ビジネスモジュールコードを並列に記述し、モジュールDLLとしてコンパイルする。モジュールテンプレートにはモジュール共通の情報交換インタフェースが含まれており、プログラマはビジネスロジックの実現に注目するだけでよい。
3)モジュールが開発された後、統合プログラマが配置ツールソフトウェアを実行し、情報交換プラットフォームの配置インタフェースで各コンパイルされたモジュールまたは以前のプロジェクトで機能が同じ再利用可能モジュールをシステムに参加し、対応するパラメータを設定する。
4)KSwitch情報交換プラットフォームサーバープログラムを実行し、サーバープログラムは配置ファイルに従って各モジュールをメモリに入れて運行し、そして各モジュールに情報ポートを割り当て、情報交換伝達メカニズムを構築し、そして各モジュールの運行状態を監視する。
5)各モジュールは運行し、統一インタフェースによって他のモジュールと情報交換を行う。 6)分散ネットワークネットワークモジュールは構成に応じて、各モジュールを分散配置して実行することができる。 7)システムは運行監視とスケジューリング規則に基づいて負荷分散を行う。 8)システムが分散冗長方式で配置されている場合、システムはネットワークと設備資源の状態を検出し、故障が発生した場合、モジュールの配置を切り替え、冗長機能を完成する。 9)情報交換プラットフォーム監視クライアント上に各モジュールの動作状態を表示し、このツール上でログ観察を行うこともできる。このツールは、サーバとネットワーク接続可能な任意のマシン上で動作し、ネットワーク方式でシステムの動作状態を表示することができます。 () |




