1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động Bài 1: Giới thiệu về Web Service cho ́ứng dụng trên thiết bị di động

33 64 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 0,99 MB

Nội dung

Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động Bài 1: Giới thiệu về Web Service cho ́ứng dụng trên thiết bị di động trình bày các nội dung: Giới thiệu về dịch vụ Web (Web Service), giới thiệu về IIS (Internet Information Service). Mời các bạn cùng tham khảo.

Trường ĐH Khoa Học Tự Nhiên Tp Hồ Chí Minh TRUNG TÂM TIN HỌC Bài 1: Giới thiệu về Web Service cho ứng dụng thiết bị di động Ngành Mạng & Thiết bị di động www.t3h.vn 2015 Nội dung Giới thiệu dịch vụ Web (Web Service) • Giới thiệu dịch vụ Web • Giới thiệu các cơng nghệ xây dựng dịch vụ Web • Đặc điểm của dịch vụ Web • Kiến trúc của dịch vụ Web • Các thành phần chính của dịch vụ Web • An toàn cho dịch vụ Web • Xây dựng mợt dịch vụ Web • Tích hợp dịch vụ Web theo chuẩn Giới thiệu IIS (Internet Information Service) Xây dựng và triển khai Web Service cho ứng dụng di động 1.1 Giới thiệu các loại dịch vụ Web  Dịch vụ Web (Web Service) là gì? Là sự kết hợp các ứng dụng máy tính cá nhân, thiết bị di động với ứng dụng các thiết bị khác, các sở dữ liệu và các mạng máy tính để tạo thành một cấu tính toán hoàn hảo mà người sử dụng có thể làm việc, yêu cầu, phân tích, khai thái, cập nhật,…thông tin với nó thông qua mạng Internet hoặc Wifi Xây dựng và triển khai Web Service cho ứng dụng di động 1.1 Giới thiệu các loại dịch vụ Web Theo định nghĩa của W3C (World Wide Web Consortium): • Dịch vụ Web một hệ thống phần mềm được thiết kế để hỗ trợ khả tương tác giữa ứng dụng máy tính khác thơng qua mạng Internet, giao diện chung sự • • • • gắn kết của được mơ tả XML Là tài nguyên phần mềm có thể xác định địa URL Thực hiện chức đưa thông tin người dùng yêu cầu Ứng dụng Dịch vụ Web tích hợp hệ thống Các ứng dụng tích hợp với sở liệu ứng dụng khác, người sử dụng giao tiếp với CSDL để tiến hành phân tích lấy liệu Xây dựng và triển khai Web Service cho ứng dụng di động 1.2 Các công nghệ xây dựng dịch vụ Web  Phân loại theo Công nghệ sử dụng để xây dựng dịch vụ Web cho ứng dụng di động dùng NET Framwork (phiên bản 4.5.3), hiện có các cơng nghệ chính sau: • • • • Web Service WCF Service WCF REST Service Web API Service Xây dựng và triển khai Web Service cho ứng dụng di động 1.3 Đặc điểm của dịch vụ Web Ưu điểm • Cung cấp khả hoạt động rộng lớn với ứng dụng phần mềm khác chạy những tảng khác • • • • Sử dụng giao thức chuẩn mở Nâng cao khả tái sử dụng Thúc đẩy đầu tư hệ thống phần mềm tồn tại Tạo mối quan hệ tương tác lẫn mềm dẻo giữa thành phần hệ thống, dễ dàng cho việc phát triển ứng dụng phân tán • Thúc đẩy hệ thống tích hợp, giảm sự phức tạp của hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh tương tác hiệu quả với hệ thống của doanh nghiệp khác Xây dựng và triển khai Web Service cho ứng dụng di động 1.3 Đặc điểm của dịch vụ Web Khuyết điểm • Vào những khoảng thời gian chết của Web service sẽ dẫn đến những thiệt hại lớn:    • Giao diện khơng thay đổi Có thể lỗi nếu mợt máy khách không được nâng cấp Thiếu giao thức cho việc vận hành Có nhiều chuẩn cho Web Service khiến người dùng khó nắm bắt • Phải quan tâm nhiều đến vấn đề an toàn bảo mật Xây dựng và triển khai Web Service cho ứng dụng di động 1.4 Kiến trúc của dịch vụ Web  Mô hình hoạt động của dịch vụ Web Xây dựng và triển khai Web Service cho ứng dụng di động 1.4 Kiến trúc của dịch vụ Web  Dịch vụ Web gồm có chuẩn chính: • • • SOAP (Simple Object Access Protocol) WSDL (Web Service Description Language) UDDI (Universal Description, Discovery, and Integration) • REST (Representational State Tranfer) Xây dựng và triển khai Web Service cho ứng dụng di động 1.4 Kiến trúc của dịch vụ Web Xây dựng và triển khai Web Service cho ứng dụng di đợng 10 1.5 Các thành phần của dịch vụ Web  WSDL – Web Service Description Language Universal Description, Discovery, and Integration (UDDI): định nghĩa một tài liệu XML mô tả giao diện của dịch vụ web Xây dựng và triển khai Web Service cho ứng dụng di đợng 19 1.5 Các thành phần của dịch vụ Web  RESTful - Representational State Transfer - Là một dịch vụ web đơn giản sử dụng HTTP và tính chất của REST - Là một tập tài nguyên các thành phần được định nghĩa: o URI gốc cho dịch vụ web o MIME type hỗ trợ bởi dịch vụ web o Tập hành động hỗ trợ bởi dịch vụ web sử dụng phương thức HTTP (GET, POST, PUT, DELETE) Xây dựng và triển khai Web Service cho ứng dụng di động 20 1.5 An toàn cho dịch vụ Web  Việc đảm bảo an toàn cho dịch vụ Web một vấn đề quan trọng  Đảm bảo an toàn cho Web Service: • WS-Security (bảo mật cho Web service) - chuẩn an toàn bao trùm cho SOAP, được dùng muốn xây dựng những Web service tồn vẹn tin cậy • Các thành phần được thêm vào: WS-Secure Conversation Describes, WS-Authentication Describes, WS-Policy Describes hay WS-Trust Describes, Xây dựng và triển khai Web Service cho ứng dụng di động 21 1.6 Xây dựng dịch vụ Web  Có giai đoạn để xây dựng dịch vụ Web • Giai đoạn xây dựng: phát triển chạy thử ứng dụng dịch vụ Web, xây dựng chức định nghĩa dịch vụ Có cách : o Red-path- solod o • • • Blue-path-dashed Giai đoạn triển khai Giai đoạn tiến hành Giai đoạn quản lý Xây dựng và triển khai Web Service cho ứng dụng di động 22 1.6 Xây dựng dịch vụ Web  Có giai đoạn để xây dựng dịch vụ Web • • Giai đoạn xây dựng Giai đoạn triển khai công bố định nghĩa dịch vụ, xây dựng WSDL triển khai mã thực thi của dịch vụ Web • Giai đoạn tiến hành tìm kiếm gọi thực thi dịch vụ Web bởi những người sử dụng dịch vụ • Giai đoạn quản lý quản lý quản trị dịch vụ, trì sự ổn định của dịch vụ, cập nhật thơng tin mới, sửa lỗi xảy Xây dựng và triển khai Web Service cho ứng dụng di động 23 1.6 Xây dựng dịch vụ Web  Qui trình xây dựng dịch vụ Web bao gồm bước sau: Định nghĩa xây dựng chức năng, dịch vụ mà dịch vụ sẽ cung cấp Tạo WSDL cho dịch vụ Xây dựng SOAP hoặc REST server Đăng ký WSDL với UDDI registry để cho phép client có thể tìm thấy truy xuất Client nhận tập tin WSDL từ đó xây dựng SOAP hoặc REST client để có thể kết nối với SOAP hoặc REST server Xây dựng ứng dụng phía client sau đó gọi thực hiện dịch vụ thông qua việc kết nối tới SOAP hoặc REST server Xây dựng và triển khai Web Service cho ứng dụng di đợng 24 1.7 Tích hợp dịch vụ Web theo chuẩn Giám sát (monitoring) Giám sát dịch vụ Web chạy thế qua tồn bợ mạng, từ mợt chi nhánh của mợt công ty mạng tới chi nhánh khác công ty hay giao tiếp với doanh nghiệp khác Xác định đường liệu (Data routing) Hướng tới tối đa hóa khả sử dụng lại Những thể hiện của mợt thành phần có thể dễ dàng được sử dụng lại ứng dụng phân tán khác bởi chúng hồn tồn đợc lập khơng phụ thuộc lẫn Xây dựng và triển khai Web Service cho ứng dụng di đợng 25 1.7 Tích hợp dịch vụ Web theo chuẩn Triển khai (Deployment) Triển khai dịch vụ Web có khả nâng cấp, điều khiển cấu hình thành phần từ xa thơng qua mạng phân tán Quản lý (Management) Có thể xây dựng theo kiến trúc P2P (Peer-to-Peer) Cấu hình và quản lý phiên (Configuration and version management) Sử dụng công cụ linh hoạt để quản lý phiên bản khác của dịch vụ Web, cho phép phiên bản được nâng cấp điều khiển từ một công cụ quản lý tập trung Xây dựng và triển khai Web Service cho ứng dụng di đợng 26 1.7 Tích hợp dịch vụ Web theo chuẩn Bảo mật (Security) Dịch vụ Web kết hợp với những cơng nghệ có khả bảo mật cao Xây dựng và triển khai Web Service cho ứng dụng di động 27 Nội dung Giới thiệu dịch vụ Web (Web Service) Giới thiệu IIS (Internet Information Service) ● Hướng dẫn cách cài đặt IIS ● Hướng dẫn cách cấu hình để đưa Web Service lên IIS Xây dựng và triển khai Web Service cho ứng dụng di động 28 2.1 Hướng dẫn cài IIS (Internet Information Service) Đối với Windows và Windows 8: Vào Control Panel → Programs and Features → Turn Windows features on or off → Chọn Internet Information Service → Nhấn OK chờ vài phút để hệ thống cập nhật lại Xây dựng và triển khai Web Service cho ứng dụng di động 29 2.2 Hướng dẫn cách cấu hình để đưa Web Service lên IIS Khởi động IIS Vào Control Panel → System and Security → Administrative Tools chọn Internet Information Services (IIS) Manager Chọn Application Pools → tạo thêm Application Pools là: ASP.NET v4.0 (chọn Integrated) và ASP.NET v4.0 Classic (chọn Classic) tất cả phần NET Framework chọn v4.0.30319 Xây dựng và triển khai Web Service cho ứng dụng di động 30 2.2 Hướng dẫn cách cấu hình để đưa Web Service lên IIS Add Web service Chuột phải vào Sites → Add Website Trong đó: •Physical path: thư mục chứa dịch vụ web của bạn •Site name: tên dịch vụ web của bạn •Application pool: chọn Net 4.0 •Port: mặc định là 80, có thể thay thế các cổng khác không được trùng với các cổng website/ web service trước của bạn Xây dựng và triển khai Web Service cho ứng dụng di động 31 2.2 Hướng dẫn cách cấu hình để đưa Web Service lên IIS Chạy Web service •Nhấp chuột vào Web service vừa tạo thư mục site → nhấp vào Content View •Nhấp cḥt phải vào trang cần chạy → chọn trình duyệt để chạy Xây dựng và triển khai Web Service cho ứng dụng di động 32 Xây dựng và triển khai Web Service cho ứng dụng di động 33 ... mật Xây dựng và triển khai Web Service cho ứng dụng di động 1.4 Kiến trúc của di ch vụ Web  Mô hình hoạt động của di ch vụ Web Xây dựng và triển khai Web Service cho ứng dụng di. .. Tranfer) Xây dựng và triển khai Web Service cho ứng dụng di động 1.4 Kiến trúc của di ch vụ Web Xây dựng và triển khai Web Service cho ứng dụng di động 10 1.4 Kiến trúc của di ch... Describes, Xây dựng và triển khai Web Service cho ứng dụng di động 21 1.6 Xây dựng di ch vụ Web  Có giai đoạn để xây dựng di ch vụ Web • Giai đoạn xây dựng: phát triển chạy thử ứng dụng

Ngày đăng: 23/06/2020, 22:26

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN