xref: /foundation/ability/dmsfwk/README.md (revision 686862fb)
1686862fbSopenharmony_ci# dmsfwk
2686862fbSopenharmony_ci
3686862fbSopenharmony_ci## Introduction
4686862fbSopenharmony_ci
5686862fbSopenharmony_ciThe 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:
6686862fbSopenharmony_ci
7686862fbSopenharmony_ci-   Remote ability startup: starts an ability on a remote device. Data can be returned when the Page ability ends.
8686862fbSopenharmony_ci-   Ability continuation: continues an ability on a remote device.
9686862fbSopenharmony_ci-   Remote ability binding: binds an ability on a remote device.
10686862fbSopenharmony_ci-   Remote call: obtains the caller interface of a remote ability to call the ability across devices.
11686862fbSopenharmony_ci
12686862fbSopenharmony_ci## System Architecture
13686862fbSopenharmony_ci
14686862fbSopenharmony_ciFigure 1 Architecture of dmsfwk
15686862fbSopenharmony_ci
16686862fbSopenharmony_ci
17686862fbSopenharmony_ci![](figures/dms-architecture.png)
18686862fbSopenharmony_ci
19686862fbSopenharmony_ci## Directory Structure
20686862fbSopenharmony_ci
21686862fbSopenharmony_ci```
22686862fbSopenharmony_ci/foundation/ability
23686862fbSopenharmony_ci├── dmsfwk              # dmsfwk
24686862fbSopenharmony_ci│  ├── bundle.json      # Description and build script of dmsfwk
25686862fbSopenharmony_ci│  ├── etc              # Configuration files
26686862fbSopenharmony_ci│  ├── interfaces       # APIs exposed externally
27686862fbSopenharmony_ci│  ├── services         # Service implementation
28686862fbSopenharmony_ci│  ├── sa_profile       # SA-related configuration files
29686862fbSopenharmony_ci│  ├── utils            # Utils
30686862fbSopenharmony_ci```
31686862fbSopenharmony_ci
32686862fbSopenharmony_ci## Repositories Involved
33686862fbSopenharmony_ci
34686862fbSopenharmony_cidmsfwk
35686862fbSopenharmony_ci
36686862fbSopenharmony_ci[**ability\_dmsfwk**](https://gitee.com/openharmony/ability_dmsfwk)
37686862fbSopenharmony_ci
38686862fbSopenharmony_ci[ability\_dmsfwk\_lite](https://gitee.com/openharmony/ability_dmsfwk_lite)
39