ツールのBOS BOSアプリケーションフレームワーク

概要:
    アプリケーション・フレームワークの概要は、BOSアプリケーションフレームワークは、全体的に、BOSアプリケーションフレームワーク詳細設計、コード構造および一般的なアプリケーションは、共通インタフェースの開発

フレームワーク(枠組み)は、抽象コンポーネントおよびコンポーネントインスタンスのセットの中示す、システムの全部または一部の再利用可能な設計であります相互作用の方法、それは、アプリケーションのアーキテクチャを定義する全体設計、コラボレーション・コンポーネント、責任及び制御フロー分布間の依存性を示し、インスタンス間の協力のための抽象クラスおよびメソッドの集合として表さ
アプリケーションフレームワークが参照それは無関係なビジネスアプリケーションを実現し、基盤となる共通の基本機能やサービスおよび再利用可能なコンポーネント

のメタデータ・モデルは、ビジネスモデルの構造データを記述するために使用されます。メタデータは、BOSのソリューション、パッケージ、エンティティ、リレーションシップ、クエリ、データテーブル、機能、ビジネス機能、列挙、異常、およびメタデータの多くの他のタイプを含んでいます。
EASでは、メタデータ・モデルMDA、すなわち、プロセス全体のEASモデル/設計/開発/実装を介して、MOFメタデータシステムの理論的基礎を確立しました。メタデータは、EASの心臓部である、EAS品質が第1のメタデータによって決定されます。
    BOSのデザイン、編集/メタデータを維持し、Javaのコード公開
    の発展拡大に文書の編集/メタデータのメンテナンスによるDEPの動的拡張可能なプラットフォームを
    モバイルBOSを、携帯端末事業のメタデータ設計によって機能が
    総務J2EEフレームワークを取得し、アクセスメタデータ属性およびキャッシュ
    ORMapping、メタデータによって生成されたSQL文の
    アプリケーション・フレームワークは、メタデータによって、アプリケーションロジックのコードフレーム生成
    許可/同期、メタデータ/権限/同期制御による認可
    メタデータ設計業務プロセスを経て、ワークフローを、プロセスのプロパティの
    背景取引、取引内容のメタデータ定義
    BOTP / DAP、変換規則は、メタデータによって定義されます


機能(ファサード)とビジネス機能(機能)操作機能は、エンティティにバインドされていない、と固体に結合した業務機能の運用ニーズことを除いて、同様です。したがって、特定のエンティティの処理に依存することなく、ビジネス機能(関数)を用いて、例えば、レビュー文書操作、エンティティに依存した処理において、このような閉鎖端として、利用機能(外観)。
BOSシステムのメタデータ
    BizData-> MetaData-> MetaMetaData-> CoreMeta
    
    打ち/ EntityObject.Relationship
    -------------
    Facade.entity / uiObject.entity / EntityObject.entity
    ------- ------
    Voucher.entity / Voucher.facade / VoucherListUI.uiの

役割:
抽象的な共通コンポーネントモデルは、
基本的なサービスの標準提供
プログラミングモデル標準化され
、大規模なアプリケーション・ソフトウェア・システム開発の困難さを軽減するために
開発サイクルを短縮
し、開発効率と品質の向上を

抽象的な共通のビジネスロジック;等ように、追加、変更、削除、およびなど。
こうした排他的ネットワークなど、権限;スタンダードは、基本的なサービスを統合しました。
標準化と統一されたプログラミングモデル;そのような文書、およびその他の基本的な情報。
ユニコード規格およびインタフェースは、
開発の複雑さを軽減し、開発効率を向上させます。
最大の再利用と、コードの再利用システムを実現するために設計されています。

ビジネスロジック- -永続オブジェクト層-データ層アプリケーションのプレゼンテーション層-orm-RPCプロトコルの全体的なアーキテクチャBOS

BOSアプリケーションフレームワークの詳細設計の
    マスターEASビジネス組織モデルは、共通の処理モードと仕様である
    サービスの種類文書のメインサービス機関の
    の(基本的なデータを含む)の文書に影響する主なサービス組織を
        データ分離、ライセンスの種類、サービスフロー、コンテキストを
    
    D:\金蝶\ EAS \クライアント: EASクライアントストアのすべてのファイル;
ØD:\金蝶\ EAS \クライアント\ログ:ログ出力を格納し、開発者は、ログ分析によるエラーを集中すべきです。
D:\金蝶\ EAS \クライアント\ libに: 保存されたコードジャーパッケージ;
ØD:\金蝶\ EAS \クライアント\メタ情報メタデータを格納ジャーパッケージ;
ØD:\金蝶\ EAS \クライアント\ビンは、実行可能ファイルを格納するために、

    顧客移植片の終わり:全体のディレクトリがマウントまたはディレクトリを使用する別のコンピュータにコピーすることができ、ファイルを変更:[インストールディレクトリ] \ EAS \クライアント\ビン\セット -client-env.batファイル、 修正変数「EAS_HOME、JAVA_HOMEが」であります実際のパス。
    
    溶液を更新
    溶液は、サーバー上ジャーパッケージメタデータとコードのレプリカを保持するサーバは、パッチまたは更新した後にインストールされている場合、メタデータおよびコードは、もはや一致している溶液の両側要素を同期することにより、サーバから更新データを機能することができます溶液にジャーパッケージとコード。
    メニュー[プログラム] [更新]ソリューション:更新機能の方法を実行するためのソリューション。「インポートソリューション」ソリューションの操作で解決策を更新し、更新前に、ルート・ノードを選択する必要があります。
    メタデータ:
    モデルを保存されているすべてのデータレコードのデータ(モデル)を記述したデータ。BOSモデルデータは、UTF-8でエンコードされたXMLドキュメント内のファイルのすべてのモデル形式(メタデータ)を単一の文書に設立、むしろモデルの記憶内容に応じて分割された複数のファイルされていません。
    単純なモデルは、メタデータファイルが含まれています:編集インターフェースEditUIは、リストインタフェースするListUI、エンティティのエンティティ、リレーションシップ・リレーション、表テーブル、クエリ、クエリ、関数関数、統合されたユニットは、BizUnitを説明しました。メタデータモデルとコードの開発のためのサポートもあります:列挙型列挙、異常な例外、権限の許可は、ログ、ビジネス機能ファサード、パッケージPakageを記録。
    

    クライアントクラス継承階層
        CoreUIObject:UIを容易に他のUIに埋め込むことができるようにKDPanelからのすべてのUIのEAS基底クラスは、派生し、ビジネスロジックを含んでいない。
        CoreUI:すべてのUIインターフェイスオブジェクト、集中処理サービス、一般の親UIページを
        するListUI:序薄いUIインタフェースオブジェクトの親
        EditUI:すべての編集UIインターフェイスは、親オブジェクト
        CoreBillListUI、CoreBillEditUIを:親ビジネス文書のUIインターフェイスは、オブジェクト
        BillListUI、BillEditUIを:CoreBillListUI、CoreBillEditUIサブクラス
        TreeListUI、TreeDetailListUI:場合ツリー階層親配列薄いUIインタフェースオブジェクト

    サーバオブジェクトのクラスの継承階層値
        PropertyContainer:アブストラクト属性は容器収納構造EAS目標値を定義
        IObjectValue、AbstractBaseObjectValue:抽象親クラスのすべての値のためのEAS
        CoreBaseInfo:オブジェクトのすべての値IDは抽象親クラスの属性を持つ

    サーバーORMのオブジェクトクラスの継承階層
        IORMModel、ORMObject:インターフェースと実装ORM-RPCプロトコルとサービス
        IBOSObject、AbstractBOSObjectを:ゲットBOSインタフェースとコンテキストで実行所望のエンジン達成する
        ICoreBase、CoreBaseを:すべての抽象スーパークラスはORMオブジェクト
        ICoreBillBase、CoreBillBaseを抽象親クラスをEAS ORMは、オブジェクトのすべてのビジネス文書のための

    SessionBeanの:オペレーションインタフェース・ステータス・セッションBeanのなしシリーズ
    AbstractBizControllerBean:基本的な動作は、EJB、データベース接続を実現
    ORMappingエンジンデータアクセスオブジェクト(DAO)およびコール得る:AbstractEntityControllerBean
    AbstractCoreBaseControllerBeanを:オブジェクト抽象親クラスEJBに対応するEAS特定のトラフィック値を

おすすめ

転載: www.cnblogs.com/luojiabao/p/10973734.html