170 likes | 306 Views
XML 可擴展標示語言. 指導老師 謝慧民 組員 U134089121 楊雅婷 U134089148 王思翰. 何謂 WEB 服務. Web 服務是在網路上可被其它程式用標準網路協定呼叫的軟體元件,它用 XML 來做程式間溝通的媒介。. WEB 服務構成要件. Web Services XML + SOAP + WSDL + UDDI = “Web 服務 ” SOAP ( 簡單物件擷取協定 )= HTTP + XML 為 B2B 發展資料交換之關鍵. XML 的前身─標準通用語言 SGML.
E N D
XML可擴展標示語言 • 指導老師 謝慧民 • 組員 U134089121 楊雅婷 U134089148 王思翰
何謂WEB服務 • Web服務是在網路上可被其它程式用標準網路協定呼叫的軟體元件,它用XML來做程式間溝通的媒介。
WEB服務構成要件 • Web Services XML + SOAP + WSDL + UDDI = “Web服務” • SOAP(簡單物件擷取協定 )= HTTP + XML 為B2B發展資料交換之關鍵
XML的前身─標準通用語言SGML • Standard Generalized Markup Language • 是一種描述資料的標準語言 • 系統龐大,不易學,不易用 • 可延伸標記語言XML與超文本標記語言HTML皆源於標準 通用語言SGML
淺談SGML • 允許指定文件結構 • 可以轉換成為多種的輸出格式,包括了純文字,HTML,LaTeX, PostScript 等格式 • 為所有的文件提供了一致的外觀,便於管理與維護 • 文件本身包 含三個部份 (1)SGML宣告[用來告訴SGML剖析器( SGML Parser )] 、 (2)文件形態定義和 (3)標示文件成品
什麼是XML(eXtensible Markup Language) • 「可擴展標示語言」制定者為全球資訊網協會(World Wide Web Consortium,W3C) • 文件中主要包含文字和標籤,而標籤則暗示文件中的樹狀結構 • XML的結構正確即標籤組成巢狀組織,則此文件被稱為【well-formed】。此外,文件所遵循的DTD,則稱之為【valid】。
XML優於HTML發展的原因 • 能使同一資料以多種 方式顯示給不同的終端用戶 • 連結錯誤可自行修正 • 線上搜索時間耗費短 • 支援多國文字 • 延伸擴展性強 • Java可以藏寫在以XML編寫的文件中
XML和HTML之異同處 • 同: 兩者類似,都是用標示符號描述網頁或檔案的內容 • 異: XML:是指明資料本身意涵,因而XML檔案可以被程式當作資料來處理,或跟相似資料一起儲存,方便管理網頁上的資料及文件。 HTML:是利用標籤命令,指明資料所在處、連結及顯示方式
XML的設計目標 • 直接應用在internet網路上 • 廣泛支援各種多媒體應用程式 • 能與SGML語言共存且不衝突 • 程式語法必須更簡單易懂 • XML的文件必須人性化、合理、清楚明白 • XML必須容易設計、不複雜 • XML的設計必須簡明、正式
XML和JAVA之異同處 • 同: 把文字和圖形聲效一次用程式語言來描述 • 異 : 1.XML較JAVA易懂,無深奧語法 2.不必再轉換編譯程式格式 3.可直接在瀏覽器上觀看結果
XML對電子商務的影響 非營利性網路商務聯合會 CommerceNet,一直在嚐試幫助各家電子商務產品與系統相互合作。他們的想法是希望讓型錄與型錄之間,型錄與付款系統之間,以及付款系統與付款系統之間能夠順暢地互相交換彼此的資料 XML 在1.內容定義2.資訊交換 兩方面能夠幫助達成這項目標
內容定義 • CommerceNet 定義一套各種商務交易共通的資料元素。這套所謂的 Commerce Core 系統將會定義一套標籤用來標明公司名稱與地址、價格、項目與數量等資訊
資訊交換 • 開放以文字為主的 XML 相當適合用來在伺服器之間交換商業交易資訊 • CommerceNet 建議使用 XML 發展出來的「共通商業語言(Common Business Language, CBL)」來描述產品與服務型錄、關於商業規則與系統的元資訊,以及用於表單與訊息傳遞的軟體。
CBL為特定DTDS共通基礎初步行動 • 網際開放購買 • 開放貿易通訊協定 • 網際網路內容與交換
XML帶動電子商務發展的便利性 • 目前IT界公認的標準語言格式就是可延伸標記語言XML • 資料交換及物流系統整合的一個成本較低的解決方案 • 和JAVA技術的相互配合對於發展電子商務平臺架構關鍵技術。 • 為全球資訊網路的文件交換標準機制
Standard Generalized Markup Language (SGML) • International Organization for Standardization (ISO) • Simple Object Access Protocol(SOAP)