Đánh giá hiệu năng giao thức SOAP

Một phần của tài liệu LUẬN VĂN:XÂY DỰNG SERVICE PROXY ĐỂ KIỂM CHỨNG RÀNG BUỘC THỜI GIAN TRONG WEB SERVICE COMPOSITION potx (Trang 38 - 39)

SOAP là một giao thức chủ yếu được dùng cho Web Service. Tuy nhiên hiệu năng của giao thức SOAP lại bị giảm thiểu đi vì các nguyên nhân sau đây:

 Việc tách bỏ thành phần Soap Envelope từ một gói tin SOAP tốn nhiều thời gian.  Phân tích các thông tin XML trong thành phần SOAP envelope sử dụng bộ phân

tích cú pháp XML tốn nhiều thời gian.

 Khả năng tối ưu hoá dữ liệu XML không cao.

 Các quy tắc mã hoá thông điệp SOAP phải được thực hiện ở cả phía gửi và phía nhận thông điệp.

30

 Tốn thêm tài nguyên máy tính để xử lý các thông điệp XML được mã hoá dưới dạng nhị phân bao gồm việc mã hoá và giải mã. Bộ xử lý XML phải được nạp ra và vận chuyển đi cùng với các dữ liệu XML. Điều này sẽ tốn thêm tài nguyên để thực thi SOAP.

Để giải quyết các vấn đề gặp phải khi sử dụng giao thức SOAP, chúng ta có một phương pháp nén dữ liệu XML.

Dữ liệu XML được vận chuyển bởi giao thức SOAP . Điều gì sẽ xảy ra nếu hàng trăm thông điệp SOAP được vận chuyển qua web, khi đó sẽ dẫn đến tình trạng băng thông mạng bị tăng tới giới hạn. Phương pháp trình bày dữ liệu dưới dạng XML thường đem lại hiệu quả đáng kể khi một lượng lớn dữ liệu được nén dưới dạng nhị phân , trung bình hiệu suất làm việc có thể là 400% hoặc cao hơn. Tuy nhiên khi dữ liệu được trình bày dưới dạng nhị phân sẽ làm tăng kích thước các thông điệp dẫn tới thời gian vận chuyển các thông điệp sẽ bị tăng lên đáng kể . Một số ứng dụng được thiết kế nhằm hướng đến kỹ thuật tận dụng hiệu quả của việc thể hiện dữ liệu. Một phương pháp có thể giải quyết vấn đề trên đó là nén dữ liệu XML - đặc biệt là khi tài nguyên CPU yêu cầu cho việc nén phải nhỏ hơn độ trễ mạng.

Một số yếu tố ảnh hưởng đến khả năng hoạt động của Web Service

Đây là một số yếu tố ảnh hưởng đến khả năng hoạt động của Web Service mà nó nằm ngoài quyền điều khiển của ứng dụng Web Service, chẳng hạn như:

 thời gian đáp ứng và tính sẵn sàng của Web Server

 Thời gian thực thi ứng dụng như EJB/serverlet trong máy chủ ứng dụng web.  Back-end cơ sở dữ liệu và vượt quá khả năng hoạt động của hệ thống.

Một phần của tài liệu LUẬN VĂN:XÂY DỰNG SERVICE PROXY ĐỂ KIỂM CHỨNG RÀNG BUỘC THỜI GIAN TRONG WEB SERVICE COMPOSITION potx (Trang 38 - 39)

Tải bản đầy đủ (PDF)

(85 trang)