Tuesday, August 19, 2014

Overview of Rest Architecture & Restful Webservice

Trong bài viết trước viết chi tiết để giới thiệu với các bạn về Web Service trên Java, bạn có thể tìm đọc lại qua đây Describe of Web Service in Java (Mô tả về Web Service).

Như tiêu đề, ở bài này mình sẽ giới thiệu những phần còn lại hoạt động trong Web Service mà lần trước chưa giới thiệu hết, về REST và RESTful Web Service.

1. Giới thiệu:

  Trên giao diện Web, chúng ta thường dùng giao thức HTTP để làm việc, trao đổi thông tin giữa Client và Server.

Và để tiếp cận với Web Service chúng ta cần tới hai cách tiếp cận, đó là dựa vào giao thức thông qua SOAP và thông qua REST với HTTP là tài nguyên chính.

2. Đặc điểm:

    a. Thành phần của REST:

Khác với SOAP, bạn nên chú ý REST không phải là một giao thức đúng nghĩa.

So sánh cách làm việc của SOAP và REST trong Web Service


                  - Client, Server : Chắc chắn có rồi, thành phần chính để nhận và trả dữ liệu.
                  - Stateless: Để nhận diện thông tin từ Server và Client.
                  - Cache: Dùng để lưu trữ.
                  - Code on demand.

        Ngoài ra World Wide Web (WWW) cũng là một ví dụ về cấu trúc của REST.

    b. Thành phần của RESTful web service:

               RESTful làm việc dựa trên REST cũng như HTTP, chúng hoạt động dựa trên vòng lặp



Cách làm việc của RESTful đơn giản là Client gửi thông tin tới Server thông qua HTTP và sau đó chờ kết quả sẽ trở về. Trong quá trình hoạt động, thông tin sẽ được xử lí qua REST Web Server Client

No comments:

Post a Comment