システムアーキテクチャ設計パターン - レベルのアーキテクチャ1

  3層アーキテクチャ:インタラクティブなインターフェースをシャットダウンするユーザーのためのプレゼンテーション層。中級ビジネスロジック層:主要なビジネスプロセスとデータ転送を担当します。データベース・アクセスを実現するために、データアクセス層。

       MVCデザインパターンのプレゼンテーション層を使用します。必ずしもリンクされていないユーザーインターフェース、ビューとモデルの拡張のさまざまな可能、1:あなたは次のような利点を持つことができます。2、拡張しやすいです。3、強力なユーザーインターフェース。業務処理と表示の分離は、アプリケーションのスケーラビリティ、堅牢性、柔軟性を増加させました。

       WebフォームとWindowsフォームのXMLプレゼンテーション層を設計し、均一な外観を使用してください。C / Sをサポートするインタフェースの外観ながら保守サポート便利B / S、、様々な異なる形態のために、XMLマークデータは、我々がフレームを駆動する便利なモデルを維持し、GUIに記載されるようにXML標準形異なる形式のために、唯一、戦略パターンを拡張することができる可能な異なる変換器を提供する必要があります。

プレゼンテーション層設計思想UIP、UICは、元のプレゼンテーション層である; UIPはユーザーインターフェイスのさまざまな部分を調整するために主に使用されます。関連した状態の内部を維持するために、トランザクションに関与する器具又は装置から分離された概念的なユーザインタラクションのフロー。

中間層アーキテクチャ:サービス・インターフェース(サービスインタフェース)のデザイン。ビジネス・コンポーネントの設計。ワークフロー(BPM)のデザイン。ビジネスエンティティのデザイン。ビジネス・ロジック・フレームワーク。

サービス・インタフェースの定義:サービスServiceInterfaceインタフェースソフトウェアエンティティであり、マッピングおよび変換外観ファサード・コンポーネントとサービスを処理するために実装され、サービスインタフェースはメソッドを公開、3、2、サービスと通信し、通信のプロセスの流れと原則を適用しますこれらの方法は、個別に呼び出されたり、特定の順序で呼び出すことができます。役割:コールのビジネス・プロセス・ポイントを提供するために、バッファ、マッピング、及び簡易フォーマットおよびスキーマ変換を達成します。別にデータ変換サービス契約とSLAの履行、サービスインタフェースアプリケーションのビジネスロジックと通信プロトコルを通じて、ビジネスロジックを実装していません。メッセージセキュリティ制御のために、達成するために、システム内のセグメント、内部変更を実装することで、サービス・インターフェースを変更する必要は、ニュースへの認証パスを必要としません。実装:ネットワークプロトコル、データ形式、セキュリティ、サービスレベル契約:サービス・インターフェースは、すべての詳細が通信を担当している際に、情報を交換するために、ユーザーとプロバイダ間ことができます。

ビジネス・コンポーネント - ビジネスルールを実装し、コンポーネントがビジネス機能を達成するための操作を実行し、特定のビジネス・ロジックおよび社内業務プロセスのためにパッケージ化され、トランザクションを開始する責任、トランザクションがイニシエータ、サポートサービスと補償貿易のルートであり、カプセル化することによりサービスのより高いレベルの存在は、操作とビジネスロジックを得ることができます。

ワークフロー定義:さまざまな機能に接続されている相関さまざまなイベントを持つタスクのセット。そこ開始と終了ワークフロー、および彼らが再現可能です。これは、ビジネスプロセスの複数から構成され、ビジネスプロセスは、複数の作業工程を伴い、特定の順序を有し、長いトランザクションのサポートを長期実行ビジネス・プロセスを定義し、座標。

ビジネスエンティティは:;ビジネスエンティティにより形成される中間層を提供するステップと、アプリケーションのロジックは、データの様々なフォーマットの設計において考慮され得る実際の表示データ記憶セグメントが、再利用性を向上させるために、ビジネスエンティティの独立性を確保するため。

 

ます。https://www.cnblogs.com/chrran/p/11082268.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_33824363/article/details/93623067