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
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.
- 1. Tại sao JSON quan trọng?
- 2. Tại sao việc tách dữ liệu người dùng và hồ sơ được coi là tốt?
- 3. Kịch bản bị lỗi - cảnh quan tuân thủ mã hóaViewController
- 4. Tại sao mã hóa bảo mật java lại quan trọng?
- 5. tính hồ sơ Maven không "trọng"
- 6. WebIDL là gì và tại sao lại quan trọng?
- 7. Tuân thủ cơ sở dữ liệu Microsoft Azure HIPAA
- 8. Tại sao XAML Margin không tuân thủ định mức CSS?
- 9. Tại sao has_many của tôi thông qua hồ sơ liên quan (đôi khi) chỉ đọc?
- 10. Điều gì là quan trọng hơn, khả năng kiểm thử của mã, hoặc tuân thủ các nguyên tắc OOP?
- 11. Công cụ trực quan hóa hồ sơ?
- 12. dụ cơ bản của việc sử dụng HaskellDB để unmap hồ sơ của một bảng
- 13. Tại sao GetHashCode() lại quan trọng?
- 14. bản sao sâu của hồ sơ giáo lý
- 15. Hồ sơ là gì?
- 16. Tầm quan trọng của việc sử dụng Random.setSeed là gì?
- 17. Là một thủ tục lưu trữ động sql một điều xấu cho rất nhiều hồ sơ?
- 18. SQL với LIMIT1 trả về tất cả các hồ sơ
- 19. Cách sao chép hồ sơ WebSphere 8
- 20. tại sao "cơ thể yêu cầu" có nền màu đỏ trong không quan trọng?
- 21. Nhân bản Visual Studio 2012 hồ sơ xuất bản
- 22. Tại sao chỉ kích thước mảng thứ hai quan trọng?
- 23. Việc đóng tài nguyên luôn quan trọng?
- 24. Việc tuân thủ XHTML có vô nghĩa không?
- 25. Tại sao [:] = 1 về cơ bản khác với [:] = '1'?
- 26. Số hồ sơ này là bao nhiêu?
- 27. Có hồ sơ trực quan cho Python không?
- 28. Nhận hồ sơ cuối cùng tại Cassandra
- 29. Hồ sơ Maven
- 30. Tại sao điều quan trọng là sử dụng static_cast thay vì reinterpret_cast ở đây?