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

Introduce Web Service

I. Nội dung chính.

- Web Service là gì?
- Các đặc điểm của Web Service.
- Tại sao phải cần dùng Web Service.
- Web Service hoạt động như thế nào?
- Các thành phần của Web Service.

II. Chi tiết.

1. Web Service là gì?

- Web Service là các thành phần ứng dụng như được trình ra như các dịch vụ trên World Wide Web.
- WS là một thành phần của phần mềm.
- WS chứa một số nghiệp vụ lô gic bên trong nó.

- Được trưng ra trên Web dành cho các khách hàng hỗn tạp.
- Được truy cập bởi các client tại các nơi khác nhau.
- Web Service được sử dụng cho các nghiệp vụ để giao tiếp với nhau và khách hàng.
- Web services được dựa trên các chuẩn XML mở rộng và giao thức chuyển đổi như: HTTP, SOAP.
- XML là một ngôn ngữ độc lập nền tảng. (không phụ thuộc vào nền tảng cũng như ngôn ngữ).

2. Tại sao cần Web Service.

- Chúng ta cần dùng đến ws bởi vì nó giúp chúng ta kết nối các thiết bị, các ứng dụng chạy trên nhiều nền tảng khác nhau (vì nó không phụ thuộc vào nền tảng).
- Ngoài ra nó còn được dùng để kết nối hai bussiness với nhau.

3. Phương thức hoạt động của Web Service.

Client gửi request lên cho server bằng một gói SOAP, đây có thể là một file xml qua internet, khi server nhận được thông tin sẽ phân tích xem client muốn gì, sau khi sử lý thì trả về kết quả cho client,

4. Các thành phần của Web Service.

a. Simple Object Access Protocol. (SOAP: Giao thức truy cập Đối tượng đơn giản)

    Là một file XML nhẹ  dựa trên giao thức chuẩn.
   -  SOAP gồm 2 phần:
   + XML declaration,
   + SOAP envelope.

- Web Service Description Language. (WSDL) (Ngôn ngữ miêu tả dịch vụ web)
+ Được sử dụng cho việc trao đổi thông tin trên việc thực thi dịch vụ web.
+ Là một sự chỉ định được sử dụng cho việc miêu tả thông tin về dịch vụ web.
+ Được viết dưới định dạng XML.
+ Bao gồm các thông tin sau: Bao gồm các phương thức có sẵn,là một loại giao thức, có tham số đầu vào và giá trị trả về.

- Universal Description, Discovery and Intergration (UDDI)
+ Được sử dụng để dịch chuyển tin nhắn qua HTTP và các giao thức khác.
+ Là một nền tảng không phụ thuộc, XML dựa vào registry.
+ Được sử dụng để miêu tả và phát hành dịch vụ web.
+ Được truy vấn bởi các clients để khám phá các ứng dụng cộng đồng và gọi chúng.

Nhận xét:

Web Service là một phần của ứng dụng, có vai trò kết nối các ứng dụng khác nhau chạy trên các nền tảng khác nhau dựa trên tính không phụ thuộc vào nền tảng.
Giảm tải cho ứng dụng, vì khi dữ liệu đi qua phương thức của Web Service.





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

Đăng nhận xét