2013-04-11 29 views
6

Tôi thấy nhiều người tranh luận chống lại WS-Transfer nói rằng WSDL của WS-Transfer không tuân thủ WS-I BP. Ví dụ là here. Sau khi đọc nó một vài lần tôi vẫn không nhận được lý do tại sao nó phải được tuân thủ. Không tuân thủ BP-I BP có nghĩa là bạn sẽ không ví dụ như có thể sử dụng nó trong JBossWS?Tại sao việc tuân thủ Hồ sơ cơ bản về WS-I là quan trọng?

Trả lời

10

Dịch vụ web là một hệ thống phần mềm được thiết kế để hỗ trợ tương tác giữa các máy tương thích với nhau qua mạng. Nó có một giao diện được mô tả trong một định dạng có thể xử lý bằng máy (đặc biệt là WSDL). Các hệ thống khác tương tác với dịch vụ Web theo cách thức được quy định bởi mô tả của nó bằng cách sử dụng các thông điệp SOAP, thường được truyền tải bằng cách sử dụng HTTP với một serialization XML kết hợp với các tiêu chuẩn liên quan đến Web khác.

http://www.w3.org/TR/2004/NOTE-ws-gloss-20040211/#webservice

Đó là lý thuyết. Tuy nhiên, trong thực tế, bởi vì những người khác nhau đã hiểu các đặc tả theo nhiều cách khác nhau (kết hợp với nhiều nền tảng, công cụ, ứng dụng và ngôn ngữ lập trình không đồng nhất), nó đã trở thành một mớ hỗn độn, dẫn đến sự khác biệt giữa việc triển khai nhà cung cấp. Những khác biệt đó đã ảnh hưởng đến "tương tác có thể tương tác" nên việc thực hiện các cách thực hiện khác nhau nói chuyện với nhau là một cơn ác mộng.

Điều gì đó phải được thực hiện để thực hiện các triển khai khác nhau thực sự tương thích. WS-I là một động thái theo hướng này: nó cung cấp một bộ hướng dẫn về cách các thông số kỹ thuật khác nhau nên được sử dụng để tạo các dịch vụ web tương thích. Một bộ tools để kiểm tra các nguyên tắc này chống lại việc triển khai khác nhau cũng được cung cấp.

Tại sao việc tuân thủ Hồ sơ cơ bản WS-I quan trọng là quan trọng?

Về cơ bản, Hồ sơ cơ bản WS-I cung cấp hướng dẫn về cách sử dụng các thông số kỹ thuật cùng nhau SO2, WSDL và UDDI để phát triển các dịch vụ web tương thích. Điều quan trọng là vì nếu không bạn sẽ giới hạn đối tượng mục tiêu của mình. Một dịch vụ web có nghĩa là được kết nối với các thành phần khác và có mỗi thành phần được tuân thủ WS-I sẽ làm cho công việc dễ dàng hơn bất kể nền tảng, công cụ, ứng dụng hoặc ngôn ngữ lập trình.

Sử dụng dịch vụ web không tuân thủ WS-I trong môi trường riêng nơi bạn sử dụng cùng ngăn xếp công nghệ cho tất cả các thành phần có thể không phải là vấn đề, nhưng khi hiển thị dịch vụ web cho công chúng, WS- Tiểu sử cơ bản của tôi rất quan trọng vì nó:

sẽ đơn giản hóa đáng kể nhiệm vụ triển khai các dịch vụ Web tương thích giải pháp trong và ngoài ranh giới doanh nghiệp.

http://www.internetnews.com/dev-news/article.php/2247551

Các vấn đề liên quan