技術課程總覽
很多人認為TechEd是「邪惡帝國」的年度「大拜拜」,事實上學員來自各領域,抱持不同的需求,也有程度的差別,因此課程的安排,訴求滿足各式人才的需求。

系統開發-WPF宣示展示層技術,帶動使用者體驗
微軟藉由2場議程,強化WPF技術所要揭露的精神:融合Windows-based與Web-based應用程式設計,並將繫結資料顯示於應用程式的視覺化元件中。

商業智慧-微軟績效管理解決方案蓄勢待發
除了延續SQL Server 2005在後端、IT端的部分提供給學員有用的課程外,也將未來微軟的發展方向提供給使用者,讓學員親自參與、聽聞未來的方向與技術。

訊息與協同合作-整合訊息平臺及協同合作已是大勢所趨
對企業而言,能夠透過單一架構解決所有訊息存取問題是再好不過的了,而這就是Exchange Server 2007 Unified Messaging(UM)功能最大的優勢。

微軟ERP經驗談-SAP搭配SQL Server 2005,擷取商業智慧
此議程可供學習之處,並非是微軟在其資訊架構中應用多少自家產品,而是他們如何搭配SAP產品,建置整套ERP資訊架構。

資訊安全-整合企業內IT環境,落實資訊安全政策
課程內容圍繞著ISA Server 2006及Antigen系列產品,除了有新功能演示與導入示範外,也說明如何整合這些產品及Active Directory的群組原則與安全原則,進而達到整體的網路存取保護。

作業系統-Windows Vista改善運算程序,提升使用經驗
Windows Vista改善程序的處理順序,會自動記憶使用者經常接觸到的部分(例如程式及資料),調升其優先權,讓使用者「覺得」效率比較好。技術課程總覽

微軟於今年推出11項主題、78堂的課程,強調企業應該以人為本,建置更簡便、直覺的工具與系統,以因應市場快速的變化與激烈的競爭。但是當工具越來越簡單,人的取代性是不是變更高了呢?其實工具只是輔助,人長期累積的領域知識與經驗,是無法取代的價值所在。

微軟於TechEd 2006的主題演講強調以人為本,以影片串場,講述一家企業因為沒有好的工具,導致商機與人才流失的「南柯一夢」,印證「人」是企業最重要的資產,員工若沒有好的工具,難以上場打仗。

接著以類似「24小時防恐任務」的手法,描述一個命運乖舛的企業,在短短數分鐘內,歷經各種光怪陸離的突發事件,全劇以令人發噱的方式,帶出微軟的ForeFront、Exchange Server 2007、Windows Vista、2007 Microsoft Office System、.NET Framework 3.0、Windows Compute Cluster Server 2003及商業智慧解決方案等多項重點產品。

課程多元,學員各取所需
很多人認為TechEd是「邪惡帝國」的年度「大拜拜」,事實上學員來自各領域,抱持不同的需求,也有程度的差別,因此課程的安排,訴求滿足各式人才的需求。有學員透露雖然不會那麼快導入Visual Studio 2005,但確實有必要了解未來的走向。又例如SQL Server 2005已經推出一年,但對企業而言,現在可能正是評估升級的時間點。

對於技術演進的飛快速度,大家倒是抱持一致的看法。2005年才推出.NET Framework 2.0,不到1年的時間,竟冒出了「3.0」,著實嚇壞了.NET開發人員。微軟開發工具暨平臺推廣處開發技術推廣經理王森特別解釋:「3.0完全以2.0為基礎,只是在2.0的組成元件上添加新成員。」對追逐新技術的辛苦,放諸.NET與Java皆準,不過學員對.NET Framework 3.0普遍抱持正面的看法,認為確實可以提升生產力。

參與人數創新高
由於今年報名的學員高達2000人以上,突破歷年的記綠,所以11項主題78堂的課程中,有許多堂課都發生爆滿的情況,必須加排座位但仍要席地而坐或站著聽課。

彭靖灝的「.NET Framework 3.0總覽」400人教室擠進超過600個學員。如此盛況很合理,原因是Ajax與.NET Framework 3.0是今年開發工具與技術類主題的重點,開發人員在這3天,幾乎只要停留在201ABC大教室,就可以得到所有的答案。

WPF最炫,而WCF最實用
關於.NET Framework 3.0相關課程都很熱門,至於WCS(Windows CardSpace)也就是下一代的.NET Passport,由於在課堂中不易展示效果,因此並沒有排入此次課程。

WPF(Windows Presentation Foundation)是最酷炫的部分,有不少學員討論著未來Web與桌面應用程式的界限將逐漸模糊,講師彭靖灝甚至大膽預測,未來1~2年的網站發展,將出現驚人的改變,使用介面會大幅改善。

WPF讓設計與開發人員可以協同合作,產出高滿意度的互動介面。但就筆者看來WCF(Windows Communication Framework)才是更重要的技術。

原因何在?過去我們應用Socket、COM+、CORBA、.NET Remoting及Web Services等多種傳輸技術,每一種技術的底層架構與程式寫法不同,支援的安全與交易機制也不相同,因此技術的轉換意味著大量程式的重新改寫。

而WCF統一了分散式技術的寫法,調整架構只要修改組態設定,毋需改寫程式。微軟開發工具暨平臺推廣處在今年的.NET相關課程中大手筆送書,只要答對問題,即可獲得贈書。而WCF的所有課程,都一再強調訊息傳遞的A(Address)/B(Binding)/C(Contract)概念,只要記得這3個單字,至少可以賺到2本書。

ASP.NET與WPF是兩條平行的路線
在WPF出現以後,ASP.NET該何去何從?王森解釋了微軟的定位,WPF屬於向量技術,與Flex類似,號稱「Flash Killer」。目前ASP.NET與WPF是兩條平行的路線,ASP.NET會加入Atlas作為Ajax解決方案,繼續演進下去。

ASP.NET 2.0的講師奚江華認為在這條雙軌的路線上,WPF在向量技術的應用上是很好的選擇,但關於資料存取、Grid及使用者權限控管等,都必須自行處理,因此目前看來ASP.NET是比較成熟的選擇。

WF企圖統一Windows平臺的Workflow標準
最初WF(Windows Workflow Foundation)曝光時,引起國內Workflow廠商的一陣恐慌,擔心撼動Workflow市場,事實上WF只是實現Workflow的最低裝備,企業若要利用WF自行開發Workflow系統,將是非常辛苦的工程。

WF可以作為Windows平臺的Workflow共同標準,微軟提供基本的活動(Activity)元件,可以預期的是未來將出現更多以WF為基礎的商用活動,Workflow產品也將基於WF改版。

另一個觀點,是應用系統也是許多活動與流程所組成的,那麼未來的程式開發,也許可以改為設定流程與各種條件觸發的事件,條件的改變,將毋需修改程式碼,調整參數即可。

LINQ解決物件與資料對應的問題
物件導向是目前程式開發的主流技術,當關聯式資料庫對應到物件導向的開發方法,要以物件導向的展現方式,存取關聯式資料庫,若沒有工具的協助,必須付出相當的成本。一般資料庫的應用,結合或參照多個資料表是很普遍的需求,但是利用物件導向技術,要即時且靈活的運用資料,目前仍是很費工的事情。針對這樣的問題,目前有架構(Framework)層級與程式語言層級兩種解決方案。

市場上開放源碼的Hibernate、Borland的ECO(Enterprise Core Objects)、微軟未來將推出的ADO.NET vNEXT,均是架構層級的O/R Mapping(物件與關連式資料庫對應)解決方案。架構層級O/R Mapping的缺點,在於除錯不易,資料對應、屬性設定的錯誤,以及物件查詢語言 (Object Query Language)的錯誤,在執行階段才會發現問題。

TechEd 2006第3天的場次中,由微軟開發工具暨平臺推廣處應用架構技術經理李匡正所介紹的LINQ(Language Integrated Query for .NET),是目前市場上少見的程式語言層級技術,可以在開發階段發現與修正資料與物件對應關係的正確性。LINQ不限於物件與關連式資料庫之間的對應,還包括XML之類階層式資料與物件的對應技術,可大幅降低開發的負擔。

SOA可以不搭配任何產品
有別於廠商立場主張引進產品達到SOA的調性,微軟開發工具暨平臺推廣處應用開發技術經理周旺暾的課程,完全不帶產品,以技術的角度切入SOA,是很有價值的一堂課。

周旺暾強調:「導入產品才能實現SOA是錯誤的觀念。SOA的關鍵是用新的方法思考,而不在於投資的多寡,不搭配任何產品也可以實現SOA。」SOA第一步是先不管技術,思考企業存在哪些服務,然後再回頭檢視採用的軟/硬技術。

換句話說,企業應該依商業邏輯切割系統成幾個層次(Layer),決定哪些應用需要提煉成為「服務」。再從技術面思考如何封裝服務與重構系統,至於當初的開發方法造成緊密綑綁而無法拆解系統、開發者離職無力修改,或者委外專案無法取得程式碼等情況,才考慮重新開發。

Windows Vista調校原理大公開
在大會中Windows Vista中文版首度曝光,在此次課程的規模中,Windows Vista相較於其他產品顯得「小巧」。TechEd特別開一堂課,透露微軟加速Windows Vista效能的方法,例如改變程式執行計算時間,更有效率地分配處理器運算能力供多個程式使用,以及改變I/O優先權,讓重要的程式可以先被處理等。

微軟保留部分程式在使用者登入後,於背景程式執行,縮短開機的時間,或者讓重要的程式擁有較高的優先權與記憶體容量,使系統效能「感覺」上更加流暢。

商業智慧延伸到績效管理領域
微軟在今年4月收購ProClarity,借重簡易介面、績效地圖與分解樹等分析工具,增加微軟商業智慧平臺的優勢。明年的第三、第四季,微軟將推出PerformancePoint Server 2007,整合Business Scorecard Manager 2005(BSM 2005)、Proclarity 6.2與全新規畫工具,延伸商業智慧的觸角到企業績管理領域。

2007 Office System也將成為商業智慧的前端工具,例如可以在SharePoint Services分享、檢視、製作報表;由於.NET 3.0的加持,Excel資料與圖表檢視,將提供更即時的動態呈現效果。

資安議題,老外依舊獨領風騷
資訊安全領域,微軟在買下Sybari後,推出Antigen,繼而更名為ForeFront,強化Exchange平臺傳遞訊息的安全性。而Steve Riley是今年唯一的老外講師,主講四場資訊安全的課程。

相較於國內講師照著投影片中規中矩的表現,Steve Riley的課顯得活潑生動。課程的一開始,Steve談到生活中難免遇到交通常常打結的情況,在都會區塞車是很常見的,但在澳洲你會遇到另一種情況-車子困在羊群裏。Steve以生活化的例子告訴我們,流量與安全的管理,在很多地方都會發生,IT人應該做足準備。

工具無法取代人的領域知識
在「與微軟對談」的時間,有學員問到:「工具越做越簡單,身為技術人員實在很擔心以後一個國中畢業生,就可以和我們做同樣的事情。」這個問題在第3天的課程,有多位講師在課堂上提出他們的論點,微軟開發工具暨平臺推廣處開發技術推廣經理李學麟在部落格談到他的看法:技術的決策包含管理與架構的考量、團隊素質、維護、領域知識,甚至技術細節,所以拖拉物件的酷炫技術真的是國、高中畢業生做得來的嗎?

關鍵在「領域知識」-特定產業累積的知識與經驗。就像是升級SQL Server 2005有哪些問題?又該如何解決?Exchange Server 2007怎麼套用在既有的架構中,才能達到隨處存取的構想呢?實做WF技術時是採用「循序式流程」、「狀態轉移式流程」、「Rule base流程」,還是三者混合運用好呢?

工具可以幫助加速工作效率,卻無法取代人的價值,無法幫你決策、下判斷,甚至負責任。文⊙李延華系統開發-WPF宣示展示層技術,帶動使用者體驗

微軟在TechEd 2005時就已經發表.NET Framework 3.0,整體架構堆疊是在原有的.NET Framework 2.0上,附加4種新技術:革新使用者體驗的Windows Presentation Foundation(WPF)、高安全性通訊的Windows Communication Foundation(WCF)、塑造商業流程範圍的Windows Workflow Foundation(WF)以及Windows CardSpace等。今年TechEd 2006上,微軟接連2場議程探討WPF展示層技術(其他技術僅有單場議程)。

以往程式設計師並不重視展示層技術,況且,Adobe比微軟更早提出所謂的使用者體驗。有趣的是,第一場次的講師曹祖聖於「Windows Presentation Foundation建立新一代的Windows與Web應用程式」的議程中,提出外號「Flash Killer」的介面設計工具:EID(Expression Interactive Designer)。第二場次的講師彭靖灝,雖然是從「以Windows Presentation Foundation建立豐富的使用者操作經驗」為標題,卻在後半段議程中提到「使用者經驗模型」,彰顯出使用者經驗將決定應用程式操作介面,取代程式邏輯導向的時代,更強化WPF的訴求。

整體而言,WPF並非如字面上意義所陳述,僅在於視覺化展現而已,微軟藉由2場議程,強化WPF技術所要揭露的精神:融合Windows-based與Web-based應用程式設計,並將繫結資料顯示於應用程式的視覺化元件中。

Windows Presentation Foundation用途在於提供多樣化媒體、使用者介面與文件等解決方案,後續文章將擷取相關議題成為報導主軸。

WPF精神:宣告式程式設計
就使用者介面而言,WPF既然是為了使設計師可以採用相同邏輯設計Windows-based與Web-based應用程式,但以往程式常區分為操作介面(或稱為Markup)以及邏輯(Code),並分屬畫面設計人員與程式設計師兩種不同角色負責處理。此外,設計師還必須為程式介面撰寫大量的程式碼,藉以控制視窗上的物件。WPF不僅為畫面簡潔易懂,更延用一貫的宣告式程式設計,讓設計師只要設定參數即可完成物件控制。曹祖聖風趣地說到:「我懷疑程式設計師是否還有存在的必要?」。

從微軟為WPF所提的架構堆疊上可知,WPF底層以Windows Vista作業系統為主,接下來是Windows Vista Display Driver Model,並採用DirectX繪圖引擎,特別是Composite Engine,負責2D與3D繪圖處理,包括材質、光源等,除了達到宣告式程式設計的目標外,其餘3個目標在於整合作業系統、採用向量式的使用者介面(UI)組合引擎、統一使用者介面、文件與媒體的程式設計方式、部署更簡單等。


WPF的架構堆疊圖,讀者可以發現此技術緊密地依賴Vista作業系統。資料來源:微軟


外號「Flash Killer」的介面設計工具:EID
另一個與使用者介面設計相關則是WPF技術中,用於實作介面設計工具:EID。雖然議程中曹祖聖簡短地展示此工具,在簡報檔中,表明EID可以產生XAML程式碼,同時也是Visual Studio 2005原生支援的使用者介面格式,使得介面設計師可與程式設計師溝通,但他語出驚人地說到,此工具外號「Flash Killer」。

此工具是否真如其名,尚未有定論,但在現場展示過程中,我們可發現此工具與早期的Flash開發工具極相似,連時間軸(Timeline)的位置也相同,當圖形依時間軸產生動態效果時,簡直與Flash如出一轍。

2D繪圖利器:筆刷功能
雖然WPF在多樣化媒體處理上,無論是2D或3D繪圖,以及影片處理等,仍急起直追著Flash技術,但至少在2D繪圖上已經為設計師提供許多更便利的新功能,例如Visual Brush等筆刷(Brush)。

簡單地說,設計師可以將螢幕上某個畫面當成筆刷,刷到另一個平面,或當成材質貼到另一個3D平面上。對純粹繪圖工具而言,筆刷是很基本的功能,但在視窗設計上,能不必經由複雜的程式設計產生這樣的特效,實屬2D繪圖上的利器。議程中,講師打趣地說著,這並非他的專長,「通常外包給畫面設計人員,還是寫程式比較好賺。」學員或許可以聽出WPF在2D繪圖上將更為便利。

備受矚目的XPS文件技術
WPF另一個引人注目的革命便是文件技術。微軟在下一代文件格式,都將透過Packing技術封裝成ZIP檔,但使用者可採用其他副檔名。學員從這場議程中將了解到,微軟對XPS文件技術有著更大的野心,例如:除了直接存取XPS(XML Paper Specification,XML文件規格書)或Office 2007文件,企業用戶將可以建立自訂的檔案格式,甚至開發文件管理解決方案。

雖然Office在辦公室應用軟體上的市場佔有率高達90%以上,使得某些應用環境中甚至採用DOC檔作為文件格式的交換標準,例如政府公文,差別只是文件內容而已。新一代的XPS文件技術可以藉由XPS文件檔案格式,由使用者自訂文件格式。現場的學員從XPS文件技術堆疊簡報中,清楚地看到「Open XML Formats」,這是微軟為解決辦公室應用軟體市場中對專屬檔案格式的疑慮,而推出的技術,特別是長期保存的文件。或者說,這也是微軟為了在開放源碼角力時的主力。

視覺化呈現動態資料
WPF同時更新資料繫結(Data Binding)功能,與ASP.NET相較絲毫不遜色。其繫結目標延伸到任何元素與屬性,來源除了ADO.NET以外,更包括CLR(Common Language Runtime)物件、XML、WPF元素。此外,繫結模型則涵蓋一次(One Time)繫結、單向(One Way)繫結、雙向(Two Way)繫結等,使程式設計師在畫面上,產生多個欄位的連動效果。最後是動態繫結,表示當事件(event)發生後,才驅動資料繫結,並反應到畫面上。這場議程略為可惜之處,在於講師僅簡單地展示,卻沒有特別實例顯現出WPF在資料繫結的強大威力。但這只是冰山一角,有心的學員將會在接續的議程中體會WPF的願景。

WPF的願景:電子文件
第二場議程一開始,講師彭靖灝就以簡報帶出WPF的願景:電子文件。講師提到,微軟針對展示層技術所揭櫫的願景,讓使用者可以用電腦螢幕瀏覽各式電子文件。過去,這方面的應用並不成熟,畫面設計在排版或邏輯上都困難,使用者也無法習慣以電腦螢幕觀看電子文件。隨著展示層技術推陳出新,使用者對出版品與電子書等要求越來越高,相同的要求也反應在Web Page上。

就實作技術面,WPF分為4點願景逐步實現,除了第一場次已說明的宣告式程式設計,首先是整合、向量組合式圖形作業引擎,目的是善用個人電腦的威力和強大的3D繪圖卡上圖形處理效率。其次是WPF提供處理使用者介面、文件及媒體一致的作業方式,讓使用操作的經驗可整合至開發作業;最後是部署便利,允許管理人員安全的部署及管理應用程式。

為了讓學員更了解WPF的願景,講師立即以其未來目的補充願景的意涵,也就是解析度無關的圖形、雙精準度浮點座標及轉換(transformation)架構、抽離硬體能力等。簡單地說,電子文件關鍵在於瀏覽時的彈性,不因繪圖卡、螢幕解析度等而影響閱讀。

精緻的新字型與色彩顯示技術
講師提到電子文件所面對的十大挑戰,有些必須仰賴第三方技術與WPF共同解決,但就WPF能力所及的革新,首先是電子內文的閱讀舒適性,微軟在ClearType字型上增加Y軸反鋸齒功能(YDirection Anti-aliasing),使字型在放大過程中不失真。此外,在色彩顯示技術上,除了傳統的RGB等3原色外,另新增色彩飽和度。

以操作者角度改善程式介面
講師在後半場的議程討論使用者體驗此議題,他也很誠實地說到,雖然與主題沒有密切相關,還是建議學員參考微軟所提出的介面規畫模型。WPF除了展示層技術外,微軟在Windows-based與Web-based整合設計的問題上,也從使用者角度重新思考操作介面的規畫。Windows-based應用程式常因為程式設計師的習慣,而採用許多專業術語(例如log),造成使用者無所適從。另一個問題則在於設計師過於遵循Windows設計規範,制式地在工具列上套用File、Edit、Tools等功能,卻忽略使用者最需要的按鈕。相關的問題,均反應出傳統Windows應用程式由設計師決定操作介面設計時,缺乏引導使用者操作的問題。相對地,Web-based應用程式常藉由超連結功能,隱藏了按鈕的枯燥與制式化。WPF結合Windows與Web兩種設計後,可以讓視窗化設計也具備Web化的指引模式。文⊙張瑞隆商業智慧-微軟績效管理解決方案蓄勢待發

去年TechEd舉行之時,SQL Server 2005發表在即,因此新版的資料庫受到高度的觀注,微軟也準備許多相關課程,甚至會有資料庫介紹與商業智慧的衝堂的情況。今年資料庫相關的主題雖然略為減少,但仍能兼顧到資料庫管理和開發方面的技術。

以SQL Server 2005在商業智慧方面應用,無論ETL的Integration Services、資料分析採礦的Analysis Services和報表平臺Reporting Services,都安排相關的技術議題,今年TechEd課程反映微軟在這個領域深化發展的策略與企圖,具體宣示向企業績效管理邁進,除了有新的企業績效管理解決方案即將推出,新版本的2007 Microsoft Office System也將成為商業智慧有力的援軍。

2007 Microsoft Office System支援商業智慧分析
TechEd 2006商業智慧系列課程的第一堂課,開宗明義就以「微軟商業智慧總覽」為題,以綜觀的角度,一一介紹商業智慧解決方案的生力軍。

講師李玉秀與莫介中先界定商業智慧的意義,他們認為商業智慧必須讓企業所有成員具備商業上的洞察力,協助企業能夠更快速、更正確的產生營運決策。為了達到這樣的目的,微軟提出SQL Server 2005作為商業智慧的解決方案。講師從整合、分析、報表與管理四個面向來解釋微軟商業智慧架構,對應到SQL Server 2005內便是Integration Services、Analysis Services、Reporting Services三項功能。另外SQL Server 2005之外,微軟提供了Business Scorecard Manager 2005(BSM 2005)作為企業績效管理工具,提供給前端使用者分析企業體質,補足SQL Server 2005在績效管理的缺口。

持平檢視SQL Server 2005的商業智慧解決方案,在ETL工具和分析引擎都作了相當大的變革,將商業智慧的骨幹做了紮實的強化,報表平臺雖然變動不大,對報表開發也都有所強化。對最終端的使用者來說,前端往往須要IT人員加工或搭配第三方的應用程式,本身缺乏平易近人的工具。微軟正視這項弱點,在去年收購Proclarity,增加一個介面友善的分析工具,例如它的績效地圖與分解樹(Decomposition Tree)等功能,都能讓使用者介面中用拖拉做出進階的分析。

併購與功能擴充只是第一步,在明年的第三、第四季,微軟將會推出全新的整合性企業績效管理解決方案PerformancePoint Server 2007,整合了原有BSM 2005、Proclarity與全新的企業規畫工具,將商業智慧的觸角,進一步延伸到企業績效管理的領域。


在績效管理方面的進程,PerfomancePoint 2007已在9月釋出代號為「Biz#」的Beta版本,預計在明年度第三、四季推出正式版。資料來源:微軟


此外,2007 Microsoft Office System即將在明年登場,SharePoint Server 2007可望成為各項Office應用的整合核心。單就商業智慧這個層面來看,SharePoint Server 2007提供新登場的Excel Services功能,可以讓使用者直接在網頁上使用近乎Excel 2007的Web版本,進行資料分析操作,可以相當直觀改變資料分析的角度及利用顏色直覺辨識資料的意義。倘若應用SharePoint作為企業的入口網站,也能利用Web Part將儀表板(Dashboard)、計分卡(scorecard)等企業決策參考資訊嵌置在網頁上。

兩位講師詳細講解微軟在商業智慧的產品架構與發展外,為了讓學員可以更清楚明白這些產品之間的關係與應用範圍,生動地模擬一個企業情境。他們假設董事會召開在即,實際應用剛剛介紹過的商業智慧工具準備相關資料,從Excel製作報表到SharePoint結合到KPI的製作,透過簡單的情境劇,示範了實務工作中如何進行分析、呈現,達到所謂商業智慧的分析。透過這種情境演練方式,的確要比純粹的功能展示更能讓人了解複雜的商業智慧。

近觀績效管理完整產品線
第三天有「使用微軟商業平臺設計企業績效管理系統」這門課,可以視為第一天總覽課程的聚焦,由莫介中與陳煒皓兩位講師主講,深論微軟的績效管理架構。

講師將績效管理切分為「監控追蹤」、「資料分析」與「策略規畫」。以目前微軟的產品線而言,監控追蹤是由BSM 2005獨挑大樑,能協助企業監控重要指標並提供整合性的報表。資料分析則可由ProClarity與BSM 2005聯手,讓使用者透過商業資料應用,深入鑽研資料,進而分析問題。至於策略規畫,目前沒有現成的工具可以使用,等到2007年PerformancePoint推出,就會補齊上述績效管理的三個面向,在公司策略引導下,運用有限資源協同合作,並可透過商業模型進行預測,做好資源規畫。

相較於SQL Server 2005,這些產品線對使用者較為陌生,因此講師也花了一些工夫在產品操作上。

以BSM 2005在實務操作上,結合SQL Server 2005,可以利用資料庫平臺集中化管理,並可利用多維度引擎產生複雜的計分卡,也可以將KPI指標提供給前端應用程式。透過儀表板和計分卡的功能,讓績效管理可以透過視覺化元素呈現,更易操作使用。

講師也示範Proclarity提供給決策者的分析工具,包括了績效地圖的介面和分解樹等。使用者可以利用拖拉資料欄位的方式到績效地圖上,透過不同顏色反映績效訊息,透過這種方式可以追查出營運的威脅和機會。另外分解樹是Proclarity具有專利的分析方式,透過點選,可以向下展開一層又一層資訊單元,引導使用者找出問題根源。另外透過ProClarity Selector和KPI Designer等工具,可以利用精靈建立出複雜的查詢結果或績效指標,決策者不需了解背後的資料結構即可操作。

講師也展示了PerformancePoint Server 2007製作預測模型、進行企業協同預測,並告知學員可以參與技術採用計畫,實際試用。

透過這些產品的Demo,學員除了解績效管理的抽象概念之外,也能從實際的產品面產生具體的體驗,並可藉此評估企業的適用性。講師在結束前進行有獎徵答,幾個難度頗高的問題,使用者都回答出來,可見對於微軟在績效管理的部分的發展,學員們均保持極高的興趣。

Reporting Services實戰技巧剖析
在「SQL Server 2005 Reporting Services進階報表設計」這堂課中,由於Reporting Services改版幅度較小,講師胡百敬直接匯整過去他在上課、研討會的場合,學員們經常發問的問題,從實作的角度來介紹一些報表設計技巧,而不從功能面介紹。

Repoting Services新增的資料來源有Integration Services、Analysis Services Cube/Data Mining Models、XML、Report Builder Models以及SAP的R/3與Business Information Warehouse(BW)。講師分別示範如何從使用SSIS、Report Model作為資料來源,以及存取Analysis Services,建立線上分析與資料採礦的報表。

另外,很多學員也曾經問過講師如何去設定報表上的圖形顏色,如何作出漸層顏色等與圖像有關的問題。胡百敬分別示範了幾個技巧,並強調有「Fx」按鈕的地方,就是可以讓使用者利用.NET程式去變戲法的所在,例如超過某個範圍的值讓它變成另一種顏色,透過程式語法,可以讓報表更具表現力與意義。在整合多影像的地方則示範如何自製儀表板或紅綠燈燈號。而報表使用率,也是企業可以用來評估成效的一個指標,胡百敬介紹二種作法,一個是從資料源直接將使用者瀏覽狀況insert到資料庫中,另一個作法則是套用Reporting Services的範例檔。

整堂課以Demo的方式進行,除了示範實作的技巧外,往往也會解答學員在系統在使用上的一些小問題。舉例來說,統計報表使用率如果套用範例,系統只會產生資料表而不會產生資料庫,造成資料表直接建到master資料庫中,在執行上會發生問題,使用者必須事先手動調整。類似這樣的訣竅都是從實務中得來的寶貴經驗,對於學員在設計上應該有不少的助益。

總結來說,胡百敬認為想充份駕御Reporting Service,要同時掌握T-SQL和.NET兩種技術。不過從課程結束後有人說「果然是進階」的感想來看,要能充份掌握相關語法,同時要懂T-SQL和.NET,還要了解MDX、DMX和Integration Services的人,恐怕目前還不多。

整體來說,TechEd 2006在商業智慧這個議題上,除了延續SQL Server 2005在後端、IT端的部分提供給學員有用的課程外,也將未來微軟的發展方向提供給使用者,尤其是績效管理這一領域,讓學員親自參與、聽聞未來的方向與技術。不過SQL Server 2005改版之後編制龐大,技術眾多,技術人員要能充分駕御恐怕還要一段時間。文⊙黃天賜訊息與協同合作-整合訊息平臺及協同合作已是大勢所趨

在TechEd 2006的訊息與協同合作這一個主題中,最重要的主軸當然非Exchange Server莫屬,這次5堂課程裡,有4堂課程是與Exchange Server 2007有關,讓所有與會學員都可以提前感受到Exchange Server 2007帶來的通訊新改變。

嚴格說起來,這次訊息與協同合作的部分,比較偏重在訊息整合的內容上,包含語音、郵件及即時通訊等整合功能,並藉由這些功能讓e化後的企業員工能夠更緊密的結合在一起,避免因為過多的訊息存取設備而造成負擔。

通訊裝置眾多,整合才能發揮效能
在訊息與協同合作的第一堂課中,就是談論Live Communication Server(LCS),在為期3天共78堂課程中,只有這一堂是講述有關LCS的內容。雖然是以LCS為主軸,但是對如何設定與管理LCS並沒有著墨太多,反而是讓學員了解大環境的改變及LCS的功能為主,並如何應用在企業內部溝通上。

透過網際網路後,開始有了整合式解決方案,不論是視訊會議、VoIP或是透過IM上的文字與語音交談,都讓使用者可以同時傳送語音、文字與視訊等訊息,也就是所謂的Triple Play。透過LCS則可以進一步整合網際網路與電信網路,借著支援SIP協定的設備,就能夠有效轉換類比與數位信號,讓電信網路的使用者也可以直接與網際網路的使用者交談。並也能與企業內部的工作流程(Workflow)結合,讓各種表單流程或是批核都可以透過LCS運作。

藉由Exchange打造企業行動應用
目前Blackberry、Nokia或是行動通訊業者,都開始在鼓吹Push Mail的好處,但事實上在Exchange Server 2003中就已經支援Push Mail功能,可以讓手機或PDA直接經由Outlook Mobile Access(OMA)存取Exchange Server上的郵件了。

要讓Exchange Server得以支援OMA,終端設備上需要安裝訊息與安全性功能套件(Messaging & Security Feature Pack,MSFP)。在課程中,也詳細介紹了直接推入(Direct Push)技術與相關工作流程,為了支援OMA功能,在Exchange Server上面也要經過一番設定,在葉佰蒼講師的詳細解說下,相信有興趣的與會學員都可以馬上了解到基本的OMA該如何設定。

整合Exchange與電話語音
在這堂課程中,兩位講師直接提出了現有訊息所遇到的問題,最主要的就是不同來源的訊息存取方式也不盡相同,不但使用者操作不便,管理上也會引起很多問題。

對企業而言,能夠透過單一架構解決所有訊息存取問題是再好不過的了,而這就是Exchange Server 2007 Unified Messaging(UM)功能最大的優勢。這種產品改變的趨勢不單是在Exchange Server上看到,包含Cisco、Nortel或Alcatel等VoIP或傳統電信設備商中,我們也都可以看到這幾年來相關產品不斷出現,而這次Exchange Server 2007就是與Nortel合作,共同建置出整合訊息平臺。


Exchange Server 2007具有多種伺服器選項,可與後端VoIP環境整合,供行動裝置存取,以單一平臺整合所有訊息來源。資料來源:微軟


透過Exchange 2007 UM Server,使用者只需要透過Outlook 2007或是Outlook Web Access(OWA)就能夠隨時存取郵件、語音留言以及傳真,在熟悉的介面上操作,完全不需要額外的學習。同樣的,在Exchange Server 2007與PBX系統整合後,使用者不但可以透過電話聽取留言,也能夠聽取郵件、行事曆以及聯絡人等資訊。

在課程中詳述了Exchange Server 2007的架構以及運作方式,並且簡介了企業內部電信交換設備、架構與方式,不過由於電信與資訊本身分屬兩塊不同的領域,但是學員普遍對於電信領域的了解度不足,也讓我們體會到,雖然技術上設備可以整合資訊網路與電信網路,但實際建置時,還是會受限於管理或建置者的電信背景知識不足,面臨導入時會有躊躇不前的狀況。文⊙羅健豪微軟ERP經驗談-SAP搭配SQL Server 2005,擷取商業智慧

這是最後一場的議程,也是很特別的議題。從標題上,微軟與學員分享其資訊架構規畫,事實上是以SAP ERP搭配SQL Server 2005的架構設計,藉以推廣資料庫產品。只是,令人好奇的是,連軟體供應商也採用SAP產品,而且幾乎所有模組都導入,包括APO、SCM等。只是,微軟仍不斷叮嚀,後端所搭配的是最新版的SQL Server,絕不是競爭對手Oracle的產品,而且強調這樣的組合,更能善用商業智慧(BI)與資料庫備份技術的額外效益。

除了商業智慧以外,微軟的優勢則是套裝產品的價格。議程後半段,微軟也請到兩家合作夥伴:慧盟資訊與世華聯合資訊科技,分別在Oracle與SAP的ERP上應用商業智慧方案。

我們會認為此議程可供學習之處,並非是微軟在其資訊架構中應用多少自家產品,而是他們如何搭配SAP產品,建置整套ERP資訊架構。現場人數雖不多,但明顯發現年輕的聽眾更少,在場的外表看起來都是資深的資訊人,講師呂欣是微軟的部門經理,一上臺就誠實地說到,人們都是因為「ERP」這個字所慕名而來的。因為,ERP系統建置,的確是一門學問。

前後端系統的微軟產品圍繞著SAP
微軟在前端所應用的技術,包括SQL Server 2005(含Analysis Services 與Reporting Services)、Excel 2003、.NET Framework 2.0、Windows Forms、Visual C# .NET 2003、Visual Studio .NET 2003、Office SharePoint Server 2007等。由於SAP R/3採用3層式的架構,所以使用者可以由用戶端登入,但網際網路用戶的使用者必須經由網頁伺服器轉介,此部伺服器與SAP ERP系統則透過SAP .NET Connector連接。

至於後端商業智慧架構設計上,微軟使用了SQL Server 2005中的Table Partitioning、Service Broker、Database Mirroring等功能,以及Analysis Services 2005中Roll Playing dimensions、Currency conversion等,另外搭配Office SharePoint Server 2007作為文件安全及版本管控、以及Office Excel Services等。
乍看之下,微軟的產品包覆著SAP,可是SAP卻掌控著微軟的商業核心,少數學員發出會心一笑。


微軟導入SAP R/3主系統外,還包括先進排程與最佳化(APO)系統,供應鍊管理系統(SCEM),以及全球貿易服務系統(GTS)。資料來源:微軟


微軟也需要ERP?
第二位講師李玉秀所帶起的重頭戲正要開始。微軟畢竟是軟體供應商,不僅使用SAP R/3,而且導入所有模組,只不過後端的SQL Server 2005才是強調重點,特別是資料庫的異地備援機制。雖然SAP本身提供產品伺服器與測試伺服器,兩者藉由記錄傳送(Log Shipping)技術相互備援,但以微軟將近2.5TB的資料量而言,還是得在SQL Server上應用Database Mirroring技術,將產品伺服器與測試伺服器再區分出主機與從機,分別印射備份。李玉秀本身擔任微軟的架構技術經理,她特別提醒學員,Database Mirroring將在SQL Server 2005的SP1中完整提供所有功能。只是別忘了,微軟使用自家的資料庫產品建置ERP的異地備援機制,一般企業用戶還是難以負荷。

對微軟而言,SAP R/3搭配SQL Server 2005,即使面對200至1200位使用者同時上線,反應時間仍低於0.5秒,而且系統維持在99.98%以上的可靠度,相當於1年無休止的運作時間內,僅當機不到5分鐘。

此外,微軟也提到資訊架構中使用Siebel公司的顧客關係管理(CRM)軟體,特別是整體環境都以導向64位元化,這倒不是最令人驚奇的事,有趣的是,連臺灣ERP領域的顧問,也很驚訝微軟使用SAP ERP! 文⊙張瑞隆資訊安全-整合企業內IT環境,落實資訊安全政策

本次活動中,資訊安全系列課程依舊相當熱門,而唯一的外籍講師—Steve Riley,個人包辦了4堂課,其中3堂就是屬於資訊安全。

綜觀本次資安類型的課程,其內容都圍繞著Internet Security & Acceleration(簡稱ISA)Server 2006及Antigen系列產品,藉由新功能演示與導入示範,讓與會學員能搶先了解這些新產品。並且說明如何整合這些產品以及Active Directory的群組原則與安全原則,落實資訊安全政策的執行成效,進而達到整體的網路存取保護(Network Access Protection,NAP),上過這些課程之後,我們可以清楚了解微軟資安部署的架構。

乍看之下,要聽完這三天資訊安全的課程,會是相當艱苦的事情,但實際上不然。Steve Riley領銜出馬打頭陣,在每一堂課開始之前,都用相當生動且貼近事實的例子,慢慢導引學員跟隨著他的腳步前進,就如同在探討Windows Vista防火牆與IPsec增強功能時,Steve並不直接點出防火牆與IPsec的重要,卻是利用生活中時常遇到的塞車作為開端,慢慢帶出網路安全是不可預測及防不勝防的觀念,讓學員更能體會Windows Vista防火牆與IPsec功能的強大。

相較之下,臺灣的講師如馮立偉或邱爵榮等,則是準備相當豐富的內容,不但是投影片介紹,還加入了錄影示範,雖然課堂上沒有辦法直接實機操作,但是透過講師一步一步的演練,學員也可以很快了解該如何操作與應用ISA Server,或是利用AD中的群組原則加強安全政策的效能。

引領學員了解新產品的功能與優勢
這次資安課程中,絕大部分都是介紹新產品ISA Server 2006與Antigen,讓與會學員可以提前了解該產品的功能與特點。ISA Server 2006本次的更新主要是在整合式安全、更有效率的管理機制及快速地安全存取。ISA Server 2006提升了與整體網路架構的整合性,管理者可以藉此建構出更安全且更便利的安全控管機制,過去較難掌控的遠端辦公室或行動員工都可藉此納入統一的安全政策架構下,確保安全無虞。

在微軟買下資安廠商Sybari之後,這次正式推出Antigen系列產品,並且將資安相關系列產品以Forefront為名,在2006下半年,目前以Antigen為名的產品,都會逐步改名為Forefront,並整合用戶端、伺服器端及網路邊緣等安全產品,共同建構出安全的網路環境。


ISA Server 2006的更新提高安全性與可用性,能以多種方式加強企業網路安全。資料來源:微軟


人還是最重要的資訊安全環節
除了產品之外,其實每一堂課的講師或多或少都有強調出資訊安全最重要的環節並不在設備本身,而是在於人的問題上。整個資安系列的課程聽下來,雖然我們可以看到產品不斷求新求變,希望利用自動化與更高的辨識率幫助管理人員降低工作負擔,以便處理更重要的項目。沒有設定適當的安全政策與規則,讓使用者有漏洞可以鑽,無論多強大的設備都只是空談。

在Steve Riley與馮立偉的課程中,都不斷的說明在Windows Vista中,是如何建立新的安全架構,不管是使用IPsec確保通訊安全,或是利用ISA Server 2006管理進出的協定與封包,甚或是利用Antigen過濾病毒或垃圾郵件,都是透過人機混合的認證方式,確保整體資訊安全,並進而導入網路存取保護(Network Access Protection),讓安全政策的執行力更強。

過去的認證系統幾乎都是輸入使用者帳號密碼,或插入Token就得以通行,但是NAP中還需要驗證機器是否合乎企業資安政策,政策的項目包括防毒引擎與病毒碼、作業系統與軟體更新、連線是否加密,甚至還可以規範該設備在此時段能否上線及連線範圍等。

資訊安全的根本在於網路安全,而眾多的網路攻擊其實都有其發起源由與方式,目前許多防護軟體與設備都能夠有效抵禦攻擊,但是最大的問題還是在人的身上,空有軟體不更新、有設備不啟動、有規章不遵守,再強大的防護機制也是沒有用的。文⊙羅健豪作業系統-Windows Vista改善運算程序,提升使用經驗

本次TechEd 2006並沒有特別著重微軟新一代作業系統Windows Vista,只有3堂課程討論Windows Vista的新功能及管理方式,相較於其他議題的排課時數,略顯不足,但從參與課程的學員座無虛席來看,大家還是對Windows Vista新功能很感興趣。

改變程序處理優先權,提升系統運作效率
從Windows 95/98到Windows XP,每一代微軟作業系統為了提供更人性化的操作介面,增加許多處理元件,運算許多不需要的程序,導致處理效率低落、操作速度變慢等。Windows Vista則改善程序的處理順序,會自動記憶使用者經常接觸到的部分(例如程式及資料),調升其優先權,讓使用者「覺得」效率比較好,但是實際上,所有程式依然在處理中,並不會因此減少某部分的功能。

Windows Vista調整處理優先權從處理行程、I/O、記憶體管理及開關機等方式都可看出端倪。由於Windows Vista的定位不只是工作用系統,更是個人娛樂中心,因此在處理多媒體內容上,從以往「程式處理」改變為「服務處理(Multimedia Class Scheduler Service)」,只要相關應用程式宣告自己是多媒體類型的執行序,就可以獲取處理器80%的處理時間。在過往,作業系統的資源配額以系統為計算單位,以內部計時器計算處理器時間,但每個程式分配的時間不一定公平,而Windows Vista支援使用者的配額設定,例如處理器使用、最小工作、分頁檔案等,可自定程式處理時間,提供更符合使用者習慣的運算效率。


在電腦開機時,Windows Vista的SuperFetch技術會預先載入經常使用的程式到記憶體中,加速使用者啟動應用程式的速度。資料來源:微軟


從程式安裝到執行,嵌入安全概念
安全性當然也是Windows Vista強調的重點之一,主要支援BitLocker磁碟加密,整個系統磁碟都可用BitLocker加密,但電腦必須具備TPM v1.2晶片或USB裝置,支援USB的BIOS及1.5GB以上未加密的系統區,能把核心模式完整加密儲存,就算把硬碟換到另一臺電腦,也無法存取資料。

想要執行Windows Vista核心系統的程式也都必須具備數位簽章。在64位元平臺下,無法執行未經簽章的程式,而32位元平臺下,從管理者帳號雖然還是可以安裝未經簽章的程式,但就目前新款處理都採用64位元來看,再經過1~2年,所有程式都必須具備數位簽章才能在Windows Vista執行。

值得一提的是Windows Vista的隨機載入記憶體位址(ASLR,Address Space Load Randomization),目前應用程式載入記憶體的處理位址大多是固定的位置,而緩衝區溢位攻擊可以分析程式載入的記憶體位址後,並自動執行某些程式碼,跳過檢查欄位,進而管控系統主機。ASLR則是隨機存放程式載入記憶體的位址,就算是相同程式,每次啟動時也都會載入到不同的記憶體位址,較難分析固定模式,以提高系統安全性。

群組原則已成為系統服務的一環
群組原則(Group Policy)在Windows AD(Active Directory)下是很方便的管理工具,可統一管理群組中所有電腦的使用行為,避免不當行為造成安全漏洞,Windows Vista則除了內建群組原則外,也納入GPMC管理工具,其操作方式與Windows Server 2003的GPMC類似,不需要額外安裝。而且原本群組原由Winlogon程式負責,Windows Vista則利用Group Policy Client服務處理,它是服務類型的一種,具備「重新啟動」、「服務中止」等運作方式,不會因為嵌入在系統中,當系統當機時,就導致程式運作不正常的清況發生,穩定性較好。安裝相關程式時,也必須是管理者才能提升權限執行,提供較好的安全等級。文⊙蘇碩鈞

熱門新聞

Advertisement