Windows Server 2008  新世代網路應用程式 曹祖聖 台灣微軟資深講師 [email_address] http://teacher.allok.com.tw MCP, MCP+I, MCSA, MCSE,MCDBA, MCAD...
DinnerNow.net http:// 資訊管理人員 外送人員 餐廳經理 客戶
大綱 <ul><li>.NET Framework 3.0 </li></ul><ul><ul><li>Windows CardSpace </li></ul></ul><ul><ul><li>Windows Workflow Foundati...
.NET Framework 3.0 WINDOWS CARDSPACE
什麼是  Windows CardSpace ? WS-* Web Services User Relying Party Identity Provider
真實世界的  STS STS token token STS token token RP
CardSpace  運作流程 Identity Provider (IP) Security Token Service (STS) Relying Party (RP) Client 使用者要存取某項資源 RP  提出身份識別要求 1 2 ...
Windows CardSpace
什麼是  WF ? 長時間、 有狀態的流程 流程控制 宣告式與事件驅動式流程 Windows Workflow Foundation  是一個工作流程開發模型、引擎、工具的集合
WF  架構 Activities Activity Framework Workflow Runtime Runtime Services Custom Activities State Machine Rules Validation Ho...
Runtime Services Host Application App Domain SQL 支援  SQL 2000  和  SQL 2005 資源服務,用來管理執行緒、 計時器、交易 負責工作流程 的狀態儲存 負責管理  profile...
支援各類型的工作流程 規則驅動的工作流程 Step2 Step1 Rule1 Rule2 資料 由規則  +  資料狀況 來主導流程的執行 <ul><li>資料驅動 </li></ul><ul><li>簡單的條件或複雜的原則 </li></ul...
範例 :  訂單處理流程 On Order Created On Order Processed 訂單 已建立 訂單 處理中 訂單 已送貨 On Order  Shipped On Order  Completed On Order  Comp...
WF
什麼是  WCF ? Interop with other platforms ASMX Attribute-  Based Programming Enterprise Services WS-* Protocol Support WSE M...
通訊技術的演進 -2002 2002-2006 2006-
整合所有連接方式 過去 : 有太多種方式進行連接,作法完全不一樣  ! 現在 : 單一且最佳的連接方式 Windows Communication Foundation Remoting COM D/COM COM+ MSMQ WSE ASMX
WCF  的作法 資料 服務模型 位址、繫結 合約、行為 通道層 通訊協定 編碼、傳輸 訊息 Metadata
服務模型 –  Contract ( 合約 ) <ul><li>雙方協議交換各式各樣的訊息 </li></ul>用戶端 服務 訊息 訊息
服務模型 –  Address ( 位址 ) <ul><li>必須要知道提供服務的位置  (Endpoint) </li></ul>用戶端 服務 訊息 Endpoint Endpoint Endpoint
服務模型 –  Binding ( 繫結 ) <ul><li>還要知道透過什麼方式進行溝通 </li></ul>用戶端 服務 訊息 Address Binding Contract (Where) (How) (What) A B C A B ...
WCF  管理 基礎架構 組態系統 管理工具 組態編輯器 WMI  提供者 CIM Studio ScriptOMatic PowerShell 追蹤與記錄 Trace Viewer 效能計數器 效能工具 管理介面 PowerShell Cmd...
WCF - ReliableSession
什麼是  WPF ? <ul><li>與作業系統整合、向量式的  UI  組合引擎 </li></ul><ul><li>統一  UI  介面、文件與媒體的程式設計方式 </li></ul><ul><li>宣告式程式設計 </li></ul><u...
 
介面設計與程式設計的整合 畫面設計 人員 程式設計 人員
WPF
MMC 3.0  嵌入式管理單元  <ul><li>效益 : </li></ul><ul><ul><li>將應用程式的管理介面整合至  MMC 3.0  之中 </li></ul></ul><ul><ul><li>管理人員可以使用和  Wind...
MMC 3.0
什麼是  PowerShell ? <ul><li>新的  Windows Shell </li></ul><ul><ul><li>用來執行命令 </li></ul></ul><ul><li>還有 … </li></ul><ul><ul><li...
MMC 3.0  與  PowerShell Command Line GUI Layered Over Your Application To Manage Windows PowerShell Engine Custom Applicati...
PowerShell  開發 <ul><li>使用  .NET  開發 </li></ul><ul><ul><li>PowerShell Provider </li></ul></ul><ul><ul><ul><li>提供  PowerShel...
PowerShell
什麼是  Transactional NTFS (TxF) <ul><li>Transactional NTFS   </li></ul><ul><li>=  </li></ul><ul><li>Transactions  +  NTFS </...
使用場景 <ul><li>安全的檔案更新 </li></ul><ul><li>文件管理 </li></ul><ul><li>工作流程管理 </li></ul><ul><li>安裝程式 </li></ul>
Transactional Infrastructure Kernel KTM CLFS NTFS Registry KtmRm KtmW32 DTC Native Managed System.Tx LTM WCF SMB2 MSMQ SQL
總結 <ul><li>.NET Freamwork 3.0  為  Windows  提供了更好的軟體開發平台 </li></ul><ul><ul><li>豐富且執行效能高的應用程式展現方式     WPF </li></ul></ul><u...
在何處取得   TechNet   相關資訊? <ul><li>訂閱  TechNet   資訊技術人快訊   http://www.microsoft.com/taiwan/technet/flash/ </li></ul><ul><li>訂...
 
Upcoming SlideShare
Loading in …5
×

0509 Windows Serevr 2008 新世代網路應用程式

1,800 views

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,800
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
24
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • &lt;SLIDETITLE INCLUDE=7&gt;Windows Server 2008 應用程式相容性 &lt;/SLIDETITLE&gt; &lt;KEYWORDS&gt;&lt;/KEYWORDS&gt; &lt;KEYMESSAGE&gt;&lt;/KEYMESSAGE&gt; &lt;SLIDEBUILDS&gt;0&lt;/SLIDEBUILDS&gt; &lt;SLIDESCRIPT&gt; Hello and Welcome to this Microsoft TechNet session on {insert session title}. My name is {insert name} &lt;/SLIDESCRIPT&gt; &lt;SLIDETRANSITION&gt; &lt;TRANSITION LENGTH=7&gt;Let us start this session by going into more detail on exactly what we will be covering.&lt;/TRANSITION&gt; &lt;/SLIDETRANSITION&gt; &lt;COMMENT&gt;&lt;/COMMENT&gt; &lt;ADDITIONALINFORMATION&gt; &lt;ITEM&gt;&lt;/ITEM&gt; &lt;/ADDITIONALINFORMATION&gt;
  • 0509 Windows Serevr 2008 新世代網路應用程式

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

    ×