Продукты Creatio на платформе .NET Core

Продукты
Все продукты

Платформа .NET Core является открытым кроссплатформенным программным обеспечением и поддерживает развертывание на операционных системах Linux, Windows, Mac OS.

Для развертывания продуктов Creatio на платформе .NET Core рекомендуется использовать операционную систему Linux, которая отличается высокой надежностью, производительностью, оптимальной стоимостью и динамично развивается.

Реализация поддержки .NET Core в продуктах Creatio 

Функциональность

Поддержка на .NET Core

Windows-аутентификация Реализована поддержка в версии 7.16.4.
Разработка конфигурации (раздел Конфигурация, дизайнер объектов) Реализована поддержка в версии 7.17.0.
Интеграция с LDAP Реализована поддержка в версии 7.17.2.

Отказоустойчивая конфигурация Redis Sentinel

Не планируется поддержка. В версии 7.18.0 реализована поддержка более современной отказоустойчивой конфигурации Redis Cluster.

Интеграция с телефонией

Реализована поддержка коннектора Asterisk в версии 7.16.3.

Особенности интеграции с другими поддерживаемыми коннекторами к телефонии описаны примечании ниже.

Планируется интеграция с Cisco Finesse без использования IIS и ARR в будущих релизах.

СУБД Oracle

Планируется поддержка в будущих релизах.

Синхронизация календарей и контактов Exchange\Office365

Реализована поддержка в версии 7.18.2.

Синхронизация контактов и календаря Google

Планируется поддержка в будущих релизах.

Интеграция с Facebook

Планируется поддержка в будущих релизах.

Лидогенерация из социальных сетей (Facebook, LinkedIn)

Планируется поддержка в будущих релизах.

Примечание 

Для интеграции с АТС Avaya, TAPI, Infinity X необходимо сервис сообщений (Creatio Messaging Service) располагать на Windows.

Для интеграции с Cisco Finesse необходимо расположить на Windows веб-сервер Microsoft IIS и расширение для него — Application Request Routing (ARR).

Жизненный цикл продуктов на платформе .NET Framework и .NET Core 

Компания Microsoft представила релиз платформы .NET 5, таким образом реализовав интеграцию платформ .NET Framework и .NET Core.

Благодаря этому поддерживается максимальное количество API, которое ранее было доступно на платформе .NET Framework. Важно отметить, что API при этом не поддерживает обратную совместимость, поэтому для поддержки функциональности .NET Core и .NET 5 необходимо адаптировать функциональность, разработанную на .NET Framework под .NET Core.

В будущем планируется перевести продуктовую линейку Creatio на единую платформу .NET.

Разработка функциональности с одновременной поддержкой .NET Framework и .NET Core 

Чтобы упростить адаптацию под .NET Core и NET 5, рекомендуется новую функциональность разрабатывать так, чтобы она поддерживалась и платформой .NET Framework, и платформой .NET Core одновременно.

Рекомендации:

  1. Внешние библиотеки, которые будут использованы, должны поддерживать .NET Standard 2.0. Это позволит их использовать и в .NET Framework, и в .NET Core.
  2. API Framework-а, который будет использоваться, также должен поддерживать .NET Standard 2.0. Проверять соответствие можно с помощью документации Microsoft.
  3. При написании конфигурационных web-сервисов необходимо наследоваться от Terrasoft.Web.Common.BaseService и использовать HttpContextAccessor для доступа к HttpContext. Подробнее: Пользовательские веб-сервисы.

Важно. Если вы используете или планируете использовать приложения Creatio Marketplace для расширения функциональности, то необходимо уточнять, поддерживают ли они продукты.NET Core.

Миграция с приложения .NET Framework на приложение .NET Core 

Возможность миграции приложения с .Net Framework на .NET Core будет реализована ближайших релизах.

Развертывание приложения на платформе .NET Core 

Инструкция по развертыванию приложения доступна в статье Установить Creatio .NET Core на Linux.