各位好:
報名與詳細講座資訊請至:
http://www.hsdc.com.tw/modules/eguide/event.php?eid=34
歡迎對軟體設計議題有興趣的朋友們,在母親節過後的五月份第三個星期,蒞臨來參加「軟體設計鮮思維研討會」。
本次講座的主題完全聚焦在「Microsoft .NET DataSet 虛擬DB」的應用設計探討。
有別於 J2EE O-R Mapping 的主流解決方案(JDO, Entity Bean, Hibernate …)是走即時性的資料庫連結,MS ADO.NET 卻是走向離線式的資料庫連結。這相當有意思,我們也認為,這是非常 Smart 且為有效擺脫與資料庫緊密耦合(coupling)的解決方案,甚至,把資料庫放到月球去,透過 WebService 去撈嫦娥的資料倉儲然後放到中間層的 DataSet 是相當便利直覺的,因為,Client 端已經不需要再去注意實體資料庫擺在哪裡了 … 但是,DataSet 卻也不是被實做成 Form->DataSet->Physical 這樣的 2-tier 架構,那只會讓軟體人員變笨,是無法解決軟體變動性的根本性問題,DataSet 仍是需要配套在 3-tier ,與控制物件、企業物件等設計議題的 …
本次研討會內容,揭露出 HSDc. 顧問團隊近年來輔導諸多以 .NET 開發的軟體公司,所提出如何將 DataSet 設計成「虛擬DB(Virtual DB)」,並有效隔閡表單欄位與資料庫 Table Schema 的變動設計解決方案。得以讓其 GUI Team 與 Business Team 兩者同時開發,GUI 再也不需要考量到 Database Table 的欄位與資料型態,各作各的,彼此沒有衝突,只要透過中間層的控制物件來調和即可。
擔心因離線式而無法作大量資料的查詢與存取,所以才 “不得不” 實做 stored-procedure? 沒這回事的,虛擬 DB 沒有 Performance 的問題,Ringle Lai 講師,會透過實做並公開程式碼,來證明這一些不是問題的問題的。
***
1. 請注意,由於需要保留及計算報名學員們的座位,請確定會前來參加後才填寫報名單,若不克前來,也請於報名表單或來信取消報名。若報名人數尚未滿額(每場人數以 75 人為限),不及報名者,若尚有名額,仍可以現場報名。
2. 基於成本問題,我們需要擔負包括大型會議室租借、光碟製作、點心茶水 …等費用支出,不得已需要向報名學員,酌收少於電影票一半的研討費用 NT$150,我們的回饋會是講師群們的用心,將其專業的見解與體會,分享給研討會的學員們,當然,參加學員們也會拿到光碟片,內含了收集歷屆講座(2005,2006)的內容與 EA 試用軟體及操作範例等,絕對是物超所值的。
—————————————————————————————-
§講座主題:
場次1. 活化 .NET DataSet 實作價值的設計觀 – Kenming Wang
o 比較一下 .NET 與 J2EE 的 O-R(Object-Relation) Mapping 實做機制
o 瞭解 .NET DataSet 的本質 — 與資料庫離線的資料物件
o 利用 DataSet 實現 虛擬DB(Virtual DB) 在中間層的設計
o 有效隔離表單欄位與資料庫 Table Schema的變動設計 — ViewVDB and ModelVDB 設計
o 利用 UML 循序圖(sequence diagram)表達 VDB 與控制、企業物件之間的訊息(message)傳遞
o 簡單範例與實做
場次2. 利用虛擬DB的實做策略與範例 – Ringle Lai
o 虛擬DB、fine-grained structure及OO Principal
(1) 虛擬DB v.s. Value object
(2) 虛擬DB v.s. Business object
(3) 虛擬DB、Value object與Business object的異同
o 虛擬DB的應用策略
(1) Presentation tier與Data tier的應用
(2) Controller的角色定位
(3) 實做限制
o 虛擬DB與實做上的考量Issue
(1) 大量資料存取
(2) 虛擬DB or Store Procedure?
(3) Performance Issue
o 虛擬DB的實做範例
§時間:2007/05/19 (星期六) PM13:30 ~ PM 17:00 (三小時的講座時間,並留半小時供學員提問)
§對像:對軟體設計有興趣者,包括在職軟體開發人員及相關資訊科系講師及學生等。
§地點:開羅會議中心,台北市光復南路65號B2 (光復南路、市民大道交接口)。 請參考交通與地圖。
§主辦單位:HSDc 軟體設計顧問中心。
§講師:賴信仁(Ringle Lai)、王克明(Kenming Wang)。
§報名方式:請填寫報名活動內的表格內容,包括姓名、公司/職稱、聯絡電話、Email、等,採現場繳費方式。
§備註:
o 本次講座預計開放 75 個名額。(額滿即停止報名)
o 因上課人數眾多,恕不直接提供列印教材,本次講座會直接附送「講座教材及示範操作光碟」等。教材內容並於講座前兩日公佈於 HSDc. 網站,學員可自行列印講座教材。
—————————————————————————————-
HSDc.(High-quality Software Design Consultant.)
TEL: 02-27227179
service.hsdc@gmail.com
軟體專業設計論壇: http://www.hsdc.com.tw