Marketplace Project

Mục lục

  1. Giới thiệu

    1.1 Mục đích tài liệu

    1.2 Phạm vi tài liệu

    1.3 Định nghĩa thuật ngữ và các từ viết tắt

  2. Quy trình nghiệp vụ

  3. Kết quả sau khi tích hợp

  4. Các bước tích hợp

    4.1 Cho App Client

    4.2 Cho App Server

1. Giới thiệu

1.1 Mục đích tài liệu

Tài liệu này đặc tả kết nối giữa hệ thống Marketplace (bao gồm Market SDK và Market Server) với hệ thống ứng dụng phần mềm của Service Provider (bao gồm Web Front-end và Web Back-end) nhằm mục đích thực hiện việc kết nối người dùng sẵn có của các ứng dụng phần mềm trên Marketplace - được cung cấp bởi các Service Provider khác - với ứng dụng phần mềm của Service Provider hiện tại.

Đối tượng sử dụng tài liệu là các cán bộ kỹ thuật và đối tác trực tiếp thực hiện tích hợp giữa hệ thống ứng dụng của Service Provider và Marketplace.

1.2 Phạm vi tài liệu

Tài liệu cung cấp các thông tin cần thiết để hệ thống Marketplace có thể giao tiếp với hệ thống ứng dụng của Service Provider nhằm giải quyết các nhu cầu sau đây:

  • Nhúng Marketplace Menu cho phép người dùng (đã đăng nhập) thấy danh sách các phần mềm trên Marketplace.

  • Tích hợp tài khoản ứng dụng với Marketplace giúp người dùng (sau khi đăng nhập) dễ dàng di chuyển giữa các phần mềm để trải nghiệm dùng thử hoặc sử dụng nếu họ đã có tài khoản phần mềm mà không yêu cầu người dùng phải đăng nhập lại.

1.3 Định nghĩa thuật ngữ và các từ viết tắt

Thuật ngữ Diễn giải
Service Provider Đối tác sở hữu ứng dụng phần mềm.
User Người dùng có tài khoản của một App.
App Client Hệ thống web front-end của Service Provider sở hữu App.
App Server Hệ thống back-end của Service Provider sở hữu App.
Market SDK Thư viện javascript được đóng gói và cài đặt trên hệ thống App Client của Service Provider, cung cấp Marketplace Menu cho phép Service Provider tuỳ biến hiển thị, và làm việc cùng với Market Server để hỗ trợ thực hiện các xử lý liên kết tài khoản App. Đồng thời cung cấp giải pháp định danh và quản lý quyền truy cập của người dùng dựa trên mô hình uỷ quyền (delegation authorization) của OAuth2.0OpenID Connect Core.
Market Server Hệ thống xử lý tích hợp tài khoản App được khởi tạo thông qua Market SDK phát sinh từ ứng dụng của Service Provider.

2. Quy trình nghiệp vụ

2.1 User chuyển từ App 1 sang App 2

BP - Login and Switch App

2.2 User đăng xuất

BP - Logout App

3. Kết quả sau khi tích hợp

Sau khi hoàn thành tích hợp thành công, trên app của bạn sẽ xuất hiện Market Menu, cho phép user chọn và chuyển tới một app bất kỳ trong danh sách mà không cần đăng ký tài khoản hay đăng nhập lại .

Trạng thái GUI
Bình thường Open Marketplace Menu
Khi được click Open Marketplace Menu

4. Các bước tích hợp

4.1 Cho App Client

  1. Tích hợp Market SDK. Xem hướng dẫn.

  2. Nhúng Makert Menu. Xem hướng dẫn.

4.2 Cho App Server

Tích hợp tài khoản App. Xem hướng dẫn.