Trong bài này, mình sẽ tìm hiểu
Webservices?
Webservice là gi? Công dụng của nó như thế nào? Sau khi hiểu được đôi chút về Webservice mình sẽ hướng dẫn cách tạo một Webservice đơn giản.
Webservice là gi? Công dụng của nó như thế nào? Sau khi hiểu được đôi chút về Webservice mình sẽ hướng dẫn cách tạo một Webservice đơn giản.
- Trước tiên tìm hiểu
qua về webservice. Web Services là một chuẩn để xây dựng và phát triển
ứng dụng phân tán, có khả năng làm việc trên mọi hệ điều hành, mở rộng
khả năng phối hợp giữa các ứng dụng, có thể tái sử dụng, tăng cường sự
giao tiếp giữa Client và Server thông qua môi trường Web.
Khi bạn xây dựng và phát triển một ứng dụng phân tán với số lượng
người dùng lên đến hàng trăm, hàng nghìn người ở nhiều địa điểm khác
nhau, khó khăn đầu tiên mà bạn gặp phải là sự giao tiếp giữa Client và
Server bị tường lửa (firewalls) và Proxy Server ngăn chặn lại.
- Web Services được xây dựng dựa trên SOAP (Simple Object Access
Protocal). SOAP có thể được gọi thực hiện và trả về kết quả Text (theo
định dạng XML) và có khả năng hoặt động "xuyên qua" tường lửa.
- Webservice cho phép máy chủ cung cấp dịch vụ trao đổi và truyền dữ
liệu với máy client. Khi máy phía client gửi yêu cầu truy vấn dữ liệu,
phía Server kiểm tra yêu cầu và trả lời yêu cầu dữ liệu của client bằng
cách truyền dữ liệu dựa trên chuẩn SOAP (Theo định dang XML). Các dữ
liệu truyền qua lại giữa Client và server thường có yêu cầu về tính bảo
mật và an toàn dữ liệu nên thường được mã hóa bằng một thuật toán mã hóa
nào đó mà cả Client và Server đều phải tuân thủ để đảm bảo truyền tải
dữ liệu chính xác. Như vậy khi có yêu cầu từ phía Client thì Server sẽ
mã hóa dữ liệu trả về và gửi cho phía Client. Phía Client nhận được dữ
liệu mã hóa và dùng thuật toán giải mã để lấy dữ liệu.
Lý thuyết hơi nhiều nhỉ. Giờ mình sẽ làm một webservice đơn giản. Ví
dụ này đơn giản để ta hiểu qua về cách làm việc của webservice thôi.
Mình sẽ quay video làm cho dễ hiểu nhé.
Bạn có thể download file video hướng dẫn theo liên kết sau: http://www.mediafire.com/?mdtejhvjmky
Trong bài viết sau mình sẽ minh họa kỹ hơn về webservice. Mình sẽ giới thiệu thuật toán mã hóa và giải mã và cách giao tiếp giữa Server và Client truyền và nhận dữ liệu.
Nguồn hmweb




0 comments:
Post a Comment