ebXML - 訊息服務



完整的郵件稱為郵件包,它是一個多用途網際網路郵件擴充套件 (MIME) 物件。郵件包包含兩個主要部分

  • SOAP 訊息容器:這是郵件的必需部分,包含 ebXML 的 SOAP 擴充套件元素,例如路由資訊、交易夥伴資訊、郵件標識和傳遞語義資訊。

  • 有效載荷容器:這是郵件的可選部分,可以包含要在各方之間交換的任何型別的資訊。

訊息設計標準

根據訊息服務規範,ebXML 訊息服務的的設計目標是:

  • 儘可能利用現有標準。

  • 易於實施。

  • 支援各種規模的企業。

  • 支援各種通訊協議(HTTP、SMTP、FTP 等)。

  • 支援任何型別的有效載荷(XML、EDI 事務、二進位制資料等)。

  • 支援可靠的訊息傳遞。

  • 確保安全。

訊息架構

ebXML 訊息服務旨在在 ebXML 計劃的整體環境中工作。但是,ebXML 技術架構是模組化的,訊息服務可以獨立於 ebXML 使用。

ebXML 訊息服務在業務應用程式和網路協議之間具有三個邏輯架構級別

  • 訊息服務介面 (MSI):它是業務應用程式呼叫訊息處理程式功能以傳送和接收訊息的應用程式介面。類似於 ODBC、JDBC 和其他抽象服務介面,它將訊息處理程式功能作為一組定義的 API 公開給業務應用程式開發人員。

  • 訊息服務處理程式 (MSH):它具有基本服務,例如報頭處理、報頭解析、安全服務、可靠訊息傳遞服務、訊息打包和錯誤處理。

  • 訊息傳輸介面 (MTI):它旨在透過各種網路和應用程式級通訊協議傳送訊息。傳輸介面將 ebXML 特定資料轉換為網路服務和協議攜帶的其他形式。這涉及雙方之間的完整交換,藉助於網路堆疊中現有協議之上。

ebXML 訊息架構如下圖所示。(此處應插入圖表)

ebXML Architecture

訊息格式

ebXML 訊息必須根據 ebXML 訊息服務規範進行格式化,並且必須符合 MIME 語法、格式和編碼規則。XML 元素的定義由 XML 模式提供,該模式擴充套件 SOAP 以定義 ebXML 訊息頭、跟蹤頭、清單、狀態和確認。

結論

ebXML 訊息必須根據 ebXML 訊息服務規範進行格式化,並且必須符合 MIME 語法、格式和編碼規則。XML 元素的定義由 XML 模式提供,該模式擴充套件 SOAP 以定義 ebXML 訊息頭、跟蹤頭、清單、狀態和確認。

ebXML 訊息 -

  • 使用帶有附件的 SOAP 作為有效負載信封。

  • 透過各種通訊協議執行,例如 HTTP、SMTP、FTP。

  • 支援業務事務中所需的高階語義。(安全性和可靠性)

廣告
© . All rights reserved.