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 5: Tương tác giữa Web Services với các Web Service khác

17 72 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 17
Dung lượng 650,22 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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 5: Tương tác giữa Web Services với các Web Service khác cung cấp cho người học các kiến thức: Giới thiệu một số API thông dụng, hướng dẫn lấy dữ liệu từ các Web Service khác, bảo mật trong Web services. Mời các bạn cùng tham khảo.

Trang 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

Trang 2

1. Giới thiệu một số API thông dụng

2. Hướng dẫn lấy dữ liệu từ các Web Service khác

3. Bảo mật trong Web services

Nội dung

Trang 3

1 Giới thiệu một số API thông dụng

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ệ để

Trang 4

1 Giới thiệu một số API thông dụng

Một số API thông dụng 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 họ Ví dụ 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, …)

Trang 5

1 Giới thiệu một số API thông dụng

Một số API thông dụng 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

Trang 6

1 Giới thiệu một số API thông dụng

Một số API thông dụng 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

Trang 7

1 Giới thiệu một số API thông dụng

Một số API thông dụng 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, …

Trang 8

1. Giới thiệu một số API thông dụng

2. Hướng dẫn lấy dữ liệu từ các Web Service khác

3. Bảo mật trong Web Services

Nội dung

Trang 9

2 Hướng dẫn lấy dữ liệu từ các Web Service

khác

Trang 10

1. Giới thiệu một số API thông dụng

2. Hướng dẫn lấy dữ liệu từ các Web Service khác

3. Bảo mật trong Web Services

Nội dung

Trang 11

3 Bảo mật trong Web Services

Web Services Security là một mô hình bảo mật toàn diện cho

Web Services

Một số định danh trong Web Services Security:

mật – tích hợp thông điệp, bảo mật gửi/ nhận thông điệp, xác

nhận thông điệp trên mạng, …

Ví dụ: chứng chỉ X509, Kerberos, …

dựng trên Web Sercurity để yêu cầu và cung cấp các khóa bảo

mật để quản lý các liên kết/ quan hệ tin cậy, …

Trang 12

3 Bảo 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)

 Phản hồi kết quả (Acknowledgments)

 Message Persistence

Transactions

Khái niệm mô tả các hình thức phối hợp, điều phối thực hiện các tác vụ

trên Web Service

Phân loại:

 Atomic Transaction (AT)

Trang 13

3 Bảo mật trong Web Services

Các mô hình hoạt động

 Remote Procedure Calls Model

 Representational State Stransfer (REST) Model

 Message Oriented Model

 Service Oriented Model

 Resource Oriented Model

 Policy Model

Trang 14

3 Bảo mật trong Web Services

Các lĩnh vực bảo mật:

• Bảo mật tài nguyên trên mạng

• Bảo 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

Trang 15

3 Bảo mật trong Web Services

Bảo mật cần đảm bảo các mục tiêu:

• Cơ chế xác thực (Authentications Machanisms)

• Cơ chế phân quyền (Data Integrity and Data Confidentiality)

• Toàn vẹn dữ liệu và an toàn dữ liệu (Integrity of Transaction

and Communications)

• Loại bỏ từ chối (Non-Repudiation)

• An toàn với thông điệp (End – To – End Integrity and

Confidentiality of Messages)

• Kiểm soát vết giao dịch (Audit Trails)

• Các chính sách bảo mật cho các thực thi phân tán

Trang 16

3 Bảo mật trong Web Services

Các giải pháp bảo mật:

• Cơ chế xác thực (Authentication)

• Mã hóa dữ liệu (Encryption)

• Chữ ký số (Digital Signature)

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

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm