XML資料傳輸 黃笠宸 4/3.

Slides:



Advertisements
Similar presentations
下一代 Windows 通讯基础 Windows Communication Foundation ( 代码名 “Indigo”) 简介 谢 晓 软件设计工程师 陈耀文 部门经理 Windows 服务器产品部 微软亚洲工程院(上海)
Advertisements

1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
第 12 章 SOAP技術.
第一章 認識程式語言.
说网络技术专业 江苏联合职业技术学院徐州财经分院 王 磊.
微软与高校信息化 李 志 霄 博士 首席技术官 微软(中国)有限公司.
第七章 社会工作的微观方法 人文学院 李太斌.
通訊科技教育改進計畫 「網路應用與服務組」 行動電子商務課程 XML之簡介.
程式語言與設計 授課教師:蔣德威.
第 11 章 網際網路與資料庫系統.
网站如何定制建设???.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
7--11便利店.
软件工程 实验三 周志钊
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
網頁技術簡介.
转正述职报告 乐恩公司 史航
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
.NET 程式設計入門(使用 C#) 講師:鄧智鴻.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
.NET Framework 3.0 Windows WorkFlow Foundation 工作流设计
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
第 3 章 SQL Server 2000 伺服器管理初步.
BizTalk Server 2004.
課程名稱:資料庫系統 授課老師:李春雄 博士
.NET 簡介.
Microsoft Project 2003 Gibson New Microsoft Enterprise Project
.NET 簡介.
第1章 SQL Server 2005 关系数据库简介.
第5章 方案工程(Solutions Engineering)
OFC351 利用Office System开发复杂的商务解决方案 架构、模式、场景
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
软件服务生态中的非确定性科学问题、互操作性的应用基础问题
BizTalk Server 2004.
授課老師: 林娟娟 教授 報告人 : 黃聖峯 黃崑源
設計網際網路技術為基礎的跨機構資訊交換平台 --以RoHS為例
第 13 章 體驗Web Service.
電子簽核教育訓練.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
第5章 方案工程(Solutions Engineering)
課程名稱:_____________ 指導教授:_____________
大學專題介紹 M-Kaigo老人心靈介護系統
圖形溝通大師 Microsoft Visio 2003
Empower for MircoSoft ISV
数据库技术与应用 (开学篇) 同济大学.
第十三讲 使用数据库(一) 上海财经大学信息管理与工程学院.
微软云计算 --Windows Azure platform
大專院校美食網- 以新北市為例 商務科技管理專題 組 別: 第二組 專題成員: 方采薇 陳宜欣
Network Application Programming(3rd Edition)
电子商务 王素凤
第18章 個人入口網站的建立 18-1入口網站的基礎 18-2 建立網站的搜尋引擎 18-3 網頁組件的個人化功能
第 1 章 簡介XML.
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
CON223 UDDI:服务的发现和搜索.
第 10 章 ADO.NET與XML.
XML Web Service 开发 第1章 XML Web Service 第2章 XML Web Service 体系结构
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
第1章 ASP.NET基础.
2004年湖北省高校图书馆 自动化和数字图书馆工作研讨会
第16章 天气预报 --Web Service调用
Microsoft® Office System
树立开放理念 强化管理水平 全面提升来华留学生教育工作水平
課程名稱:資料庫系統 授課老師:李春雄 博士
第五章 系統實作與分析 選擇Subversion 的主要原因是它滿足使用者需求,即 對於版本的控管必須包含資料夾的控管不僅止於檔案 的管理,還有另外一個因素是Subversion 在處理資料 夾時有較好的效率。
年中国软件技术 应用现状和趋势分析.
游振昌 Gibson 資訊平方有限公司 執行總監 台灣微軟資深顧問
Presentation transcript:

XML資料傳輸 黃笠宸 4/3

OutLine Web Service 「序列化」 (Serialization) Net的運作架構關係 NET的優勢 不同平台範例 XML資料交換 .NET Framework中的XML

Web Service 在不同平台上用不同程式語言建置的系統也可輕易整合 SOAP(Simple Object Access Protocol;簡單物件存取協定):在網路上交換結構化和型別資訊的一種簡易通訊協定 將應用程式請求以XML方式表示,放入另一個XML-Based的SOAP 信封中傳送給服務提供者。而提供者傳回的回應也採用相同形式。因為SOAP是與平臺無關

Web Service WSDL(Web Service Description Language):透過WSDL,XML Web Service用戶端就可以了解如何建構SOAP訊息來呼叫XML Web Service 所提供的方法 .UDDI(Universal Description, Discovery and Integration): 提供註冊與搜尋Web Service資訊的一個標準

Web Service Web Services是將不同的格式,先轉換為Web Services的基礎格式,再與不同的系統作整合

「序列化」 (Serialization) 所謂的序列化指的是將物件或類別編碼成可以儲存並可傳輸的格式,如此資料便可以被編碼、儲存、傳輸與解碼,而可以被不同的應用程式或是平台使用 二進位序列化:好消息是,不論是 .NET 的 [Serializable] 屬性或實作出 ISerializable 介面,或是 java.lang.Serializable 介面,皆支援將任何的資料型別序列化。壞消息是,這兩個平台所序列化的格式不同

「序列化」 (Serialization) XML 序列化:透過 XML 進行資料交換可以享有多數平台皆支援的優點。自行解析 XML 是一個方法,但是如此做不僅效率低,也不容易驗證符合企業商業邏輯的資料格式…等。幸運的是,目前在 .NET 與 Java 平台中,皆將 XML 的存取技術再進一歩地抽象化並支援序列化,例如可以採用 .NET 的 System.Xml.Serialization.XmlSerializer 類別,或是可搭配 Java 平台運用 Mind Electric 公司的 XML 序列子。

Net的運作架構關係

NET的優勢 Net支援不同的機器平台與電腦程式語言 程式必須經由編譯軟體翻譯成 Intermediate Language (IL)以及Metadata,再經由機器上的Just In Time (JIT)編譯成機器可解讀的Native Code來執行 所有的程式執行時,會先編譯成相同的執行檔,再由JIT統一執行,所以一個Solution可以由不同語言開發的Project組成,甚至同一Project也可以使用多種不同的程式語言進行開發

不同平台範例 電子商務網站前端使用 ASP.NET 新的展示層引擎呈現應用系統的購物車介面,中介層則呼叫 Java EJB 元件登入使用者,也許 EJB 再呼叫 .NET 元件建立新訂單,而把資料儲存到 SQL Server 裡面 設計成使用 XML 檔案定義不同層級的指定平台,因此管理者將可以透過 XML 檔案的的修改,動態地將中介層登入的元件,從 EJB 指定成 .NET 元件執行,而不需要修改任何一行程式碼。

XML資料交換 Microsoft Business SolutionSnavision 中引進的「XML 資料交換」物件,可簡化 XML 格式資料的匯入和匯出。 運用 Microsoft Navision 中的 XML I / O 功能時,可使用下列的輔助工具:

XML資料交換 編碼:「XML 資料交換設計」用於產生極為完整且廣泛的 XML 文件,並使用 Microsoft Navision 中定義的一般格式。處理過程快速又容易,更可以有效率地處理錯誤訊息。 解碼:當 Microsoft Navision 接收外來的 XML 文件時,可快速並互動地的解譯文件。「XML 資料交換設計」可搭起文件與 Microsoft Navision 資料庫之間的橋樑。 驗證:這是編碼和解碼程序中的一部份,確保「XML 資料交換」 物件符合 Microsoft Navision 的資料類型驗證

.NET Framework中的XML .NET Framework 中的 XML 類別可分為幾個群組:使用 XmlReader 和 XmlWriter 剖析與撰寫 XML、使用 XmlValidatingReader 驗證 XML、使用 XmlDocument 編輯 XML 文件。XslTransform、XmlSchema 和 XPathNavigator 類別可支援執行 XSL 轉換 (XSLT)、編輯 XML 結構描述定義語言 (XSD) 結構描述 (Schema)、套用 XPath 查詢。