WRISP平台資訊交換標準
e政府服務平台-訊息交換標準V1.06
標準的制定有利用服務整合,水利署WRISP平台遵循e政府服務平台訊息交換標準V1.06規範,採用 WebServices 架構並以 SOAP 做為訊息傳遞的通訊協定,
SOAP是以XML作為資料傳輸格式,搭配Internet上標準的傳輸協定HTTP、SMTP、TCP等來傳送訊息。
其中HTTP Message是Web Server所Listen的,所以一般企業的防火牆都會開放HTTP Port,若Web Service的訊息透過HTTP來傳送,
WebServices Provider就不必再多開一條對外的port通路,還可以直接繼承HTTP支援SSL的優點,因此大多數SOAP相關的Toolkit都會先支援HTTP格式。
HTTP+XML的SOAP訊息,首先要包裝HTTP的Header,接下來的部分就是SOAP本身傳送的訊息內容,稱為SOAP Envelope。
SOAP Envelope是一份標準的XML文件,分為SOAP Header及SOAP Body兩部分。Header一般會定義一些SOAP內文、SOAP資料型態、SOAP編碼等之Namespace位址。
Body部分就是傳送Client Request與Server Response的訊息內容。
下圖為 EGSP Envelope 訊息框架,在 Header 內加入跨機關服務整合的資訊,例如:Form(服務呼叫端OID)、To(服務提供端OID)、Service(服務編碼)...等。
依 EGSP 標準,每個服務必需提供 reqestSerive 介面來供 EGSP 平台呼叫
WRISP 2.0資訊交換標準
遵循e政府服務平台跨機關訊息交換標準
服務必需提供 4 個呼叫介面
- requestService(服務執行介面)
- requestMetadata(詮釋資料介面)
- requestTest(服務測試介面)
- requestSchema(服務查詢介面)