虛擬實驗室中的事務管理系統(一 概述)

2022-07-04 18:30:15 字數 1292 閱讀 5591

事務,要做的或所做的事情。我們通常使用事務管理器來計畫某天要做的事。windows vista包含了乙個叫做windows日曆的東西,就是乙個簡單的事務管理系統:

虛擬實驗室裡的事務管理系統,用到的核心技術為microsoft .net ria services,目前最新版本為march 09』preview

。在ria services前,我們往往使用前台silverlight,後台wcf的組合來構建ria應用程式,雖然該組合能解決開發過程中的所有問題,不過也存在一些不便之處:

為了減少系統的耦合度,我們通常把乙個系統分成表現層(silverlight)、業務邏輯層(wcf)、資料層等三層(有時更多),資料在不同的層之間傳輸。由於silverlight所用的clr是.net framework的乙個子集,因此,乙個silverlight project無法引用普通.net framework編寫的dll(通常是資料層中的資料類)。這導致我們不得不在silverlight工程和資料層工程中維護同乙個**,一旦修改資料層中的類,就必須修改表現層中的類。

此外,傳統的方法在增刪查改等方面也有不便之處。在設計乙個系統的時候,我們通常將該系統的使用者想象為不可信的,因此,從表現層傳遞到業務邏輯層的資料,我們往往要在傳遞前,在客戶端(表現層)對其進行驗證;當資料從業務邏輯層傳入資料層時,我們同樣要做一次驗證。和維護兩個類一樣,維護兩個資料驗證,對於開發人員來說也是不容易的事情。

基於解決上述問題,微軟發布了ria services。自此,silverlight和微軟自家的domainservice、entity data model緊密地結合在一起。開發人員可以輕鬆地在silverlight中「操作」資料庫,而不需要像以往那樣通過wcf、httpservice等中間過程。

ria services解決的問題

其實,ria services的對手就是google的gwt。

ria services是和silverlight 3配合使用的,silverlight 3是silverlight 2的公升級,很多人說,微軟的東西要從3.0起才能使用,和silverlight 2 相比,silverlight 3多了很多東西。這裡

有詳細介紹,同樣的,也可以在笑看風雲淡的部落格

檢視一些新增功能的詳細介紹。

在安裝 microsoft® silverlight™ 3 tools beta 1 for visual studio 2008 sp1

安裝ria services後,建立乙個silverlight工程,可以看到多了乙個link to asp.net server project選項,選擇該選項,則ria services就工作了。

建立乙個資料庫,用於儲存事務:

LIMS實驗室管理系統為實驗室管理提供全面解決方案

lims實驗室管理系統基於計算機區域網將實驗室的測試儀器連線起來,以樣品接收 樣品測試 資料採集與錄入 過程記錄複核 最終結果審核 報告簽發等業務流程管理為核心並建立完善的質量保證體系,將實驗室的樣品 人員 儀器 試劑耗材 標準方法和環境等資源要素進行科學的資訊化管理,為實驗室管理水平的整體提高和實...

實驗室成員管理系統

實驗室成員管理系統 include include define tmax 20 define smax 80 using namespace std 選單功能 void showmenu 新增成員 struct teacher struct student struct member void a...

高校實驗室管理系統 實驗室裝置管理真的有那麼難嗎?

實驗室裝置管理真的有那麼難嗎?隨著科學技術的進步和發展,高校或者公司實驗室的儀器裝置越來越複雜化和專業化,相關的試驗專案也依賴於大量的裝置進行,資訊化管理的逐步推進,實驗室建設的進一步規範,對實驗室裝置的管理也提出了越來越高的要求。奕航網路工作室根據多年的行業經驗,總結出以下實驗室裝置管理方面存在的...