ebxml hang slide

21
LOGO CHƯƠNG 7: DỊCH VỤ TRUYỀN THÔNG ĐIỆP EBXML Sinh viên: Nguyễn Thu Hằng

Upload: hang-nguyen

Post on 05-Aug-2015

118 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: EbXML Hang Slide

LOGO

CHƯƠNG 7:

DỊCH VỤ TRUYỀN THÔNG ĐIỆP EBXML

Sinh viên: Nguyễn Thu Hằng

Page 2: EbXML Hang Slide

LOGOFormatting message

Page 3: EbXML Hang Slide

LOGOMessage Package

Một gói thông điệp ebXML gồm MIME envelope của 1 thông điệp ebXML, có nội dung, cấu trúc phù hợp với đặc điểm kỹ thuật của SwA

Gói thông điệp gồm ebXML envelope,SOAP header, SOAP body và payload

MIME (Multipurpose Internet Mail Extensions) cung cấp cách thức kết hợp nhiều loại dữ liệu khác nhau vào trong một thông điệp duy nhất có thể được gởi qua Internet dùng Email hay Newgroup

Page 4: EbXML Hang Slide

LOGOHeader Container

Content-Type Tiêu đề Content-Type MIME đối với Header

Container phải có giá trị ‘text/xml’ phù hợp với đặc điểm kỹ thuật của SOAP

Ví dụ:

Content-Type: text/xml;charset=”UTF-8”

Page 5: EbXML Hang Slide

LOGOVí dụ về Header Container

Content-ID: [email protected] Content-Type: text/xml;

charset=”UTF-8”

<SOAP-ENV:Envelope xmlns:SOAP-ENV=”http://schemas.xmlsoap.org/soap/envelope/”>

<SOAP-ENV:Header> … </SOAP-ENV:Header> <SOAP-ENV:Body>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

boundaryValue

Page 6: EbXML Hang Slide

LOGOHeader Processing

Xử lý tiêu đề có thể bao gồm việc tạo ra các yếu tố tiêu đề SOAP cho thông điệp và kiểm tra tất cả các lĩnh vực tiêu đề cần thiết để xử lý thông điệp, chẳng hạn là yếu tố để đảm bảo điều này là điểm đến thích hợp cho thông điệp

Page 7: EbXML Hang Slide

LOGOEbXML SOAP extensions

Dịch vụ truyền thông điệp ebXML đặc tả phần mở rộng header và body.

Tiêu đề ebXML trong các thông điệp SOAP không có nghĩa là ghi đè ebXML mà là hiện diện ngữ nghĩa của SOAP, nhưng đúng hơn là ghi đè ngữ nghĩa của ebXML trên bản đồ SOAP trực tiếp vào ngữ nghĩa SOAP.

Page 8: EbXML Hang Slide

LOGOSOAP Header Extensions

Dựa vào đặc điểm kỹ thuật của dịch vụ truyền thông ebXML, phần mở rộng tiêu đề SOAP cho ebXML là những phần tử XML sau:

MessageHeader (yêu cầu) yếu tố này có chứa thông tin định tuyếncho các thông báo (To/ From, vv), cũng như các thông tin ngữ cảnh khác về thông điệp.

TraceHeaderList. (tùy chọn) Phần tử này chứa các mục xác địnhxử lý tin nhắn đã gửi và nhận tin nhắn.

Page 9: EbXML Hang Slide

LOGO

Xác Nhận (tùy chọn) Phần tử này xác nhận thông điệp đã được gửi chưa.

Chữ ký (tùy chọn) Phần tử này có chứa một chữ ký kỹ thuật số.

ErrorList. (tùy chọn) Phần tử này chứa một danh sách các lỗi đượcđược báo cáo chống lại thông báo trước.

Via. (tùy chọn) Truyền tải thông tin đến thông điệp tiếp theo sau khi nhận được.

Page 10: EbXML Hang Slide

LOGOSOAP Body ExtensionsManifest (tùy chọn) Phần tử này có mặt tại nơi chứa

payload hoặc truy cập thông qua URI. StatusRequest. (tùy chọn) yếu tố này xác định tình

trạng một tin nhắn có được yêu cầu StatusResponse. (tùy chọn) Phần tử này là đáp ứng

bởi một MSH khi gửi yêu cầu về tình trạng của một tin nhắn mà trước đây đã nhận được.

DeliveryReceipt. (tùy chọn) yếu tố này là xác nhận báo cáo từngười nhận (To) của thông điệp, để cho người gửi (From) của thông điệp biết người nhận đã nhận được chưa.

Page 11: EbXML Hang Slide

LOGOPayload Container

SOAP payload là một phần SOAP envelope và không nên bị nhầm lẫn với ebXML payload. ebXML payload chứa SOAP payload.

Dịch vụ truyền thông điệp ebXML là tải tin trung lập, có nghĩa rằng bất kỳ loại thông tin nào cũng có thể được định tuyến đáng tin cậy

Nội dung của mỗi payload container được xác định bởi các thông báo ebXML trong thành phần SOAP body.

Page 12: EbXML Hang Slide

LOGOVí dụ Payload Container

Content-ID: <domainname.example.com>

Content-Type: application/xml

<Invoice>

<Invoicedata>

</Invoicedata>

</Invoice>

Page 13: EbXML Hang Slide

LOGOHandling Message

Dịch vụ truyền thông điệp ebXML có cấu trúc và giao thức độc lập với giao thức chuyển giao cơ bản, chẳng hạn như SMTP, FTP, HTTP, hoặc bất kỳ giao thức khác có khả năng trao đổi dữ liệu

Các doanh nghiệp có thể lựa chọn có sẵn để sử dụng một cấu trúc tin nhắn tiêu chuẩn cho việc chuyển giao các thông điệp với các đối tác, nhà cung cấp của họ, và khách hàng

Page 14: EbXML Hang Slide

LOGO

Dịch vụ truyền thông ebXML được dựa trên các tiêu chuẩn hiện có, chẳng hạn như SOAP, XML, SMTP và HTTP, các công ty có thể xây dựng các ứng dụng mới hiện hành trên email và hệ thống trao đổi tài liệu, chẳng hạn như Microsoft Exchange hoặc UNIX sendmail.

Page 15: EbXML Hang Slide

LOGOReliable Message

Độ tin cậy là quy định cụ thể trong dịch vụ truyền thông ebXML cho trao đổi kinh doanh thông tin qua Internet.

Xác nhận gửi thành công được gửi từ dịch vụ nhận đến dịch vụ gửi

Nếu không nhận được xác nhận, dịch vụ gửi sẽ thử lại hoặc thông báo cho các ứng dụng gửi.

Chỉ có duy nhất một thông điệp được sao chép và gửi thử lại

Page 16: EbXML Hang Slide

LOGOLost Message

Page 17: EbXML Hang Slide

LOGOCác quy tắc áp dụng như sau

• MSH gửi phải gửi lại thông điệp ban đầu nếu không nhận được tin xác nhận đã nhận được từ MSH tiếp nhận.

• Nếu MSH gửi không nhận được một thông điệp xác nhận sau khi đã thử gửi lại thông điệp với số lần gửi đã được cài đặt và tích hợp sẵn trước đó, MSH gửi nên thông báo cho ứng dụng và hoặc chức năng quản trị hệ thống của việc không nhận được một tin xác nhận gửi tin

• Nếu MSH gửi phát hiện một lỗi giao thức truyền thông có thể phục hồi được ở cấp độ giao thức vận chuyển, MSH gửi nên gửi lại tin nhắn.

Page 18: EbXML Hang Slide

LOGOXử lý thông điệp trùng lặp

Page 19: EbXML Hang Slide

LOGOMessage Status Request

Dịch vụ yêu cầu là một cách cho một khách hàng nhắn tin để kiểm tra tình trạng liên quan đến một thông điệp cụ thể từ xử lý tin nhắn. Đó là cơ chế yêu cầu / đáp ứng giữa các khách hàng nhắn tin và xử lý tin nhắn

Các khách hàng nhắn tin gửi tin nhắn yêu cầu thông báo trạng thái để xử lý tin nhắn, và nó phản ứngtình trạng phản ứng với thông báo một tin nhắn

Page 20: EbXML Hang Slide

LOGOSecurity

Dịch vụ ebXML có thể phải đối mặt với các rủi ro bảo mật nhất định. Như một số rủi ro bảo mật sau:

Truy cập trái phép Toàn vẹn dữ liệu và/ hoặc tấn công bảo mật

(ví dụ như thông qua tấn công man-in-the-middle)

Từ chối dịch vụ và giả mạo

Page 21: EbXML Hang Slide

LOGOTổng kết

Dịch vụ thông điệp ebXML xác định giản đồ tài liệu tiêu đề và đường bao thông điệp được sử dụng để truyền thông điệp ebXML bằng một giao thức truyền thông như HTTP hoặc SMTP và cách hoạt động của phần mềm gửi và nhận thông điệp ebXML

ebXML cung cấp một framework tiêu chuẩn cho truyền thông doanh nghiệp liên doanh với các đối tác, nhà cung cấp, và khách hàng

Khung thông điệp trong ebXML xác định cấu trúc XML và SOAP để hỗ trợ các tính năng dịch vụ nhắn tin như nhắn tin độ tin cậy, bền bỉ, an ninh, và mở rộng.