Báo Cáo Chủ đề: Web services and custom client applications

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Chủ đề :

    WEB SERVICES AND CUSTOM CLIENT APPLICATIONS


    I.Lời nói đầu :

    Ngày nay công nghệ Client – Server là một công nghệ không thể thiếu được trong cuộc cách mạng công nghệ thông tin. Đặc biệt là ở lĩnh vực các dịch vụ, ứng dụng Web2.0 .Web 2.0 với khả năng tương tác lớn với người dùng đã đẩy khoảng cách giữa desktop application và web application ngày càng thu hẹp. Nhiều ứng dụng Web 2.0 đã dần và thay thế các ứng dụng desktop truyền thống. Và cốt lõi bên trong nó chính là nền tảng của công nghệ Client – Server. Nhiều hãng công nghệ lớn, tên tuổi lớn trên thế giới như Google, Microsoft, Yahoo, FaceBook, và cả ở Việt Nam như FPT,VTC, Tamtay, liên tục cho ra mắt các sản phẩm ứng dụng công nghệ Web 2.0 trong đó cung cấp các dao diện lập trình ứng dụng (API) cho người dùng. Nhằm khai thác khả năng tối đa của cộng đồng phát triển.
    Ví dụ: Google có Google Maps, với các tiện ích bản đồ, GIS cung cấp các dịch vụ Web services và các API cho giới phát triển. Nhờ đó mà hàng ngàn sản phẩm được tạo ra trên nhiều môi trường khác nhau để khai thác dịch vụ đó. Vd: tra bản đồ, tìm đường đi từ Desktop, Handheld,

    Chính vì lý do đó, bài báo cáo này em sẽ xin phân tích về công nghệ Client-Server trong việc tương tác giữa Web Services ở phía Server và các ứng dụng Client ở phía người dùng( có thể chạy bằng Web Browser hoặc các ứng dụng tự tạo).

    Và xây dựng một mô hình demo nhỏ mô phỏng hoạt động của công nghệ trên. Sử dụng các công nghệ : ASP.net , AJAX , .NET vào việc tra lời nhạc của một bài hát. Phía Server sẽ chứa cơ sở dữ liệu lưu lời bài hát, và cung cấp 1 dịch vụ tra lời bài hát. Phía Client sẽ chỉ là một chương trình ứng dụng độc lập, không mang thông tin về cơ sở dữ liệu. Mà sẽ truy cập đến phía Server thông qua giao thức SOAP, yêu cầu tra thông tin lời bài hát của một bài hát được yêu cầu,lấy thông tin trả về và hiển thị.





    II. Nội dung :

    II.1 Web Services :
    Web Services cho phép duy trì các phương thức mà có thể được sử dụng bởi các ứng dụng từ xa trên mạng. Đó là một cách để kết hợp các kỹ xử lý phân tán cho các lập trình viên. Một công ty có thể cung cấp thông tin thông qua các dịch vụ Web tới các người dùng từ xa đang sử dụng các chương trình Client của dịch vụ Web. Các Client có thể viết các chương trình ứng dụng của riêng họ để sử dụng các Server dịch vụ Web để nhận thông tin từ công ty đó.

    Sau đây là diễn giải về dử dụng các tính năng dịch vụ Web của ASP.net trên Server Microsoft Information Services(IIS) : Tính năng dịch vụ Web sử dụng công nghệ ASP.net để xuất bản các phương thức của C# từ các trang web. Các phương thức C# có thể được quảng bá tới các Client từ xa, vì vậy các Client từ xa có thể truy nhập vào các phương thức đó và xử lý các thông tin bên trong chúng. Dữ liệu được truyền đến dịch vụ web thông qua giao thức SOAP(Simple Object Access Protocol). SOAP sử dụng một kết nối chuẩn HTTP bên cạnh việc xử dụng XML (eXtensible Markup Language) để định dạng tất cả các dữ liệu và truyền dữ liệu từ Web Server. Bởi vì tất cả các dữ liệu được truyền đi sử dụng HTTP, các ứng dụng có thể dễ dàng giao tiếp vượt qua cả Firewall và các ứng dụng cản trở khác.

    3 phần của mô hình ứng dụng Web:




    Nguyen Van Manh
     

    Các file đính kèm:

Đang tải...