Ưu điểm của web service

Một phần của tài liệu Nghiên cứu JM và xây dựng ứng dụng minh họa (Đặng Nguyễn Kim Anh vs Đào Anh Tuấn) - 3 potx (Trang 49 - 51)

Chương 8: Giới thiệu Web Service

8.2.4.Ưu điểm của web service

Web service có nhiều ưu điểm hơn so với những mô hình ứng dụng phân tán ra đời trước nó. Ưu điểm này được cấu thành bởi chính những thành phần tạo nên web service.

• Khả năng vượt firewall: Web Service hoạt động trên nền giao thức HTTP nên cũng sử dụng luôn port 80 dành cho web. Đây là một ưu thế rất lớn của web service đối với các phương thức gọi hàm từ xa (RPC) khác; với các hình thức cũ hơn chúng ta thường phải dùng các port tự qui định (lớn hơn 1024) dẫn đến không thể hoạt động ở một số tổ chức vì quản trị mạng không cho phép vượt qua firewall. Web service sử dụng port "well-known" 80, đây là port hầu như tất cả các firewall đều cho phép đi qua nên web service có thể hoạt động ở mọi nơi.

• Hoạt động trên đa môi trường: Web service dựa trên nền công nghệ XML, tài liệu XML hiện nay được hỗ trợ bởi tất cả các Hệ Điều Hành, kể cả trên môi trường di động (vì chỉ là những file text đơn thuần). Do đó web service có thể hoạt động trên mọi môi trường, được hỗ trợ bởi hầu như mọi ngôn ngữ lập trình. Tuy nhiên chúng ta cũng phải trả giá cho điều này: do truyền dữ liệu dưới dạng

Java Mobile

text nên độ trễ của web service sẽ cao và chiếm dụng băng thông cũng nhiều hơn so với các hình thức chuyển dữ liệu nhị phân.

• Tính linh hoạt, dễ chuyển đổi: Web service chỉ đơn thuần chuyển dữ liệu mà không kèm những tag định dạng như ngôn ngữ HTML. Đây là ưu điểm của web service so với các trang web thông thường. Khi cần thêm hay bớt một chức năng của web service đó đơn thuần là thêm hay bớt một hàm, chúng ta không phải xây dựng lại giao diện như với trang web. Các client khi nhận được tín hiệu sẽ tùy vào năng lực của mình mà thể hiện thông tin hợp lý, điều này làm web service thực sự linh hoạt hơn trang web. Ngoài ra việc không truyền đi các dữ liệu định dạng làm giảm đi chi phí đáng kể trên đường truyền so với trang web.

Java Mobile

Một phần của tài liệu Nghiên cứu JM và xây dựng ứng dụng minh họa (Đặng Nguyễn Kim Anh vs Đào Anh Tuấn) - 3 potx (Trang 49 - 51)