秘密のしかけLANSAのメタデータ・リポジトリは、単なるフィールド定義、妥当性検査ルール、再利用可能なコンポーネントを超える、今までにないアプリケーション開発のアプローチを推し進めることができます。.データディクショナリーを超えるデータとデータを管理するビジネスルールを定義は、継続的に変更されます。これらの情報をプログラム内にハードコードすることにより、保守の悩みや複数個所に埋め込まれたルールの矛盾が増加します。データディクショナリーを用意することは、それらの1つの問題解決になります。データディクショナリーは、データ定義、関連したビジネスルールを一か所に置くことができます。データディクショナリーの情報は、静的で受動的なもので、部分的な解決策にしかなりません。LANSAのメタデータリポジトリに内蔵されたアプリケーションのアーキテクチャは、アプリケーションに対して、積極的に関与できるように、データディクショナリーの役割を拡張します。メタデータリポジトリは、アプリケーションの構造に対して、データを保護し、データ管理サービスのレイヤを提供します。データ管理サービスは、データベースへの全てのアクセスを管理することで、データの整合性を確実なものにします。プログラムは、データ管理サービスに要求するだけで、データベースを更新することができるようになります。メタデータリポジトリは、データとビジネスルール定義の管理人であり、そのルールの執行人の両方の顔を持っています。ルールの定義と、執行が一体の存在であることにより、データの整合性を保つことは簡単になり、保守が楽になります。現実的になったアプリケーションの可搬性メタデータリポジトリを実装する1つの理由は、ビジネスアプリケーションをテクノロジーのレイヤーから分離することにあります。ハードウェア、オペレーティングシステム、データベース、またはユーザーインターフェイステクノロジーの特定の組み合わせに制限されることはありません。.NETアプリケーション、あるいは強力な企業サーバーを必要とする巨大なJ2EEアプリケーションと対比してみてください。テクノロジーが時代遅れになるために、レガシー・システムを入れ替えるとすれば、またそのシステムが時代遅れになるのは時間の問題と言わざるを得ません。技術トレンドを追い求めることで、大きな紛失を被ることは間違いありません。LANSAは古いテクノロジー、プラットフォーム、オペレーティングシステムの中に取り残されるリスクを排除できるので、テクノロジー変化に対する保険とお客様より評価されいてます。LANSAを選択することにより、このテクノロジー落とし穴を避けて、ビジネス成果の達成に集中すことができます。大幅に軽減される保守の負荷リポジトリの他の効果は、システムを使い続ける限り、保守にかかる負荷を下げ続けることができる点です。アプリケーションの保守コストを、90%削減していると報告しているLANSAユーザーを見つけることは難しくありません。この大幅な削減は、長年に渡りLANSAプラットフォームに組み込まれた設計方針により達成されています。組み込み関数のライブラリにより、LANSAプログラムは予想より小さくなります。小さなプログラムは、コードが短いのと同時に保守も楽になります。重要なのは、共有されたリポジトリによる定義の再利用の範囲です。1回のリポジトリの修正は、再コンパイルなしで影響を受ける全てのプログラムに適用することができます。この利点は、オブジェクト指向プログラミング・モデルを採用する際に必要となる、継承、モジュール性、多態性、カプセル化などの難しい概念を理解して生まれる利点と同じものです。LANSAでは、オブジェクト指向のテクニックを、開発者が無意識に利用できて、技術上の難しいことを考えずに仕事に集中できるシンプルな方法を採用しています。高いレベルで一貫性と生産性向上を達成できるLANSAリポジトリは、私達の技術者がプロセスと妥当性検査を共有することを可能にしました。AFP巨大なシステムでも、LANSAプログラムは短く、楽しいです。大きなプログラムでさえ50行から100行くらいしかありません。私達はLANSAリポジトリでより多くのビジネスロジックを捉えるために、トリガーを使うので、いっそう少ないコードで済みます。LANSAのアプリケーションは、よくインテグレートされています。フィールド、ファイル、ビジネスルールをLANSAリポジトリに定義するのは、とても簡単です。ソート機能付きのリストビューをフォームにレイアウトするのもあっという間です。Toronto私達は、ほとんどのビジネスルールやトリガーをLANSAリポジトリに定義しています。LANSAのセンター・リポジトリは、開発環境の生産性向上も留まることなく、保守の際にも本領を発揮します。Webで使うリポジトリが、基幹システムと同じものなので、ビジネスルールやロジックが、Webからの注文処理に自動的に適用されます。従ってWebプログラマーは、そのルールを気にする必要がありません。HollandLANSAリポジトリ機能を幅広く利用しています。私達は、純粋にLANSAのリポジトリアプローチを愛しています。リポジトリ中に全てのビジネスルールと計算フィールドを定義しています。私達のアプリケーションは、英語とフランス語で利用しますが、LANSAの多言語機能は見事にこれを処理しています。reserved.使用条件プライバシークッキーサイトマップ。