Trong bối cảnh phát triển các chương trình về việc trao đổi dữ liệu trên các hệ thống không đồng nhất với các hệ điều hành và ngôn ngữ lập trình khác nhau, giao thức SOAP là tiêu chuẩn phổ biến nhất để vượt qua những rào cản cơ sở hạ tầng này.
Tóm lại, SOAP định nghĩa các cấu trúc dữ liệu cần truyền tải và đích giao tiếp, được gọi là điểm cuối. Hỗ trợ vật lý của các định nghĩa này dựa trên một tệp XML cụ thể, được biết đến với tên WSDL theo phần mở rộng mà nó mang, và tuân theo các quy định của World Wide Web Consortium (W3C), https://www.w3.org/. Định nghĩa của các cấu trúc dữ liệu trong WSDL tuân theo một tiêu chuẩn khác, được Microsoft định nghĩa vào năm 2006 và được W3C phê chuẩn, đó là XML Schema. XML Schema, còn được gọi là XSD dựa trên phần mở rộng của tệp, cũng dựa trên các cấu trúc XML.
Thành phần của một tệp WSDL bao gồm một hoặc nhiều XSD, tùy thuộc vào số lượng cấu trúc dữ liệu mà nó chứa, và định nghĩa các điểm cuối đích. Các dịch vụ Web, chương trình giao diện thực sự chuyển tải dữ liệu từ hệ thống này sang hệ thống khác, dựa vào giao thức SOAP.
XMas hỗ trợ nhà phát triển như thế nào trong bối cảnh này? Bắt đầu từ một tệp XSD, XMas có thể tạo ra một ví dụ về tệp dữ liệu XML tương ứng bằng xsd2xml, một dịch vụ cũng có trên nhiều trang web. Tuy nhiên, nó có thể đóng gói vào bên trong một WSDL, xsd2wsdl, từ đó tạo tệp theo thông số của W3C. Mặc dù dễ dàng tìm thấy các dịch vụ xsd2xml, nhưng không dễ tìm thấy dịch vụ xsd2wsdl và XMas lấp đầy khoảng trống này.
Đánh giá
Vẫn chưa có ý kiến về XMas. Hãy là người đầu tiên chia sẻ! Đánh giá