NET NET Framework Visual Studio NET Win FormsWeb
議程 微軟開發技術藍圖. NET 導入現況 何謂. NET Framework 與 Visual Studio. NET Win. Forms、Web. Forms Web Services 總結
議程 微軟開發技術藍圖. NET 導入現況 何謂. NET Framework 與 Visual Studio. NET Win. Forms、Web. Forms Web Services 總結
微軟開發技術潮流 與 Windows 演進 明日 Win. FX™ 今日 昨日 • • Avalon Indigo Win. FS Web Services Web Application Smart Devices Common Language Runtime 資訊價值 Win 32 • COM / Active. X • Threading & synchronization • Integrated networking 技術價值
Longhorn 開發平台 TM 2005. NET Framework 2. 0 2006 Win. FX™ Avalon Indigo Win. FS Presentation Data Communication Base Operating System Services Avalon & Indigo 亦將提供 Windows XP & Windows 2003 Server 版本
Microsoft 64 -bit 產品 現今 Windows XP 64 -bit Edition Version 2003 Windows Server 2003 Enterprise, Data Center IA-64 已經出貨 ; AMD x 86 -64 於 beta 階段 Wo. W 64 模式提供 Win 32 執行相容環境 Windows API (Win 32) 擴充為 64 -bit word size 著眼於最小之更動 指標運算 (Pointer arithmetic) 將連帶產生困擾
64 -bit 微軟產品藍圖 Server SQL Server 2000, 64 -bit Edition SQL Server 2005 Visual Studio 2005 具 Platform SDK. NET Framework v 2. 0 API OS Windows API (Win 32/Win 64) Windows XP, Windows Server 2003 64 -bit editions 2004 2005
產品技術支援週期準則 Microsoft Visual Basic 6 Enterprise 上市日期 27 -Jan-1999 主流支援到期日 31 -Mar-2005 延伸支援到期日 31 -Mar-2008
議程 微軟開發技術藍圖. NET 導入現況 何謂. NET Framework 與 Visual Studio. NET Win. Forms、Web. Forms Web Services 總結
. NET 導入大幅成長 (美國地區) 全球頂尖企業 Source: Microsoft internal survey
議程 微軟開發技術藍圖. NET 導入現況 何謂. NET Framework 與 Visual Studio. NET Win. Forms、Web. Forms Web Services 總結
. NET 組成要件 Common Language Runtime (CLR) 程式語言間共通之執行環境 . NET Framework 基礎類別函式庫 ADO. NET 與 XML Windows Forms ASP. NET 與 Web Froms Web Services . NET Framework for Smart Devices
. NET 組成要件 VB C++ C# J# Python … Web Services User Interface ASP. NET ADO. NET: Data 與 XML Base Framework Common Language Runtime MSMQ (Message Queuing) COM+ (Transactions, Partitions, Object Pooling) Win 32 API IIS WMI 支援. NET Language 程式語言 ADO. NET ASP. NET Common §Runtime 提供伺服器端 CLS 取代 為 ADO ISO成為資料存取標準 國際標準 Web Forms 控制 項與 Web Services §§具備離線資料集 符合 Common L(Dataset) anguage 能力 管理執行於其中之程式碼 §Specification HTML 與程式碼邏輯 程式語言即可於 §§切割 能夠處理關聯式資料庫與 XML 安全 CLR 內執行 §§編譯過之程式碼 XML 交換資料 §易於利用 易於部署 §§Microsoft 部署簡易 提供 : §Mono Project 提供 Linux 版本 §Visual Basic, (state C++, C#, J# §自動狀態管理機制 §management) 協力廠商提供 : §與 ASP 向前相容 §APL, COBOL, Pascal / Delphi , Eiffel, Haskell, ML, §控制項自動感應瀏覽器,輸出對 Perl, Python, 等之Oberon, HTML, DHTML, WML Scheme, Smalltalk, Objective CAML, …
簡化元件 (Component) 開發 開發不再如 COM 元件般複雜 不再需要… 註冊 GUIDs. IDL 檔案 HRESULTs IUnknown Add. Ref/Release Co. Create. Instance
XML – 資料交換之業界標準 供應商 XML UNIX / Linux XML 下游中小企業 客戶 XML XML Windows Server XML Mainframe 線上市集
XML 範例 下列資料流代表何種意義 ? “ABC 47 -Z”, “ 100”, “STL”, “C”, “ 3”, “ 28” 以 XML 表示 … 庫存項目詳細內容 <Inventory. Item> <Part. Num>ABC 47 -Z</Part. Num> <Quantity>100</Quantity> <Warehouse>STL</Warehouse> <Zone>C</Zone> <Aisle>3</Aisle> <Bin>28</Bin> </Inventory. Item>
XML 轉換技術 XSLT table. xsl bar. xsl XML 資料 art. xsl
XML 轉換技術 XSLT ie 5. xsl ie 4. xsl nav 3. xsl HTML 展現資料 nokia. xsl sony. xsl WML / x. HTML 展現資料 XML 資料 edi_x. xsl sap_y. xsl flat_z. xsl SAP ERP EDI 等所能接受之交換格式
什麼是 Web Service? Web 運用 Service Internet 標準 s 運用標準 Web 通訊協定 (通常為 HTTP) 通訊協定 使得應用系統藉以提供高層次服務 n 提供 Internet 與企業內部可用之服務目 錄技術 n 描述 Web Services 詳細服務內容與訊息 格式之 XML 檔案 n Web Services 傳送與接收 XML 訊息的 通訊協定 n 採用業界標準 UDDI Universal Description, Discovery, and Integration WSDL Web Services Description Language SOAP XML & HTTP
運用 Web Services 之模式 搜尋所需之服務 http: //uddi. microsoft. com/inquire 回傳服務所在之 URL UDDI 發現 WSDL 所在位置 用戶端 http: //we. Service. com 回傳 HTML 或 XML 上載明 WSDL 之 URL 由 WSDL 瞭解服務詳細規格 http: //we. Service. com/? WSDL 回傳 WSDL 檔案 呼叫服務 (SOAP) http: //we. Service. com/svc 1 回傳 XML/SOAP 封包 Web Servi ce
現場展示 Visual Basic. NET 開發 Web Services 相關應用
議程 微軟開發技術藍圖. NET 導入現況 何謂. NET Framework 與 Visual Studio. NET Win. Forms、Web. Forms Web Services 總結
© 2005 Microsoft Corporation. All rights reserved.
- Slides: 44