Overview
  • 20 Sep 2022
  • 3 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Overview

  • Dark
    Light
  • PDF

Article summary

During App Deployment the EdgeReady Apps along with the Login App are packaged into a Mobile/Web App that is hosted on the EdgeReady Cloud. The following image is a high-level illustration of the app deployment model in the EdgeReady Cloud.

Archived-image-architecture-loginapp-New-16Sep

What is a Container App?

A Container App is a shell or an environment where multiple micro apps can be hosted. It serves as a medium that enables users to access these micro apps. The end users install the container app on their devices or access it through a web browser. From the container app, the micro apps can be downloaded. All the associated libraries, integration files, and other dependencies are automatically bundled into the container app.   

What is a Micro App?

A Micro App is a specialized app designed to perform a targeted functionality. Their use cases are minimalistic in nature. In the EdgeReady platform, there are two types of micro apps that can be generated:

  1. EdgeReady App
  2. Login App
Note
The Micro apps cannot be independently installed on the phone; They can be installed along with their container app only. The container app is designed from a native code, while the micro app requires a native code and hybrid code.

EdgeReady App

EdgeReady Apps are designed and developed by the EdgeReady platform users to meet specific business requirements. Each EdgeReady app is a business function that is developed in the App Process Modeler(APM) of the platform. As discussed in Steps in Creating Business Functions section, these apps can be a workflow or non-workflow app, and can either be an online or an offline app.

Login App

The Login App is also a micro app like the EdgeReady apps. It is similar to the apps built on the EdgeReady Cloud platform(i.e., the app goes through the same design/publish/transport stages). 

A Login App in a web browser provides users access to their associated EdgeReady Apps through a URL and user credentials. A Login App in a mobile device requests for several authentication steps and permissions to verify users (especially first time users) before providing access to the related EdgeReady apps. 

Why do we need the Login App?

Since the EdgeReady Cloud supports multiple tenant hosting, it is imperative that users are given secured access to their respective Mobile or Web apps. In order to protect their privacy, each tenant is required to authenticate their details before accessing the  Mobile or Web apps. These authentications are carried out using a "Login MicroApp" associated with the Mobile or Web App. 

A Login App can be one of the following:

Default Login App - An unpublished ready-to-use login app template is available for every tenant in the Library > Logins page. The user can use the template with the existing design or customize it.

Custom Login App - One or many Custom Login apps can be created in the Library > Logins page. It can also be customized based on user requirement.

Both types of Login apps must be published to be available during deployment.

Note
Working with the default or custom Login app is similar to any business function in the App Process Modeler in the EdgeReady Platform. It is recommended that the user gets familiar with App Designer components and App Behavior, to understand the customization process of the Login app template better.

Why do we need the Container App? 

The EdgeReady Apps and Login Apps created on the platform are designed based on a business usecase for a particular role by following certain logic and sequence. They cannot remain as standalone apps and must be embedded inside a Container App (Mobile/Web) to access all their features.

While the EdgeReady Apps within the same container can be published number of times, the container apps are published only once. The container apps are regenerated in exceptional circumstances like:

  • A new Login app has to be repackaged into the same container app OR
  • The certificate for the Mobile App is about to expire

Was this article helpful?

ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence