Платформа Entando Application Composition Platform версии 7.1 теперь доступна для поддержки предприятий, которые модернизируют приложения для ускорения разработки, снижения затрат на выполнение и оптимизации обслуживания за счет использования компонуемой архитектуры приложений. Entando приносит разработчикам удовольствие от создания, контроля и компоновки модульных корпоративных приложений.

Описание изображения

Фон:

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

Эта новая фаза модульности была сосредоточена на отделении (или разделении) как внутреннего кода, так и монолитного внешнего интерфейса путем объединения микросервисов и микроинтерфейсов в Комплексные бизнес-возможности (PBC). Эти PBC можно было бы совместно использовать между группами разработчиков и проектами в Enterprise Hub и собирать в приложения с помощью Среды разработки приложений с малым кодом, и все это в рамках единой платформы компоновки приложений.

Обновления, доступные в Entando Application Composition Platform v7.1, ориентированы на создателей прокода. Он предоставляет множество новых возможностей для поддержки разработки современных составных приложений, в том числе:



Новинка: возможности платформы Entando (EPC)

Чтобы ускорить разработку приложений, Entando 7.1 теперь поддерживает сменную структуру, позволяющую создателям и композиторам легко расширять функциональность Entando App Builder, добавлять внешние службы. Как и PBC, EPC — это пакетная возможность, которая добавляет к платформе функциональные возможности, такие как параметры меню или страница управления API. EPC может быть безголовой CMS, такой как Strapi, которая связана, хранится в Entando Cloud Hub и внедряется в App Builder.

Пример конфигурации показан ниже:

Описание изображения

Безголовая система (например, Strapi) использует Entando App Builder в качестве механизма шаблонов для создания и управления страницами, макетом контента и версиями контента.

1) EPC можно развернуть в Entando Hub (или Entando Cloud Hub, общедоступной версии хаба),

2) Композиторы могут получить доступ и установить EPC в Entando App Builder, добавив в конструктор новый пункт меню, который

3) при доступе открывает безголовый интерфейс, где можно управлять содержимым и в любой момент вернуться в App Builder.

4) Пользователи могут получить доступ к API и ресурсам внешней системы, развертывая их в приложениях с помощью конструктора страниц. Для Entando 7.1 можно создать множество типов EPC, включая Headless CMS (скоро появится Strapi.io), Workflow, AI/ML, управление API и многое другое.



Новое: Шаблоны пакетов Pro-code

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



Новое: обнаружение услуг

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



Обновлено: создание инструментов

v7.1 в основном ориентирован на разработчиков. Процесс локальной разработки был улучшен, и теперь разработчики могут легко инициализировать пакет с нуля или загрузить его из хаба. Они могут добавлять компоненты и заполнять дескриптор пакета микроинтерфейсами, микросервисами и компонентами платформы с помощью ent CLI. Они могут запускаться, собираться и устанавливаться всего несколькими командами. Пакеты, которые работали на 7.0, будут работать и на 7.1. Более подробную информацию можно найти здесь:



Обновлено: Спецификация образа Docker

Раньше разработчики использовали репозитории Git для управления как источниками кода, так и версиями пакетов. Теперь пакетная упаковка и публикация перенесены в Docker, который обрабатывает спецификации образа. При этом можно по-прежнему управлять источниками кода в предпочитаемом им провайдере Git, но каждый выпуск будет выполняться через реестр образов.



Обновлено: интерфейс командной строки Entando (CLI).

Мы улучшили Итак, интерфейс командной строки для Mac и Windows. CLI теперь может создавать новые пакеты из шаблонов, загруженных из Hub, предоставляя более широкий набор команд для выполнения различных действий. Некоторые примеры:

  • Создайте Docker-образ пакета
  • Команды управления пакетами на основе Docker
  • Легко опубликуйте пакет внутри Docker Hub
  • Управление API



Обновлено: Entando Hub

Entando Hub был представлен в версии 7.0 и предоставляет репозиторий для PBC, шаблонов решений, компонентов и/или коллекций компонентов. Предприятия, группы разработчиков, системные интеграторы и другие лица могут внедрить Entando Hub в качестве центрального репозитория, из которого Entando App Builder может обнаруживать и быстро получать доступ к записям. Обновления Entando Hub включают:

  • Обновление генерации имени пакета Docker
  • Добавлена ​​проверка безопасности на странице сведений о bundleGroupVersion.
  • Обновите инструкции по установке, чтобы использовать развертывание ent ECR.
  • Усовершенствованный поиск BundleGroups AppBuilder для сортировки, если размер страницы не указан.



Резюме

Чтобы узнать больше об Entando 7.1 или начать работу с составными приложениями, см.: