Возможности платформы

Возможности

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

Открытая экосистема

Платформа базируется на свободном ПО и открытых технологиях. Компоненты платформы также разрабатываются в открытых репозиториях под свободной лицензией. Это позволяет создавать открытые решения с использованием платформы.

Богатая функциональность

Платформа позволяет создавать приложения, которые:

  • используют специфичные для предметной области бизнес-процессы (Flexberry Base);
  • работают с информацией на карте (Flexberry GIS);
  • интегрируются с другими информационными системами (Flexberry Service Bus);
  • содержат подсистемы бизнес-аналитики и построения отчётов (Flexberry Analytics);
  • используют процессный подход (Flexberry BPM);
  • автоматизируют управление контентом (Flexberry Portal).
Сложная информационная система может быть создана как в виде отдельного приложения в рамках одной из категорий, так и совмещать в себе несколько подсистем с различной функциональностью. Благодаря платформе организация может получить гибкую, расширяемую информационную среду.

Расширяемость

Значительная часть компонентов платформы предполагает возможность тонкой настройки и возможность замены вложенных компонентов.

Реализация этого принципа зависит от языка программирования и базовой технологии. Так, для C# типичным приёмом является реализация интерфейса ISomeFeature в рамках технологического слоя, но разрешение этого интерфейса реализуется через Dependency Injection, что предполагает возможность альтернативной реализации интерфейса. Иногда удобно использовать наследование, чтобы иметь возможность переиспользовать существующие функции.

В случае кода на JavaScript и EmberJS, можно использовать переопределение и прототипное наследование.

Современные технологии

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

Попробуйте сами

На период ознакомления или для открытых проектов продукты платформы доступны бесплатно. Попробуйте, и решите, подходят ли они для ваших задач.

Попробовать

Также вы можете ознакомиться с исходным кодом продуктов на GitHub.

Демонстрация

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

Эти приложения созданы на платформе Flexberry

Корпоративные ИС

Информационные системы предприятия. Могут быть реализованы в виде Desktop-приложения или Web-приложения.

Готовые корпоративные ИС на платформе Flexberry

Реализованы с помощью

Закажите бесплатную демонстрацию

Чтобы увидеть возможности платформы Flexberry, в том числе на готовых приложениях, запишитесь на дистанционную демонстрацию.

Заявка на проведение демонстрации

FAQ

  • Какую проблему решает платформа Flexberry?
  • Современные информационные системы представляют собой сложные конструкции. Даже опытным профессионалам иногда нелегко разобраться в хитросплетениях технических заданий и их реализаций.

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

  • Как воспользоваться?
  • Согласно рекомендуемому процессу создания информационных систем для этого понадобится доступ к инструментам проектирования и программирования. Эти инструменты реализованы в двух вариантах: настольное приложение, которое можно скачать с портала или веб-приложение, для которого нужен только веб-браузер.

    Компоненты, которые используются в конечных приложениях распространяются в виде пакетов и устанавливаются автоматически соответствующими пакетными менеджерами (NPM, Yarn, NuGet и др.). Также доступен вариант самостоятельной компиляции компонентов из открытых репозиториев.

  • Сколько стоят инструменты платформы Flexberry?
  • Для открытых или учебных проектов доступ к инструментарию проектирования предоставляется бесплатно. Для получения доступа необходима регистрация.

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

  • Как купить лицензию?
  • Для приобретения лицензии необходимо подать заявку. С Вами свяжется менеджер, который ответит на все вопросы, касающиеся продукта, и поможет совершить покупку удобным Вам способом.

  • Для кого предназначена платформа Flexberry?
  • Платформа полезна как начинающим разработчикам, которые хотят освоить методику создания сложных информационных систем, так и профессиональным командам.

  • Какие технологии используются в платформе Flexberry?
  • Для проектирования информационных систем основной нотацией является UML. Для пользователей, которые хотят более простого и интуитивно понятного интерфейса, доступен визуальный (WYSIWYG) конструктор форм приложения.

    Приложения учётного характера на Flexberry Base генерируются следующим образом:

    • Frontend – код на JavaScript с использованием мощного SPA-фреймворка EmberJS.
    • Backend – код на C#, который после компиляции может исполняться на Microsoft .NET Framework 4.5 на ОС Windows или на Mono 4.6 для Linux и OS X (реализация Mono для Linux является свободным ПО).
    • В качестве хранилища обычно используется один из вариантов: PostgreSQL, Microsoft SQL Server, Oracle DB, MongoDB.
    • Для взаимодействия Backend и Frontend используется стандартный протокол OData v4.
    • Для развёртывания собранного решения используется Docker.

    Приложения с картой используют клиентский компонент Leaflet и сервер на основе GeoServer.

    Приложения с интеграционными возможностями используют брокер сообщений RabbitMQ.

    Приложения с возможностями отчётности и бизнес-аналитики используют решения Pentaho и Mondrian.

    Приложения с процессной составляющей используют jBPM KIE.

    Приложения с порталом используют Alfresco.

  • Какая архитектура у платформы Flexberry?
  • Использование платформы Flexberry предполагает разделение процесса на проектирование, разработку и эксплуатацию информационной системы.

    Для проектирования и разработки используется Flexberry Designer.

    В процессе эксплуатации информационных систем используются компоненты времени выполнения, выстроенные в определённой архитектуре. Подробнее об архитектуре платформы Flexberry.

  • Можно ли дорабатывать платформу Flexberry?
  • Платформа Flexberry с самого начала проектировалась как гибкая и расширяемая, поскольку каждый проект, реализованный с использованием платформы, уникален и требует различных возможностей. Все компоненты платформы имеют гибкие настройки и точки расширения функциональности. Для некоторых случаев реализованы различные варианты одного и того же функционального компонента.

    В некоторых случаях компоненты могут быть доработаны силами сообщества (сторонних разработчиков) и отправлены в репозитории исходного кода платформы через механизм Pool Request.

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

    Команда, занимающаяся развитием платформы, активно дорабатывает компоненты, опираясь на опыт их использования на реальных проектах, получает и обрабатывает сообщения (issues) в открытых репозиториях.

  • Как посмотреть Flexberry в действии?
  • Чем отличается платформа Flexberry от конкурентов и аналогов?
  • К конкурентам и аналогам платформы Flexberry можно отнести:

    • Инструменты проектирования и программирования
    • Компоненты для быстрого создания информационных систем

    Ключевым отличием платформы Flexberry является объединение инструментария проектирования и готовых компонентов и фреймворков. Это позволяет увеличить эффективность работы команды проекта за счёт снижения затрат на коммуникации и уточнения – все работают с единой, понятной всем и машиночитаемой моделью создаваемой информационной системы. Интеграция готовых компонентов через генерацию кода позволяет минимизировать время на реализацию изменений в бизнес-требованиях в конечном приложении.

У вас остались вопросы?

Просто задайте их нам любым удобным способом и мы обязательно на них ответим.

Контакты