Thứ Năm, 14 tháng 8, 2014

introduction to web service

Webservice là gì

Webservice là thành phần của ứng dụng,cung cấp dịch vụ trên môi trường internet.


Trong một service :
-Là thành phần của phần mềm
-Bao gồm một vài business logic bên trong nó.
-Được truy vấn bởi clients tại bất kỳ vị trí nào.
Webservice được sử dụng cho lớp business để giao tiếp với clients khác.

Đặc điểm của Webservice

Webservice được xây dựng dựa trên XML và sử dụng protocol như:
-HTTP
-SOAP

XML là platform  ngôn ngữ độc lập

XML forms cho việc giao tiếp Webservice

Web services là tương thích

Tại sao cần Webservice

-Kết nối các thiết bị,các ứng dụng chạy trên nền tảng khác nhau.
-Chúng ta có rất nhiều hệ thống khác nhau,ta cần webservice để kết nối các hệ thống lại với nhau.Dùng web service để kết nối các business khác nhau,và tích hợp các ứng dụng lại với nhau.

Làm việc với Webservice 

Khi clients gọi đến server(Webservice) trên môi trường internet sử dụng giao thức SOAP, SOAP sẽ phân tích để xem client muốn gì.SOAP trả về dư liệu cho client dưới dạng XML.


Các thành phần của Webservice

Các thành phần chính của Webservice gồm các thành phần dưới đây:
-SOAP(Simple Object Access Protocol)
WSDL(Webservice Service Description Language):để mô tả về webservice
-UDDI (Universal Description,Discovery and Integration):dùng để phát hiện ,tìm kiếm và tích hợp các clientnts và server của webservice.


SOAP Message: là XML trọng lượng nhẹ dựa trên chuẩn giao thức.
-được sử dụng để trao đổi thông tin trên websevice .
-được sử dụng để chueyeent tin nhắn trên http và trên giao thức khác. 

SOAP message bao gồm 2 phần:
-XML declaration : khai báo
-SOAP envelope:chứa thông tin gửi đi gồm 2 phần:
+Header
+Body

WSDL(Webservice Service Description Language):để mô tả về webservice dưới dạng XML
-Bao gồm các thông tin thứ dưới đây:
+Các phương thức có sẵn
+Loại giao thức
+Tham số và trả về loại giao thức
+Vị trí của webservice

UDDI (Universal Description,Discovery and Integration):dùng để phát hiện ,tìm kiếm và tích hợp các clientnts và server của webservice.
+là nền tảng độc lập,được sử dụng để mô tả và xuất bản Webservice


Nhận xét:Webservice là một thành phần của ứng dụng ,nó không phụ thuộc vào nền tảng.
-Giúp tối ưu hóa ứng dụng
-Là 1 chuẩn của mô hình clients-server.

Không có nhận xét nào:

Đăng nhận xét