アドインモデルに依存しないエンタープライズアーキテクトが利用できるデータレイヤーの抽象化はありますか?
EAをビルドシステムに統合しようとしていますが、バッキングデータベースに直接アクセスすることは避けたいと思います。
アドインモデルに依存しないエンタープライズアーキテクトが利用できるデータレイヤーの抽象化はありますか?
EAをビルドシステムに統合しようとしていますが、バッキングデータベースに直接アクセスすることは避けたいと思います。
はい:EAのオブジェクトモデル。
オブジェクトモデルはアドインモデルに依存しません(ただし、その逆が適用されます)。Object Model APIはJavaおよび.NETで利用可能であり、EAリポジトリ内のモデルおよびその他のほとんどの情報へのフルアクセスを提供します。
つまり、SQLではなくこれらのAPIを使用して、EAの外部(つまり、アドインではない)からEAリポジトリにアクセスするスタンドアロンアプリケーションを作成できます。
実際、リポジトリデータベーススキーマは公に文書化されておらず、EAバージョン間で変更されないことが保証されておらず、適応開発に使用されることを意図していません。あなたはそれを行うことができますが、あなたが指摘したように、それは悪い考えです。