2d14a8707426180f9ff0f481e6d02d8e.ppt
- Количество слайдов: 39
Windows Server 2008 新世代網路應用程式 曹祖聖 台灣微軟資深講師 jimycao@syset. com http: //teacher. allok. com. tw MCP, MCP+I, MCSA, MCSE, MCDBA, MCAD, MCSD, MCT, MVP
Dinner. Now. net 資訊管理人員 客戶 http: // 餐廳經理 外送人員
大綱 • . NET Framework 3. 0 Windows Card. Space Windows Workflow Foundation Windows Comminication Foundation Windows Presentation Foundation • MMC 3. 0 嵌入式管理單元開發 • Power. Shell 加值元件開發 • Transactional NTFS (Tx. F)
. NET Framework 3. 0 WINDOWS CARDSPACE
什麼是 Windows Card. Space ? User WS-* Web Services Identity Provider Relying Party
真實世界的 STS RP token STS token
Card. Space 運作流程 使用者 7 使用者決定可以送出 token Client 4 使用者選擇 IP 5 向該 IP 要求 token 1 使用者要存取某項資源 3 檢查那些 IPs 可以滿足要求 ? 2 RP 提出身份識別要求 6 根據 RP 要需求傳回 token 8 Token 送交給 RP Identity Provider (IP) Security Token Service (STS) Relying Party (RP)
Windows Card. Space
什麼是 WF ? 長時間、 有狀態的流程 Windows Workflow Foundation 是 一個 作流程 開發模型、引擎、 具的集合 流程控制 宣告式與事件 驅動式流程
WF 架構 Custom Designers Visual Studio Workflow Designer Activities Structured State Machine Rules Custom Activities … Activity Framework Validatio n Transactions Compilatio Serialization Visualization n Fault Handling Cancellatio Compensatio n n Workflow Runtime Scheduling Instance Mgmt Runtime Services Loader Persistence Threads Host Application Transaction s Tracking
Runtime Services Host Application App Domain Runtime 負責 作流程 的狀態儲存 負責管理 profiles 和儲存 追蹤資訊 資源服務,用 來管理執行緒、 計時器、交易 Services Persistence. Service Tracking. Service Scheduler. Service Transaction. Service 支援 SQL 2000 和 SQL 2005 SQL
支援各類型的 作流程 狀態機器 作流程 循序 作流程 • 循序的架構 • 事先訂義好 的處理流程 Step 2 順序 • 事件定義好、制式化的 • Automation scenarios • 簡單的流程 Step 1 事件 State 2 • 反應式、事件驅動 • 跳躍式、例外處理 • 可重覆執行的活動 規則驅動的 作流程 Rule 1 Step 1 資料 Rule 2 由規則 + 資料狀況 來主導流程的執行 Step 2 • 資料驅動 • 簡單的條件或複雜的原則 • 有條件限制的活動群組 外部事件驅 動的 作程 式
範例: 訂單處理流程 On Order Completed 建立訂單 On Order Created 訂單 已建立 On Order Processed 訂單 處理中 On Order Completed On Order Shipped 訂單 已送貨 On Order Completed 訂單完成
WF
什麼是 WCF ? ASMX . NET Remoting Interop with other platforms Extensibility Location transparency Attribute. Based Programming Enterprise Services WS-* Protocol Support WSE Message. Oriented Programming System. Messaging
通訊技術的演進 -2002 -2006 -
整合所有連接方式 過去 : Remoting COM D/COM WSE MSMQ ASMX 有太多種方式進行連接,作法完全不一樣 現在 : Windows Communication Foundation 單一且最佳的連接方式 COM+ !
WCF 的作法 資料 服務模型 位址、繫結 合約、行為 Metadata 通道層 通訊協定 編碼、傳輸 訊息
服務模型 – Contract (合約) • 雙方協議交換各式各樣的訊息 訊息 用戶端 訊息 服務
服務模型 – Address (位址) • 必須要知道提供服務的位置 (Endpoint) 用戶端 服務 Endpoint 訊息 Endpoin t
服務模型 – Binding (繫結) • 還要知道透過什麼方式進行溝通 用戶端 服務 A C B A 訊息 B C Address Binding Contract (Where) (How) (What)
WCF 管理 Microsoft Operations Manager 2005 Management Pack 整合管理 Microsoft Management Model Designer 管理模型 管理 具 基礎架構 CIM Studio 組態編輯器 Script. OMatic. Trace Viewer 效能 具 Power. Shell 組態系統 WMI 提供者 追蹤與記錄 效能計數器 Power. Shell Cmd. Let 管理介面
WCF - Reliable. Session
什麼是 WPF ? • 與作業系統整合、向量 式的 UI 組合引擎 • 統一 UI 介面、文件與媒 體的程式設計方式 • 宣告式程式設計 • 部署簡單
介面設計與程式設計的整合 畫面設 計 人員 程式設計 人員
WPF
MMC 3. 0 嵌入式管理單元 • 效益: 將應用程式的管理介面整合至 MMC 3. 0 之中 管理人員可以使用和 Windows Server “Longhorn” 一致的 管理介面來管理應用程式 • 使用. NET 來開發 MMC 3. 0 嵌入式管理單元 延伸. NET 的能力到 Windows 系統管理上 簡化開發流程
MMC 3. 0
什麼是 Power. Shell ? • 新的 Windows Shell 用來執行命令 • 還有 … 支援 Expression 指令碼支援呼叫 COM 與. NET 元件 可以存取 WMI, Registry, Certificate store … Exchange Server 2007 以及其它未來微軟產品的管理介面
MMC 3. 0 與 Power. Shell GUI Windows Forms Microsoft Management Console 3. 0 PSObject Early Bound Objects Layered Over Command Line Windows Power. Shell Cmdlets Windows Power. Shell Engine To Manage Your Application Custom Application
Power. Shell 開發 • 使用. NET 開發 Power. Shell Provider • 提供 Power. Shell 底層的功能,有點類似 WMI Provider Power. Shell Snap. In • 提供 Power. Shell 新的指令 • 使用 Power. Shell Provider 的功能 • 可以整合資訊看版的小 具 !
Power. Shell
什麼是 Transactional NTFS (Tx. F) Transactional NTFS = Transactions + NTFS
使用場景 • 安全的檔案更新 • 文件管理 • 作流程管理 • 安裝程式
Managed DTC Ktm. Rm Kernel System. Tx Native Transactional Infrastructure LTM SQL Ktm. W 32 KTM NTFS Registry CLFS MSMQ SMB 2 WCF
總結 • . NET Freamwork 3. 0 為 Windows 提供了更好的軟體開發平台 • 豐富且執行效能高的應用程式展現方式 WPF • 統一且簡化的分散式應用程式連結 WCF • 可 100% 客制化的 作流程平台 WF • 使用者可以 100% 控制的身份驗證 Card. Space • IT 人員可以透過 MMC 與 Power. Shell 來管理軟體系統
在何處取得 Tech. Net 相關資訊? • 訂閱 Tech. Net 資訊技術人快訊 http: //www. microsoft. com/taiwan/technet/flash/ • 訂閱 Tech. Net Plus http: //www. microsoft. com/taiwan/technet/ • 參加 Tech. Net 的活動 http: //www. microsoft. com/taiwan/technet/ • 下載 Tech. Net 研討會簡報與錄影檔 http: //www. microsoft. com/taiwan/technet/webcast/
2d14a8707426180f9ff0f481e6d02d8e.ppt