Name Date Size

..25-Oct-20244 KiB

.gitattributesH A D25-Oct-2024631

.gitee/H25-Oct-20244 KiB

bundle.jsonH A D25-Oct-20245 KiB

CODEOWNERSH A D25-Oct-2024931

common/H25-Oct-20244 KiB

dmsfwk.gniH A D25-Oct-20242 KiB

etc/H25-Oct-20244 KiB

figures/H25-Oct-20244 KiB

hisysevent.yamlH A D25-Oct-20245 KiB

interfaces/H25-Oct-20244 KiB

LICENSEH A D25-Oct-202410.1 KiB

OAT.xmlH A D25-Oct-20244.1 KiB

README.mdH A D25-Oct-20241.3 KiB

README_zh.mdH A D25-Oct-20241.7 KiB

sa_profile/H25-Oct-20244 KiB

services/H25-Oct-20244 KiB

test/H25-Oct-20244 KiB

README.md

1# dmsfwk
2
3## Introduction
4
5The Distributed Ability Manager Service Framework (dmsfwk) component is used for cross-device component management. It allows the local device to access and control remote components, and enables application collaboration in distributed scenarios. Major functions are as follows:
6
7-   Remote ability startup: starts an ability on a remote device. Data can be returned when the Page ability ends.
8-   Ability continuation: continues an ability on a remote device.
9-   Remote ability binding: binds an ability on a remote device.
10-   Remote call: obtains the caller interface of a remote ability to call the ability across devices.
11
12## System Architecture
13
14Figure 1 Architecture of dmsfwk
15
16
17![](figures/dms-architecture.png)
18
19## Directory Structure
20
21```
22/foundation/ability
23├── dmsfwk              # dmsfwk
24│  ├── bundle.json      # Description and build script of dmsfwk
25│  ├── etc              # Configuration files
26│  ├── interfaces       # APIs exposed externally
27│  ├── services         # Service implementation
28│  ├── sa_profile       # SA-related configuration files
29│  ├── utils            # Utils
30```
31
32## Repositories Involved
33
34dmsfwk
35
36[**ability\_dmsfwk**](https://gitee.com/openharmony/ability_dmsfwk)
37
38[ability\_dmsfwk\_lite](https://gitee.com/openharmony/ability_dmsfwk_lite)
39