XML ファイルにデータを格納するシステムに取り組んでいます。ファイル内のデータは汎用 DOM に変換できますが、何らかの処理を行わなければ変換できません。私は、このシステムの Web アクセス ストーリーをどのように行うかを検討しています。(FWIW、既存のコード ベースは .NET にあります)
このシステムは、一般に静的であるがエンド ユーザーが定義した XML スキームを処理するための XML データベース内の XML と考えることができます。それは別の人の仕事なので、モデルが正確に何であるかはわかりませんが、私が取り組んでいるビットは、ある種のシリアライズ可能な DOM オブジェクトを見ることになります。
意図したモデルは、エンド ユーザーがシステムからデータにアクセスする Web フロント エンドを作成することです。オプションとして私に飛び出すものは次のとおりです。
- 処理された XML を提示できる SOAP (または同等の) サービスを構築し、XSL などを使用して Web サーバーを実行できるようにします。
- SOAP ソリューションと同じですが、セキュリティとレンダリングのためにサーバー側 XSL を使用するため、Web サーバーはテキストをドロップするだけで済みます。
- アセンブリをビルドして、Web サーバーがファイルを処理中に処理できるようにします。
- ???
システムはシンプルでクロス プラットフォーム (LAMP、WAMP、RoR、ASP などを使用して記述されたプレゼンテーション層から使用できるもの) にしたいと考えています。