Рубрики
Без рубрики

Введение в Стандартную банковскую демонстрацию

Привет, мои коллеги-разработчики, Стандартная банковская демонстрация Entando предоставляет набор микросервисов micro… С тегами java, микросервисы, микро-интерфейс, компоненты.

Привет, мои коллеги-разработчики,

Стандартная банковская демонстрация Entando предоставляет набор микросервисов, микро-интерфейсов и компонентов CMS, чтобы продемонстрировать, как вы можете использовать платформу для разработки, развертывания и предоставления своих приложений пользователям.

Эта серия дает вам обзор того, что вы можете найти в стандартной банковской демонстрации, включая микросервисы и микро-интерфейсы, созданные генератором компонентов Entando, компонентами CMS и глобальными компонентами Entando, необходимыми для идеальной работы.

Краткий Обзор

Стандартное банковское демонстрационное приложение использует банковские и страховые термины для создания профессионального представления приложения Entando. Пожалуйста, обратите внимание, что это приложение не пытается ответить на реальный бизнес-пример использования, и оно не предназначено для использования как есть в производстве.

Как и в большинстве стандартных приложений Entando, которые упакованы в виде пакетов, Стандартное банковское демонстрационное приложение использует различные репозитории Git.

Центральный репозиторий, репозиторий source/| , содержит несколько дочерних проектов с исходным кодом.

Четыре репозитория пакетов – это репозитории артефактов, помеченные версиями и используемые для установки и развертывания скомпилированных компонентов через репозиторий компонентов Entando.

Репозитории для стандартной банковской демо-версии можно найти в организации Entando Samples GitHub. Это репозиторий исходных текстов проекта

Это хранилища артефактов пакета:

Если вы хотите узнать больше о пакетах, пожалуйста, ознакомьтесь с нашей серией пакетов .

Установите Стандартную Банковскую демонстрационную версию самостоятельно

Если вы хотите протестировать стандартную демонстрационную версию, вы можете следовать специальному руководству для развертывания и установки пакета. Если у вас нет запущенного экземпляра Entando, следуйте инструкциям Начало работы сначала руководство, а затем переходите к стандартному учебному пособию по банковскому демо-пакету

Как построена Стандартная Банковская демонстрация? Пример со страницей информационной панели

Страница панели мониторинга – лучший пример, который мы можем взять из стандартной банковской демонстрации, чтобы понять, как она построена: несколько микро-интерфейсов, собранных на одной странице для достижения бизнес-целей.

Микро-интерфейсы, представленные на этой странице, представляют собой приложения React или Angular, использующие пользовательские элементы, завернутые в веб-компоненты, и использующие REST API для доступа к внутренним API-интерфейсам через HTTP-вызовы.

На втором изображении представлены различные микро-интерфейсы, которые вы можете найти на этой странице. Синим цветом выделены те, которые разработаны с помощью React, а красным – с помощью Angular.

Конструктор страниц в Entando App Builder позволяет создавать страницы с помощью таких компонентов, как микро-интерфейсы. Страницы доступны в меню Страницы → Управление , и вы можете создать их, нажав на запись дизайн в меню “Страница кебаб”. Затем вы можете перетаскивать компоненты, чтобы создать свою страницу.

Этот учебник может помочь вам понять, как создавать страницы в конструкторе приложений.

Добавленные здесь цифры помогут вам определить различные интерфейсы микро-интерфейса от этапа проектирования до окончательного рендеринга.

Вы также можете найти описание этой страницы, включенное в пакет, для ее установки и настройки. Технические названия виджетов, они же “код” в descriptor , помогут вам понять связь между записью виджетов дескриптора и тем, что вы можете видеть в конструкторе страниц.

code: dashboard
parentCode: homepagesd
titles:
 en: My dashboard
 it: La mia Dashboard
pageModel: dashboard
ownerGroup: free
joinGroups: []
displayedInMenu: true
seo: false
charset: utf-8
status: published
widgets:
 - code: Brand-Logo
   config: null
   pos: 0
 - code: Login_buttons
   config: null
   pos: 2
 - code: sd_seeds_card
   config:
     cardname: checking
   pos: 4
 - code: sd_seeds_card_ng
   config:
     cardname: savings
   pos: 5
 - code: sd_seeds_card
   config:
     cardname: creditcard
   pos: 6
 - code: sd_alert_bar_icon
   config:
     icon: managealerts
     title: Alerts
   pos: 7
 - code: sd_alert_bar_icon
   config:
     icon: viewstatements
     title: View Statements
   pos: 11
 - code: sd_seeds_card_transaction_table
   config: null
   pos: 13

Серверное банковское приложение, используемое этими микро-интерфейсами, работает внутри модуля в кластере Kubernetes. Вы можете использовать следующую команду для отображения всех модулей и проверки банковского приложения:

ent kubectl get pods

Архитектура микросервисов и микро-интерфейсов

Стандартное банковское демонстрационное приложение содержит больше микросервисов и микро-интерфейсов, чем в примере, представленном выше.

Вот карта компонентов, чтобы понять, что вы можете найти в стандартной банковской демонстрации.

Другие компоненты

Как упоминалось выше, Стандартная банковская демонстрация содержит не только компоненты на основе кода Java и Javascript, но и собственные компоненты Entando. Эти компоненты используются для управления динамическим контентом, обрабатываемым движком CMS, для создания микро-интерфейсов для определения страниц, включения статических ресурсов или определения правил безопасности.

Вот краткая схема того, что вы можете найти:

Что дальше?

Эта статья является лишь дополнением ко всему контенту, который вы можете найти в стандартной банковской демо-версии. В следующих статьях мы более глубоко погрузимся в код и архитектуру, а следующая будет посвящена микросервисам и микро-интерфейсам.

Оригинал: “https://dev.to/entando/introduction-to-the-standard-banking-demo-34p8”