Skip to content

Commit

Permalink
Merge pull request #412 from entando/ENDOC-416b
Browse files Browse the repository at this point in the history
ENDOC-416b Create new Entando Component Manager page in Next and 6.3.2
  • Loading branch information
nshaw authored Feb 4, 2022
2 parents e57adce + f04aec5 commit b97ed80
Show file tree
Hide file tree
Showing 8 changed files with 70 additions and 0 deletions.
4 changes: 4 additions & 0 deletions vuepress/docs/.vuepress/next.js
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,10 @@ module.exports = {
title: 'Entando Component Repository',
path: path + 'compose/ecr-overview.md'
},
{
title: 'Entando Component Manager',
path: path + 'compose/ecm-overview.md'
},
]
},
{
Expand Down
4 changes: 4 additions & 0 deletions vuepress/docs/.vuepress/v632.js
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,10 @@ module.exports = {
title: 'Entando Component Repository',
path: path + 'compose/ecr-overview.md'
},
{
title: 'Entando Component Manager',
path: path + 'compose/ecm-overview.md'
},
]
},
{
Expand Down
31 changes: 31 additions & 0 deletions vuepress/docs/next/docs/compose/ecm-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
sidebarDepth: 2
---

# Entando Component Manager

​​An Entando Application is composed of the Entando App Builder, [Entando App Engine](../getting-started/concepts-overview.md#entando-app-engine), and Entando Component Manager. The Entando Component Manager (ECM) provides functionality to build and organize micro frontends and widgets from within the App Builder. It also manages the connections between an application and the installed plugins.

The Component Manager is a service that links the [Entando Component Repository](ecr-overview.md) (ECR) of the App Builder to the core application instance. It appears as `quickstart-cm-deployment` in the Kubernetes pod list:

![pods.png](./img/pods.png)

The ECM communicates with the Kubernetes service to populate the ECR with the bundles available as [Custom Resources](../consume/custom-resources.md) in the Entando namespace. These bundles can be installed in the application and managed from within the ECR.

![ecm-flow.png](./img/ecm-flow.png)

In the flow pictured above:
1. A user visits the ECR page in the App Builder
2. The ECR makes a REST call to the `digital-exchange` endpoint
3. The Component Manager receives the `digital-exchange` request
4. The Component Manager calls the `k8s-service` to return the list of available `EntandoDeBundles` in the namespace

A similar process occurs when bundles are installed or uninstalled. The [Entando Operator](../consume/operator-intro.md) performs actions based on lifecycle events for affected Entando Custom Resources.

### Key Features:

* Manages the installation and removal of project bundles

* Makes components available in the App Builder through the Component Repository

* Handles versioning of component bundles for sharing and collaborating
Binary file added vuepress/docs/next/docs/compose/img/ecm-flow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added vuepress/docs/next/docs/compose/img/pods.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 31 additions & 0 deletions vuepress/docs/v6.3.2/docs/compose/ecm-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
sidebarDepth: 2
---

# Entando Component Manager

​​An Entando Application is composed of the Entando App Builder, [Entando App Engine](../getting-started/concepts-overview.md#entando-app-engine), and Entando Component Manager. The Entando Component Manager (ECM) provides functionality to build and organize micro frontends and widgets from within the App Builder. It also manages the connections between an application and the installed plugins.

The Component Manager is a service that links the [Entando Component Repository](ecr-overview.md) (ECR) of the App Builder to the core application instance. It appears as `quickstart-cm-deployment` in the Kubernetes pod list:

![pods.png](./img/pods.png)

The ECM communicates with the Kubernetes service to populate the ECR with the bundles available as [Custom Resources](../consume/custom-resources.md) in the Entando namespace. These bundles can be installed in the application and managed from within the ECR.

![ecm-flow.png](./img/ecm-flow.png)

In the flow pictured above:
1. A user visits the ECR page in the App Builder
2. The ECR makes a REST call to the `digital-exchange` endpoint
3. The Component Manager receives the `digital-exchange` request
4. The Component Manager calls the `k8s-service` to return the list of available `EntandoDeBundles` in the namespace

A similar process occurs when bundles are installed or uninstalled. The [Entando Operator](../consume/operator-intro.md) performs actions based on lifecycle events for affected Entando Custom Resources.

### Key Features:

* Manages the installation and removal of project bundles

* Makes components available in the App Builder through the Component Repository

* Handles versioning of component bundles for sharing and collaborating
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added vuepress/docs/v6.3.2/docs/compose/img/pods.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit b97ed80

Please sign in to comment.