marklogic データベースで xml ドキュメントを更新するための Web インターフェイスを構築するための適切なアプローチは何ですか。marklogic アプリケーションを構成およびデプロイするための ruby gem である roxy に出会いましたが、しばらくいじってみると、ドキュメントの更新よりもデータのクエリと表示に役立つように思えました。
3 に答える
Roxy は、次のことを可能にするフレームワークでもあります。 - MarkLogic の REST API を使用/拡張する - Roxy の REST API を使用する - コントローラーにマップするための CRUD 書き換えルールを用意する - mVC フレームワーク自体もきちんと整理されており、過度に複雑ではありません。私たちはそれをかなり使います。
そのため、MarkLogic の REST API や Roxy などを介して CRUD を実行しても、実際にはこれらのどれも独自のフロントエンドを提供しません。
私たちの通常の方式は、AngularJS で記述されたフロントエンド コードも提供する MarkLogic アプリ サーバー内で Roxy を使用する 2 層ソリューションです。その後、ロキシーの下ですべてがうまく管理されます。
CRUD をサポートする 3 層アプリのサンプルに興味がある場合は、github を見て、samplestack を検索してください。これは、MarkLogic の参照フレームワークのセットです。これは MarkLogic 8 用ですが、いくつかのアイデアが得られるかもしれません..
Marklogic 8 では、新しい Node.js クライアントと Express (小さな Web フレームワーク) などを使用できます。主流の開発が好きなら、これが今のところ最良の方法のようです。