Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 5 - Trần Duy Thanh
lượt xem 17
download
Bài 5 trang bị cho người học những hiểu biết về tương tác giữa Web Service với các Web Service khác. Các nội dung cụ thể được trình bày trong bài giảng gồm có: Giới thiệu một số API thông dụng của Google, Microsoft, Facebook; thực hiện lấy dữ liệu từ các Web service khác. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 5 - Trần Duy Thanh
- Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Bài 4: Tương tác giữa Web Service với các Web Service khác Ngành Mạng & Thiết bị di động www.t3h.vn 2015
- Nội dung 1. Giớ i thiêu môt sô ̣ ̣ ́ API thông dung ̣ 2. Hướ ng dẫ n lấ y dữ liêu t ̣ ừ cá c Web Service khá c 3. Bao mât trong Web services ̉ ̣ Xây dựng và triển khai Web Service cho ứng dụng di động 2
- 1. Giớ i thiêu môt sô ̣ ̣ ́ API thông dung ̣ API là gì ? Application Programming Interface (API): Giao di ện ứng d ụng l ập trình. Gồm các phương thức để cho các ứng dụng bên ngoài có thể gọi, tương tác để trao đổi thông tin, tính toán. Giúp các nhà lập trình tạo ra các service hỗ trợ những lập trình viên khác có thể tương tác với ứng dụng của chính mình. Mỗi phần mềm, ứng dụng có các cung cấp các API để các ứng dụng khác có thể tương tác với nó. Việc xây dựng lên các API cần tuân thủ các chuẩn công nghệ để nhiều nền tảng công nghệ có thể sử dụng được API mà ứng dụng cung cấp. Xây dựng và triển khai Web Service cho ứng dụng di động 3
- 1. Giớ i thiêu môt sô ̣ ̣ ́ API thông dung ̣ Môt sô ̣ ́ API thông dung hiên nay ̣ ̣ Hiện nay, các dịch vụ của Google , Facebook, BlackBerry, Yahoo, Amazon, … cung cấp rất nhiều API để lập trình viên có thể xây dựng tương tác giữa website của mình với ho. ̣ Ví du ̣ như: • Google Play Service SDK (Google Cloud Messaging, Google Map API, Nearby Messages, Mobile Vision API, …) • Facebook API • App42 Cloud API Services • BlackBerry Advertisting Service • Scribe Java API (tông ̉ hợp: Facebook API, Google API, Foursquare API, Foursquare2 API, Yahoo API, Twitter API, …) • … Xây dựng và triển khai Web Service cho ứng dụng di động 4
- 1. Giớ i thiêu môt sô ̣ ̣ ́ API thông dung ̣ Môt sô ̣ ́ API thông dung hiên nay ̣ ̣ • Google Play Service SDK Tích hợp các dịch vụ Google đang sở hữu và phát triển vào trong các ứng dụng hoạt động trên các thiết bị di động. Xây dựng và triển khai Web Service cho ứng dụng di động 5
- 1. Giớ i thiêu môt sô ̣ ̣ ́ API thông dung ̣ Môt sô ̣ ́ API thông dung hiên nay ̣ ̣ • Facebook API Cho phép các ứng dụng sử dụng các kết nối xã hội và các thông tin hồ sơ để làm cho các ứng dụng liên quan tới nhau nhiều hơn. • App42 Cloud API Services Hỗ trợ kết nối mạng, kết nối nhiều người chơi trong thể loại MultiPlay Game hay TurnBase Game và hỗ trợ quản lý phòng chơi, người chơi, đăng kí, đăng nhập... Xây dựng và triển khai Web Service cho ứng dụng di động 6
- 1. Giớ i thiêu môt sô ̣ ̣ ́ API thông dung ̣ Môt sô ̣ ́ API thông dung hiên nay ̣ ̣ • BlackBerry Advertisting Service Cung cấp cho các nhà phát triển để họ có thể nhúng các đoạn mã quảng cáo và ứng dụng của mình. • Scribe Java API Giúp làm việc với OAuth dễ dàng hơn, nó ẩn đi sự khác biệt giữa các nhà cung cấp dịch vụ OAuth (Google, yahoo, facebook, ...), và support OAuth 1a, OAuth 2.0 Có sẵn các API cho các nhà cung cấp khác nhau: Facebook API, Google API, Foursquare API, Foursquare2 API, Yahoo API, Twitter API, … Xây dựng và triển khai Web Service cho ứng dụng di động 7
- Nội dung 1. Giớ i thiêu môt sô ̣ ̣ ́ API thông dung ̣ 2. Hướ ng dẫ n lấ y dữ liêu t ̣ ừ cá c Web Service khá c 3. Bao mât trong Web Services ̉ ̣ Xây dựng và triển khai Web Service cho ứng dụng di động 8
- 2. Hướ ng dẫ n lấ y dữ liêu t ̣ ừ cá c Web Service khá c Xây dựng và triển khai Web Service cho ứng dụng di động 9
- Nội dung 1. Giớ i thiêu môt sô ̣ ̣ ́ API thông dung ̣ 2. Hướ ng dẫ n lấ y dữ liêu t ̣ ừ cá c Web Service khá c 3. Bao mât trong Web Services ̉ ̣ Xây dựng và triển khai Web Service cho ứng dụng di động 10
- 3. Bao mât trong Web Services ̉ ̣ Web Services Security là môt mô hi ̣ ̀nh bao mât toa ̉ ̣ ̀n diên cho ̣ Web Services. Môt sô ̣ ́ đinh danh trong Web Services Security: ̣ SOAP Services Security: cung cấp các chuân châ ̉ ́t lượng bao ̉ mât ̣ – tích hợp thông điêp, ̣ bao ̉ mât ̣ gửi/ nhân ̣ thông điêp, ̣ xác nhân thông điêp trên mang, … ̣ ̣ ̣ Ví du: ch ̣ ứng chi X509, Kerberos, … ̉ Web Services Trust: xác đinh tha ̣ ̀nh phần mở rông đ ̣ ược xây dựng trên Web Sercurity đê ̉ yêu cầu và cung cấp các khóa bao mât đê quan ly ̉ ̣ ̉ ̉ ́ các liên kết/ quan hê tin cây, … ̣ ̣ Ví du: https://.... ̣ Xây dựng và triển khai Web Service cho ứng dụng di động 11
- 3. Bao mât trong Web Services ̉ ̣ Cá c cơ chế vân ̣ chuyên ̉ thông điêp ̣ tin cây ̣ (Reliable Messaging) Tuần tự (Sequences). Số lượng thông điêp (Message numbers). ̣ Phan hô ̉ ̀i kết qua (Acknowledgments). ̉ Message Persistence Transactions Khái niêm ̣ mô ta ̉ các hình thức phối hợp, điều phối thực hiên ̣ các tác vu trên Web Service. ̣ Phân loai:̣ Atomic Transaction (AT). Business Activity (BA). Xây dựng và triển khai Web Service cho ứng dụng di động 12
- 3. Bao mât trong Web Services ̉ ̣ Cá c mô hì nh hoat đông ̣ ̣ Remote Procedure Calls Model Representational State Stransfer (REST) Model Message Oriented Model Service Oriented Model Resource Oriented Model Policy Model Xây dựng và triển khai Web Service cho ứng dụng di động 13
- 3. Bao mât trong Web Services ̉ ̣ Cá c lĩ nh vực bao mât: ̉ ̣ •Bao mât ta ̉ ̣ ̀i nguyên trên mang. ̣ •Bao mât viêc trao đôi thông tin. ̉ ̣ ̣ ̉ •Các cơ chế, chính sách ràng buôc ̣ các đối tượng và tài nguyên tham gia quá trình trao đôi thông tin: ̉ Các chính sách cho phép Các chính sách bắt buôc̣ Xây dựng và triển khai Web Service cho ứng dụng di động 14
- 3. Bao mât trong Web Services ̉ ̣ Bao mât câ ̉ ̣ ̀ n đam bao ca ̉ ̉ ́ c muc tiêu: ̣ •Cơ chế xác thực (Authentications Machanisms) •Cơ chế phân quyền (Data Integrity and Data Confidentiality) •Toàn ven d ̣ ữ liêu va ̣ ̀ an toàn dữ liêu (Integrity of Transaction ̣ and Communications) •Loai bo t ̣ ̉ ừ chối (NonRepudiation) •An toàn với thông điêp ̣ (End – To – End Integrity and Confidentiality of Messages) •Kiêm soa ̉ ́t vết giao dich (Audit Trails) ̣ •Các chính sách bao ̉ mât ̣ cho các thực thi phân tán (Distributed Enforcement of Security Policy) Xây dựng và triển khai Web Service cho ứng dụng di động 15
- 3. Bao mât trong Web Services ̉ ̣ Cá c giai pha ̉ ́ p bao mât: ̉ ̣ •Cơ chế xác thực (Authentication) •Mã hóa dữ liêu (Encryption) ̣ •Chữ ký số (Digital Signature) Xây dựng và triển khai Web Service cho ứng dụng di động 16
- Xây dựng và triển khai Web Service cho ứng dụng di động 17
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 2 - Trần Duy Thanh
44 p | 70 | 15
-
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 4 - Trần Duy Thanh
36 p | 74 | 14
-
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 1 - Trần Duy Thanh
33 p | 86 | 13
-
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 3 - Trần Duy Thanh
43 p | 85 | 13
-
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động - Bài 3: Các công nghệ dùng để xây dựng Web Service cho ứng dụng di động
43 p | 37 | 4
-
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động - Bài 4: Tương tác giữa Web Services với ứng dụng trên thiết bị di động
36 p | 36 | 4
-
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 p | 37 | 3
-
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động - Bài 2: Các công nghệ dùng để xây dựng Web Service cho ứng dụng di động (P1)
44 p | 23 | 3
-
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động - Bài 5: Tương tác giữa Web Services với các Web Service khác
17 p | 39 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn