我需要設計一個駐留在組織內部網中的Windows應用程序。應用程序將部署在用戶的計算機上,用戶將在具有預定義模式的XML文件中生成輸出。該XML將被寫出到其他用戶可以訪問的聯網文件夾中。這些文件被命名爲userid_output.xml。 「userid」是從應用程序環境中提取的。在使用應用程序時,用戶應該有能力搜索由用戶範圍生成的所有XML直到該點。檢索到的信息將驅使用戶塑造他/她的應用程序輸入。一個非常堅定的要求是不要使用任何RDBMS(Oracle/Sql Server/MySql等)來存儲XML。共享網絡文件夾爲「THE REPOSITORY」,僅用於存儲XML。承載共享文件夾的計算機可能不運行任何可能有助於索引XML或優化用於搜索目的的數據的服務。在共享文件夾中的XML文件中快速搜索
鑑於這些限制,是否有人知道任何設計技術/工具/機制來從這個「數據集」中執行快速信息檢索?
謝謝
這聽起來像一些非常可怕的要求。我們是否理解,重點是要解析通過磁盤上不可識別的XML文件的方式,以最快的方式執行搜索,而不進行任何索引? – StriplingWarrior 2010-07-26 15:10:41
如果我受到這樣的限制,我會說再見,解釋說如果沒有交易工具,我就無法完成工作。 – Oded 2010-07-26 15:12:03
另一種方式是想以某種方式選擇性地在客戶端網站上提取XML並在內存中執行搜索,但是如果> 2000用戶每天都輸出GBytes數據的數據,則此方法會以相當快的速度失敗。 – 2010-07-26 15:20:10