Привет, мои коллеги-разработчики,
Стандартная банковская демонстрация 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”