尋找多數據集(多層主從關系)與XML包轉換的解決方案,(200分)

W

wen

Unregistered / Unconfirmed
GUEST, unregistred user!
寫多層WEB系統, 為了盡力減少客戶端與服務端的數據交互,想用XML解決數據包的傳遞.
1 主從關系數據集應如何轉換成XML包?(可能多達10幾表的主從關系)
2 XML包方便地轉換成多個數據集或根據需要手工解析.
用TXMLTransformProvider控件可實現一部份,但每一個表都要定一個.xtr,太煩了.
有沒有比較通用的解決方法?如只要指定數據庫類型就可.
那位有沒有類似的解決方案?


 
用xmlbroker,你的方法绕了个圈子。
 
以前看的贴子说用xmlbroker的,俺也在学这个东东。
 
很方便的,有空多交流。
 
use xmlbroker,xmlbroker very good
 
标准xmlbroker应用是这样的:
客户端:IE.
应用端:isapi、nsapi.
server端:service、com+或mts.或者application server.
数据库端:就是数据库,呵。
activeform已被淘汰,不要用了。
我是使用bcb的,要可以发给你。
 
activeform已被淘汰, 是不是啊?
我們公司用你說的那種方法已經寫過一個ERP系統(不是很全面的),代碼量煩死了,
僅script語句的客戶端有時可操作性差,特別是在一些交互性圖形方面無能為力.
其實用xmlbroker加上.js的幾個包二年前就采用了.
為了解決這些問題我們一直在尋找新的方案.所以針對SOAP的推出加上寬帶的出現,
我向公司提出這種新的解決方案.
目前我組在用該方案實作一個生產管理系統(web版),其中包括許多复雜的交互式圖形及
自定義圖紙界面等.為了盡量保證速度,所以想采用中間層打包,提交到客戶端操作,
然後再提交到app實現業務邏輯.在這種情況下提出上面的問題.
李衍智先生,針對activeform已被淘汰及相關的問題我們能否深入討論,給我一點理由.
只要有所提高或改進,分好說,不夠可以再開.
 
很抱歉,activeform我没实际用过,但即使是宽带,用它效率也不会好。我的结论得自于
李维的《Delphi5.x分布式多层应用系统篇〉,那里有详细论述,你可以看看。
activeform对于复杂的图形交互是一个很好的选择。但也不是没有替代方案。
xmlbroker在显示图形方面没问题。你可以讲讲你的图形交互复杂到什么程度,这样就便于讨论了。
 
project2000我只用过干特图,还是教别人怎么使用的时候,这种情况xmlbroker确实难一点。
有两种办法:
1、基于你开始提出的问题,你应该掌握了如何把xml数据转换为图形的方法,那么xmlbroker
就可用了。它提供的数据在(ie)客户端以数据岛的方式存在,在这里可以进行处理。
2、在应用端(isapi)直接应用数据生成图形,这时不用xmlbroker,而直接用clientdataset.
效率上可能要差一些,不过肯定比activeform强。
 
我想提点观点,希望你能认同。
1、我觉得编程序应该应用多种技术,其实不管一种技术它是否古老,能解决问题还是可以用的。
比如activeform.
2、你的程序不可能全是这种要求(也许就是一两个功能,可利用axtiveform),其他的程序完全
可以用最有效率的方法(xmlbroker).
解决了别忘通知我:lyz99@0451.com
 
project2000中那個排程圖你知道吧,就跟那差不多的樣式.
李维的《Delphi5.x分布式多层应用系统篇>>的書我有,也看過,但我找不問題根源.
能不能給你做的,xmlbroker的方案給我看看.
 
我的系統不是簡單的WEB應用,客戶端是activeForm,app server是webservice+com+組件,
樓上說的xmlbroker能行嗎?能給個示例嗎?
 
我采用了二種方法,一是手工打包成XML,二是把OLE DATA轉成string再用xml方式傳輸.
問題基本解決.
多謝李衍智.
 
顶部