intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Sao Cũng được | Ngày: | Loại File: PPT | Số trang:17

84
lượt xem
16
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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 (Non­Repudiation) •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
  16. 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
  17. Xây dựng và triển khai Web Service cho ứng dụng di động 17
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2