第 12 章 SOAP技術.

Slides:



Advertisements
Similar presentations
“ 菸 ” 之非福 Part Ⅰ. 你的想法 ─ Q1 :你覺得他很有個性嗎? Q2 :吸菸會增加個人魅力嗎? Q3 :吸菸會讓人感覺成熟?
Advertisements

學會摘要 四年級 ( 內容擷取自劍潭國小陳錦蓮和詹珮怡老師的簡報 ). 2 分享綱要 1 1 什麼是摘要 2 3 如何教摘要 實例與實際操作.
我們可以如何應付氾濫 ? 2c 第三組. 目錄 防洪 (1) 防洪 (2) 湖北坪興建三峽主壩簡介 長江三峽水利樞紐工程 三峽工程的利益 (Part1) 三峽工程的利益 (Part2) 三峽工程的弊 (Part1) 三峽工程的弊 (Part2) 總結 組員名單 完.
1 寫作測驗武功秘笈 洪德惠老師 99 年 1 月 18 日. 2 PART1 理論部分 3 寫作測驗的基本能力 1. 能掌握寫作步驟,充實作品內容,精確表達自 己的思想。 2. 能依收集材料立意、選材、安排段落及組織等 步驟行文。 3. 能運用觀察的方法觀察周遭事物,並能寫下重 點。 4. 能適切地遣詞造句,使用正確的標點符號,完.
《塑造魅力女人》 ---- 王磊 专 业:12自动化(升) 学 号:
威海高级技工学校 高中部.
天仁集團商標權評價報告 評價案件委任人: ABC 股份有限公司 評價報告收受者: ABC 股份有限公司 評價標的: 天仁集團商標權
江东区美容业333整治培训 宁波市江东区卫生监督所 2015年3月.
门诊服务流程 患者来院 导诊服务 ① 挂号分诊服务① 开具检查检验② 收费或计帐③ 检查检验服务流程④ 医生首诊 ② 检查、检验结果回报 留观察室① 医生进行处置② ①:责任护士 ②:接诊医生 ③:收费人员 ④:医技人员 ⑤:药剂人员 ⑥:住院医生 取 药 ⑤.
第三章 申 论 写 作 第一节 概 述 一、申论含义 申论即针对给定的材料或话题,概括主要问题、提出解决方案、对所提观点展开论证。
第8册教材练习与作业设计建议.
第四课:词语万花筒 看我“七十二变” ——多义词.
主讲人:李霞 重庆市地方税务局纳税人网络学校
§8.1 Ch8. 假设检验 §1. 基本概念 §2. 正态总体均值的检验 §3. 正态总体方差的检验.
詠物聖手王沂孫 第八組 S 劉庭羽 S 杜佳琳 S 林怡青 S 吳竼瑤.
明确入党动机 端正入党态度. 明确入党动机 端正入党态度 明确入党动机 端正入党态度 什么是入党动机? 动机是推动或激励人们去行动以达到一定目的的内在原因。 所谓“入党动机”,即指一个人要求入党的内在愿望和真实目的。“为什么要加入中国共产党”是每位要求入党的同志必须首先想到的并且必须正确回答的问题,因为,共产党员不仅要在组织上入党,更要从思想上入党。正确的入党动机是思想上入党的根本问题,是激励人们入党的主观原因,它从根本上决定了每一个党员的素质和行为,是共产党员的世界观、人生观的集中反映。
憲法:基本權利各論 授課教師:蔡震榮教授.
学习十三五规划,加强学校行政执法 渤油二中党支部 2016年4月12日.
家庭與婚姻 懷孕,懷胎及成長/親職子女 組員 林佳青 羅慧君 張佳慧
下编 从新中国成立到社会主义建设新时期(1949— )
第4章 生命的延续 学习目标 1.说出生殖、有性生殖的概念和基本特征 2.说出胚胎发育、个体发育的概念
2、5、2 绿色植物的生长 需要水和无机盐.
中国人事科学院 企业诊断中心 主任 甄源泰 研究员
建设和谐校园 学习.
“人权换赃款”的简述与前提 ---- 王衡庚于墨尔本, 赃款.
陈冤之魅,心鬼之泪 ——雾里探花 《东方快车谋杀案》 By第二小组.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
如何挑選吳郭魚 嗨~ 餐旅二乙 4a2m0105 白妤潔 4a2m0122 何姿瑩.
“十二五”科技发展思路 与科技计划管理 科技部发展计划司 刘敏 2012年9月.
主讲人:刘文波 (四会国税 政策法规股) 2014年4月
引 “大家下车慢一点,不要摔了!” 眼里有学生!有爱! 眼里有责任!有心!.
课文讲了一件什么事?.
認 識 美 濃 第五篇:經濟動植物篇 (1)經濟植物篇.
班主任培训汇报 两个理论:新基础教育 全纳性班级 一个实践:班级建设 (班级生活,文化,活动) 一个感想:不断学习.
洪文全 嘉南藥理學院醫藥化學二專部 嘉南藥理科技大學醫藥化學二技部 國防部服役 高雄醫學院醫藥化學研究所 聚和國際股份有限公司精密化學事業部 高科磁技股份有限公司新事業與技術處.
備審資料與面試準備 高雄醫學大學醫學系 林郁涵.
重视家庭 支持家庭 ——建立支持家庭的政策体系.
性教育教學模組設計 主題:身體自主權 台中市忠明國小 巫偉鈴.
千秋大业在担当 《中国共产党问责条例》解读提纲.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
整体销售方案 中山市美好物业代理有限公司
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
大型探索节目《谜》之 感恩.
臺中市頭家國小 生理衛生講座 青春期的奧秘 ‧說到青春期,你會想到? ‧班級表現最好的,有獎徵答有優先權。 葉孟娟老師、黃文玲老師.
生命停看聽—生命圖書館 萬中選一的祝福 推薦人:彰師附工進修學校 蘇郁惠.
第七章 社会工作的微观方法 人文学院 李太斌.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
通訊科技教育改進計畫 「網路應用與服務組」 行動電子商務課程 XML之簡介.
愛心月課程活動 設計者:洪雪玲老師.
《乡村教师支持计划 年》 解读.
1-3 探究自然的科學方法.
1. 民主社會裡,公民的參與有其重要性,而透過政治參與無法達成下列哪一項目的?
姓名:梁晓莹 职务:安徽省旅游局安全办主任(高级经济师) 中国旅游研究院(华侨大学)旅游安全研究基地行业顾问 经历: 自1987年就职于安徽省旅游局 自2009年主持安全办工作 曾主编《旅游安全宣传手册——暨安徽旅游安全格言警句精选》、《安徽旅游安全》、《安徽旅游发展大事记》等 承办过“安徽省旅游安全演讲征文大赛”及“旅游安全调研成果奖”评选等工作.
本活動 想解決的問題是……. 本活動 想解決的問題是…… 130最少要加上多少才能被8整除? 130最少要減去多少才能被8整除? 《除法定理》 被乘數=乘數 x 商 + 餘數.
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
雞蛋這樣孵出小雞的 動物的生殖 Part I.
第七章 电子政府的支撑技术 制作人:王 静.
XML資料傳輸 黃笠宸 4/3.
高级Web技术 复 习.
电子商务 王素凤
第 11 章 XML資料的傳遞 –XmlHttpRequest物件
第 1 章 簡介XML.
A Big Data Framework for u-Healthcare Systems Utilizing Vital Signs
公务卡日常管理篇 办卡激活/遗失补办/ 停用销卡/额度调整 财务处 2016年.
Web Service 尹伟铭
2004年湖北省高校图书馆 自动化和数字图书馆工作研讨会
厉害了,我的国! 15会计2班团支部 2018年4月20日.
當代思潮 第七組 蔡心慈 李婉伶 劉盈儒 指導:李建緯老師
Presentation transcript:

第 12 章 SOAP技術

簡介SOAP - 什麼是SOAP SOAP的英文全名為Simple Object Access Protocol,譯為簡單物件存取協定,W3C已於1999年12月10日認可SOAP 1.0版本為推薦標準,而最新的1.1版與1.2版也正在討論中。 SOAP是一個以XML資料格式為基礎的分散式系統資料交換通訊協定,運用SOAP可解決分散式系統執行遠端程序呼叫(Remote Procedure Call,簡稱RPC)時,資料交換的問題。 所謂的分散式系統,意指整套系統的執行,將由位於不同伺服器上的元件(程式)分工合作完成。在整個分工合作的過程中,呼叫其他伺服器上的元件,執行任務的機制,即稱之為遠端程序呼叫。

簡介SOAP - 什麼是SOAP 在分散式系統的發展過程裡,遠端程序呼叫技術遇到了以下問題: 不同元件間所使用之資料交換的格式、型態可能不一致,修改時,呼叫者與被呼叫者需同時修改。 透過網路傳遞資料時,需使用特定的連結埠(port),訊息可能被防火牆(firewall)攔阻。

簡介SOAP - 什麼是SOAP SOAP擁有以下特性可解決上述問題成為更優良的遠端程序呼叫協定: SOAP傳遞的資料內容,符合XML格式,擁有良好的擴充性,並可運用DTD或XML Schema做驗證,運用XSL執行轉換。 SOAP使用XML Schema定義的資料標準,統一了資料交換使用的資料型態。 SOAP傳遞資料時,將使用HTTP通訊協定,傳遞純文字資料,可輕易通過防火牆。 SOAP是資料量很少的協定,可以減輕伺服端的負擔

簡介SOAP - SOAP標準的內容概要 本章內容將以SOAP 1.1版為依據,該標準文件的網址為http://www.w3.org/TR/SOAP/#_Toc478383512,內容包含以下三個部份: SOAP信封袋(envelope) 編碼規則 SOAP訊息的請求與回應

SOAP訊息的語法 - SOAP訊息的基本語法

SOAP訊息的語法 - SOAP訊息的基本語法 SOAP訊息不可包含文件型態宣告(Document Type Declaration) SOAP訊息不可包含處理指令(Processing Instructions) 整個SOAP訊息,將由以下三個元素構成。 Envelope元素 – SOAP訊息的根元素。 Header元素 – Envelope元素的選擇性子元素,內容將定義標頭資料。 Body元素 – Envelope元素的必要子元素,內容將定義標頭資料。

SOAP訊息的語法 - SOAP訊息的基本語法 Envelope元素 Envelope元素為SOAP訊息的根元素。該元素的標籤內,必須定義SOAP訊息內的元素,使用『http://schemas.xmlsoap.org/soap/envelope/』為名稱空間,以及該名稱空間使用的字頭,前面的訊息範例使用的是SOAP-ENV,當然您亦可自訂類似的字頭,如:SOAP。並定義『http://schemas.xmlsoap.org/soap/encoding/』為SOAP訊息使用編碼與資料型態的名稱空間

SOAP訊息的語法 - SOAP訊息的基本語法 Header元素 Header元素為Envelope元素的選擇性子元素,若SOAP訊息內欲包含Header子元素時,必須為Envelope元素的第1個子元素。此元素的內容,將包含呼叫遠端程序時,遠端程序所接受資料以外,用於描述呼叫動作的相關資料。Header元素所包含的子元素,必須自行定義名稱空間以及使用的字頭。以下敘述內的Transaction元素與t字頭代表的名稱空間,即為使用者自訂。

SOAP訊息的語法 - SOAP訊息的基本語法 Body元素 Body元素為Envelope元素的必要子元素,將包含SOAP訊息的主要內容,對於Body元素所包含的內容,並沒有強制規範,以下將依照SOAP 1.0版標準提供訊息範例的習慣,依照訊息功能的類型分別說明如下: SOAP請求訊息

SOAP訊息的語法 - SOAP訊息的基本語法

SOAP訊息的語法 - SOAP訊息的基本語法 SOAP錯誤訊息 SOAP錯誤訊息的Body元素內,僅可包含一個Fault子元素,該元素還可包含以下子元素。

SOAP訊息的語法 - SOAP訊息的基本語法

SOAP訊息的語法 - 傳遞SOAP請求訊息的HTTP標頭 遠端程式的位址 + # + 程序名稱 下述SOAPAction標頭欄位將指出SOAP請求訊息,呼叫位於http://www.bitc.com.tw/getBookData.asp位址的getNewBook程序。

運用SOAP執行遠端程序呼叫 - SOAP訊息的遠端呼叫的執行流程

運用SOAP執行遠端程序呼叫 - SOAP訊息的遠端呼叫的執行流程

運用SOAP執行遠端程序呼叫 - SOAP訊息的遠端呼叫的執行流程 設定SOAPAction自訂標頭,請參考以下敘述:

運用SOAP執行遠端程序呼叫 - SOAP訊息的遠端呼叫的執行流程 從HTTP請求取得SOAPAction標頭,以下敘述將利用Request物件的ServerVariables方法,取得SOAPAction標頭的內容,由於SOAPAction資料的格式為『遠端程式的位址 + # +程序名稱』,取得標頭內容後可再利用VBScript的字串函數,取出欲呼叫的遠端程序名稱。

運用SOAP執行遠端程序呼叫 - SOAP訊息的遠端呼叫的執行流程 從Request物件載入,客戶端傳遞過來包含SOAP訊息的DOM物件,並取得包含傳遞給欲呼叫程序參數的Body元素。 除了從Body元素的子元素取得傳遞給程序的參數外,還可視情況取得這些子元素所使用名稱空間的字頭與位址,這些資料在完成程序執行傳回SOAP訊息時,將會用到。

運用SOAP執行遠端程序呼叫 - SOAP訊息的遠端呼叫的執行流程 執行程序呼叫,使用VBScript語法時,可將取得的遠端程序名稱以及參數,建立為呼叫遠端程序的字串,再由eval函數執行呼叫動作。 以執行結果建立正確的SOAP回應訊息

運用SOAP執行遠端程序呼叫 - SOAP遠端程序呼叫的網頁程式設計模組 客戶端模組的介紹 客戶端模組的檔案為SOAPClient.js,將執行以下動作: SOAPAction標頭的建立 SOAP請求訊息的建立 請求訊息的發出 取得遠端程序的回傳值

運用SOAP執行遠端程序呼叫 - SOAP遠端程序呼叫的網頁程式設計模組 伺服端模組的介紹 伺服端模組的檔案為SOAPServer.asp,將執行以下動作: 取得並解析SOAPAction標頭,擷取欲呼叫方法的名稱 從SOAP請求訊息取得傳入的參數 執行程序的呼叫 傳回執行結果 若發生錯誤傳回錯誤訊息

運用SOAP執行遠端程序呼叫 - SOAP的資料格式 簡單資料型別 SOAP的簡單資料型別採用了XML Schema Part 2 : Datatypes規範內,所有內建的資料類型,包含了整數、浮點數、字串、位元組陣列以及列舉型態…等。以下是一個宣告與驗證SOAP訊息內,傳遞型別為簡單資料型別的參數之Schema文件的片段。

運用SOAP執行遠端程序呼叫 - SOAP的資料格式 以下則為符合上述Schema驗證,SOAP訊息內有關參數傳遞的部份內容。

運用SOAP執行遠端程序呼叫 - SOAP的資料格式 複合資料型別 複合資料型別則針對程式設計時,所使用到的資料結構,如:程式內常見資料結構有陣列(Array)與結構(Struct)。下面是SOAP訊息內傳遞,型別為複合資料型別,用於描述書籍資料的結構參數。 以下則是描述此參數的Schema。