JSP: Hỗ trợ Dịch vụ Web

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Các dịch vụ Web là các ứng dụng doanh nghiệp dựa trên web sử dụng các chuẩn mở và các giao thức vận chuyển XML để mở rộng dữ liệu với các khách hàng gọi điện thoại. Nền tảng Java EE cung cấp XML API và các công cụ bạn cần để thiết kế, phát triển, thử nghiệm và triển khai các dịch vụ web và các máy khách một cách nhanh chóng có thể tương tác với các dịch vụ web khác và các máy khách đang chạy trên các nền tảng dựa trên Java hoặc không phải Java.

Để viết các dịch vụ Web và các máy khách bằng các API XML Java EE, tất cả những gì bạn làm là truyền dữ liệu tham số cho các cuộc gọi phương thức và xử lý dữ liệu trả về; Hoặc cho các dịch vụ web theo định hướng tài liệu, bạn sẽ gửi các tài liệu chứa dữ liệu dịch vụ qua lại. Không cần lập trình cấp thấp vì các hiện thực XML API thực hiện công việc dịch dữ liệu ứng dụng đến và đi từ luồng dữ liệu dựa trên XML được gửi qua các giao thức truyền tải dựa trên XML chuẩn. Các tiêu chuẩn và giao thức dựa trên XML được giới thiệu trong các phần sau.

Việc dịch dữ liệu sang luồng dữ liệu dựa trên XML được chuẩn hóa là điều làm cho các dịch vụ web và các trình khách được viết bằng các API XML Java EE hoàn toàn tương thích. Điều này không nhất thiết có nghĩa là dữ liệu được vận chuyển bao gồm các thẻ XML vì dữ liệu được vận chuyển có thể là văn bản thuần túy, dữ liệu XML hoặc bất kỳ loại dữ liệu nhị phân nào như âm thanh, video, bản đồ, tệp chương trình, thiết kế hỗ trợ máy tính (CAD) Tài liệu và những thứ tương tự. Phần tiếp theo giới thiệu về XML và giải thích cách các bên làm ăn có thể sử dụng các thẻ XML và các lược đồ để trao đổi dữ liệu một cách có ý nghĩa.

XML

XML là một nền tảng, mở rộng, dựa trên văn bản tiêu chuẩn để đại diện cho dữ liệu. Khi dữ liệu XML được trao đổi giữa các bên, các bên được tự do tạo các thẻ riêng để mô tả dữ liệu, thiết lập các lược đồ để chỉ định các thẻ nào có thể được sử dụng trong một loại tài liệu XML cụ thể và sử dụng bảng định kiểu XML để quản lý việc hiển thị và xử lý Của dữ liệu.

Ví dụ, một dịch vụ Web có thể sử dụng XML và một giản đồ để tạo ra các bảng giá, và các công ty nhận bảng giá và giản đồ có thể có bảng định kiểu riêng để xử lý dữ liệu sao cho phù hợp với nhu cầu của họ. Đây là những ví dụ:

  • Một công ty có thể đặt thông tin giá XML thông qua một chương trình để dịch XML sang HTML để nó có thể đăng các bảng giá vào mạng nội bộ của nó.

  • Một công ty đối tác có thể đặt thông tin giá XML thông qua một công cụ để tạo ra một bài thuyết trình tiếp thị.

  • Một công ty khác có thể đọc thông tin về giá XML vào một ứng dụng để xử lý.

Giao thức truyền tải SOAP

Các yêu cầu của khách hàng và các phản hồi dịch vụ web được truyền qua các tin nhắn SOAP qua HTTP để cho phép trao đổi hoàn toàn giữa các máy khách và các dịch vụ web, tất cả đều chạy trên các nền tảng khác nhau và tại các địa điểm khác nhau trên Internet. HTTP là một yêu cầu và đáp ứng tiêu chuẩn quen thuộc cho việc gửi tin nhắn qua Internet, và SOAP là một giao thức dựa trên XML theo mô hình yêu cầu và đáp ứng HTTP.

Phần SOAP của một thông điệp vận chuyển xử lý những điều sau đây:

  • Định nghĩa một phong bì dựa trên XML để mô tả nội dung trong tin nhắn và cách xử lý thư

  • Bao gồm các quy tắc mã hoá dựa trên XML để diễn tả trường hợp các kiểu dữ liệu được xác định ứng dụng trong thư

  • Định nghĩa một quy ước dựa trên XML để đại diện cho yêu cầu cho dịch vụ từ xa và phản hồi kết quả

Định dạng chuẩn WSDL

Ngôn ngữ mô tả dịch vụ Web (WSDL) là một định dạng chuẩn XML để mô tả các dịch vụ mạng. Bản mô tả bao gồm tên của dịch vụ, vị trí của dịch vụ và các cách để liên lạc với dịch vụ. Mô tả dịch vụ WSDL có thể được lưu trữ trong các đăng ký UDDI hoặc được xuất bản trên web (hoặc cả hai). Máy chủ ứng dụng hệ thống Sun Java cung cấp một công cụ để tạo ra đặc tả WSDL của một dịch vụ web sử dụng các cuộc gọi thủ tục từ xa để giao tiếp với khách hàng.

Định dạng chuẩn UDDI và ebXML

Các tiêu chuẩn dựa trên XML khác, như Universal Description, Discovery and Integration (UDDI) và ebXML, cho phép các doanh nghiệp xuất bản thông tin trên Internet về sản phẩm và dịch vụ web của họ, nơi các khách hàng có thể dễ dàng truy cập thông tin trên toàn cầu Muốn làm ăn kinh doanh.

» Tiếp: Triển khai và khớp ứng dụng Java EE
« Trước: Java EE Containers
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!