顯示具有 xml 標籤的文章。 顯示所有文章
顯示具有 xml 標籤的文章。 顯示所有文章

星期四, 10月 04, 2007

資料傳輸

XMLHTTPREQUEST無法存取客戶端資料,所以我們所持有的PDA端為client端並非 server,因此server端無法使用XMLHTTPREQUEST來要求PDA端讀取xml檔,並將讀取之後的數值由網頁傳輸到遠端server中。

XMLHTTPREQUEST的使用方式是使用者藉由HTTP傳輸一段字串到server的根目錄之中,接著網站可自動使用非同步的方式讀取一個XML檔或是其他形式的檔案並將讀取後的結果傳送給用戶端,接著客戶端的網頁會顯示剛剛使用者對server提出要求的回應,以此種方式提供使用者服務,但是此方式並無法直接傳輸一個xml檔到網站要求服務,也因此不適合我們目前思考直接將xml檔傳輸到server端的想法,也因此考慮使用其他的方式來作為傳輸資料的方式。

星期三, 10月 03, 2007

xml web service 之探討

使用soap的方式就是直接寫好的html檔丟到PDA中,然後利用XMLHTTPREQUEST將檔案丟到指定的伺服器,一開始可先試試是否可直接將XML檔呈現。

資料來源:xml web service

內容對xml web service有詳盡的說明,但是對於如何將PDA中的XML檔案傳輸到伺服器中仍是沒有說到,而且設定的服務通常是將伺服器的資訊提供給客戶端,而我們現在要將客戶端資訊提供給伺服器,這方面的資料比較難找尋。

資料來源:建立分散應用程式
裡面說到該怎麼使用XML web service。

資料來源:資料存取與XML支援

資料來源: .NET Compact framework
.NET Compact Framework 是與硬體無關的環境,可在個人數位助理 (PDA)、行動電話一類的裝置上執行。它會在 Microsoft Windows CE 作業系統的最上層執行,而且會依賴專門設計讓在資源受限裝置上執行的程式能夠有效運作的 Common Language Runtime (CLR)。.NET Compact Framework 將 Managed 程式碼和 XML Web 服務引入裝置,並提供例如型別安全 (Type Safety)、記憶體回收、例外狀況 (Exception) 處理和安全性等諸多優點。
...

星期五, 9月 21, 2007

SQL mobile 遠端資料存取

資料來源:Mobile平台應用與開發

兩種同步資料的方式:
1.RDA(Remote Data Access)
(1)屬於同步資料中最簡單的模式
(2)RDA的資料同步皆是由客戶端發起,伺服端只是回應客戶端的請求。
(3)使用PULL方法,將遠端伺服器資料下載到本地SQL Mobile資料庫中;使用PUSH方法,將本地資料中的
改變提交回遠端SQL Server資料庫中。
(4)支援SubmitSQL方法,支援將一個SQL語法提交到遠端SQL Server資料庫中執行。
(5)SubmitSQL支援任何SQL語法,無法返回結果集。
(6)SubmitSQL主要用於執行insert,update,delete。
(7)RDA的PULL方法每次只能從SQL Server資料庫獲取依個結果集
(8)結果集會被保存成衣個資料表,再次呼叫PULL方法前,必須先刪除之前的資料表。
(9)多個用戶執行PUSH方法,RDA不會檢測資料衝突。

2.SQL Server Mobile Replication
(1)當行動裝置連上網時,設備端資料自動與資料庫伺服器同步,將客戶端修改發送到伺服器,然後下載被修
改的資料。
(2)有解決資料衝突的機制

3.RDA與Replication比較
(1)資料交換方面:Replication支援伺服端與客戶端的雙向資料傳遞,RDA只支援單向,即從客戶端到伺服
端,再從伺服端回到客戶端。
(2)同步資料表:Replication一次呼叫可以同步多個資料表;而RDA一次呼叫只能同步ㄧ個資料表。
(3)原資料改變方面:Replication中如果在Publisher中增加或刪除資料表,不需要重新進行資料初始化,
系統就可以自動將資料修改結果同步到Subscriber的SQL Mobile資料庫中。RDA不會自動將資料表同步
到客戶端。
(4)約束和索引:Replication支援的約束和索引會被自動複製到SQL Mobile資料庫中。RDA不會。
(5)資料衝突:Replication有解決衝突的機制。
(6)資料表架構變化:Replication中部份資料表架構變化可以被自動複製。
(7)工具支援:可以使用SQL Server Management Studio對Replication進行管理。
(8)伺服器設置:Replication需要對SQL Server資料庫進行設置,RDA不需要。
(9)儲存空間:Replication需要建立一個新的資料表對資料改變進行追蹤,會佔用比RDA更多空間。