Drupal Consultant
Started my career as a drupal8 developer in EM Solutions . I love learning Web technologies like HTML, CSS, PHP, Jquery Ajax and Drupal backend . Currently working as a drupal backend developer.
Tiếp theo bạn hãy sử dụng công cụ Trình thám hiểm dịch vụ Web của Eclipse (Eclipse Web Services Explorer) để gọi các hoạt động của một dịch vụ Web thông qua WSDL và SOAP nguyên sinh để thử nghiệm phương thức getGreeting của dịch vụ Web mà bạn vừa tạo ra.
1. Bạn có thể cần phải chuyển đến phối cảnh Java EE. Nhấn vào Window > Open Perspective > Other.
2. Khi cửa sổ xuất hiện, chọn Java EE Java EE.
3. Chọn Run > Launch the Web Services Explorer. Nhấn đúp vào tab của nó để mở rộng hết khung nhìn. Bạn sẽ thấy một màn hình như được hiển thị trong Hình 14.
Hình 14. Trình thám hiểm các dịch vụ Web
4.Nhấn vào biểu tượng được chỉ thị bằng vòng tròn màu đỏ. Thao tác này hiển thị trang WSDL, như thấy trong Hình 15.
Hình 15. Trang WSDL
5.Trong ô Navigator, hãy nhấn vào WSDL Main. Ô Actions được cập nhật, như được hiển thị trong Hình 16.
6.Nhập URL của WSDL, trong trường hợp này là http://localhost:8080/wsServerExample?wsdl, sau đó nhấn vào nút Go.
Hình 16. Nhập vào URL của WSDL
7.WSDL sẽ mở thành công và bạn sẽ thấy một màn hình tương tự như Hình 17.
Hình 17. WSDL đã mở thành công
8. Sau đó bạn gọi một hoạt động bằng cách nhấn chuột vào getGreeting trong Operations (Các hoạt động) (hiển thị trong Hình 17). Thao tác này dẫn đến một màn hình tương tự như Hình 18.
Hình 18. Gọi một hoạt động
9. Dưới mục getGreeting trong phần Body, hãy nhấn vào liên kết Add (như được hiển thị trong hình 18) để thêm một hàng mới vào bảng các giá trị.
10. Nhập một tên (ở đây là, Fiona) và nhấn vào nút Go.
11. Trong phần Status, getGreetingResponse sẽ hiển thị kết quả. Bạn sẽ thấy một kết quả giống như sau return (string): Hello Fiona (xem Hình 19) trong phần Status. Bạn có thể cần phải cuộn hoặc kéo các khung nhìn để xem kết quả.
Hình 19. Kết quả của hoạt động
Dịch vụ Web
Theo W3C, một dịch vụ Web là "hệ thống phần mềm được thiết kế để hỗ trợ tương tác lẫn nhau giữa các máy tính trên mạng". Nói cách khác, các dịch vụ Web là các giao diện lập trình được sử dụng cho giao tiếp ứng dụng với ứng dụng. Thông thường, chúng được sử dụng như các ứng dụng Web để cho phép giao tiếp giữa các máy tính trên một mạng, chẳng hạn như Internet.
Trình khách và trình chủ giao tiếp bằng cách sử dụng các thông điệp XML theo tiêu chuẩn SOAP. Tức là, các dịch vụ Web sử dụng XML để mã và giải mã dữ liệu và SOAP để vận chuyển dữ liệu, sử dụng các giao thức mở. Hai trong số các phần tử cơ bản của các nền tảng dịch vụ Web là SOAP và WSDL.
XML
Extensible Markup Language (XML-Ngôn ngữ đánh dấu mở rộng) cho phép những người dùng định nghĩa các phần tử riêng của họ. Đó là một đặc tả mục đích chung tạo điều kiện chia sẻ dữ liệu có cấu trúc xuyên qua các hệ thống thông tin khác nhau, thông thường là trên một mạng. XML được thiết kế để mang thông tin chứ không phải để hiển thị thông tin. Nói cách khác, XML không thực sự làm bất cứ điều gì khác hơn ngoài cấu trúc, lưu trữ và vận chuyển thông tin; nó chỉ là văn bản thuần.
SOAP
SOAP đã được sử dụng như viết tắt của Simple Object Access Protocol (Giao thức truy cập đối tượng đơn giản), nhưng điều này đã bị loại bỏ trong phiên bản 1.2 bởi vì được cho là dễ gây hiểu nhầm. Đó là một giao thức giao tiếp gọn nhẹ cho phép các ứng dụng trao đổi thông tin trên các mạng bằng cách sử dụng XML, hoặc đơn giản hơn nữa, để truy cập vào một dịch vụ Web. SOAP cho phép các ứng dụng giao tiếp với nhau, không phân biệt hệ điều hành nào mà chúng đang chạy và chúng được viết ra bằng ngôn ngữ lập trình nào.
WSDL
Một WSDL là một Ngôn ngữ mô tả dịch vụ Web mà trình ứng dụng có thể đọc. Nó được sử dụng để mô tả các đặc tính của một dịch vụ Web và làm thế nào để ứng dụng khách gọi nó. Tức là, nó mô tả tất cả các phương thức và các chữ ký của chúng, các vùng tên, cộng với việc xử lý Uniform Resource Identifier (URI- Mã nhận dạng tài nguyên thông nhất) của dịch vụ Web trong một tài liệu XML. URI chính là tên một tài nguyên trên mạng.
Học tập
Lấy sản phẩm và công nghệ