# rApp Manager
:::success
- **Reference**
- [Release I: rApp Manager](https://wiki.o-ran-sc.org/display/RICNR/Release+I%3A+rApp+Manager)
- [Automation Composition Management: Architecture and Design](https://docs.onap.org/projects/onap-policy-parent/en/latest/clamp/acm/acm-architecture.html#introduction)
- [Information Coordination Service](https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-informationcoordinatorservice/en/latest/overview.html)
:::
## 1. Introduction

The rApp Manager is a lifecycle management service for rApps. It gets the rApp as ASD formatted package and lifecycle manages it based on it instance configuration. It uses ONAP ACM for lifecycle management operations and it integrates with other components for managing the rApp.
## 2. Components
### 2.1 Automation Composition Management (ACM)
ACM is a framework that supports Life Cycle Management of Automation Compositions. It supports deployment, monitoring, update and removal of Automation Compositions en-bloc.
### 2.2 Data Management & Exposure (DME)
The DME Information Coordination Service (ICS)) is a generic service that maintains data subscriptions. Its main purpose is to decouple data consumers and data producers in a multi vendor environment. A data consumer does not need to know anything about the producers of the data.
- Data Consumer: It is a subscriber of data. Subscription is done by creating an “Information Job”.
- Information Type: This defines an interface between consumers and producers. Each information type defines which parameters can be used for creating an information job.
- Data Producer: A producer will get notified about all information jobs of its supported types.
### 2.3 Service Management and Exposure (SME)
The SME(CAPIF) stands for Common API framework. It is integrated with rApp manager to enable the rApp expose/access/discover endpoints.
## 3. rApp flow


## 4. Step for rApp manager
### 4.1 Clone
```bash=
git clone https://gerrit.o-ran-sc.org/r/nonrtric/plt/rappmanager.git
```
### 4.2 Environment setup
```bash=
export A1PMS_HOST="http://policymanagementservice.nonrtric:9080"
export CHART_REPO_HOST="http://192.168.8.6:8879/charts"
```
### 4.3 Installation
- All components
```bash=
cd rappmanager/scripts/install/
./install-all.sh dev
```
- Tools
```bash=
./install-base.sh
```
- ACM
```bash=
./install-acm.sh
```
- Kserve
```bash=
./install-kserve.sh
```
- NONRTRIC components.
```bash=
./install-nonrtric.sh
```
## 5. Non-RT RIC Comparison with O-RAN spec & OSC
- O-RAN spec

`O-RAN.WG2.Non-RT-RIC-ARCH-R003-v04.00 - Figure 6-1`
- OSC
