Ведь действительно, на платформе 1С например, каких только решений нет. Кажется, что какую бы мы область автоматизации не выбрали –  на это своя готовая конфигурация. Мы можем вбить в поисковик название практически любой предметной области и наверняка найдем ПО, которое ее автоматизирует. Но не все так просто. Рассмотрим ситуации, когда разработка приложений действительно нужна.

XAF DevExpress Development

Вот 3 ситуации, когда разработка приложений экономически оправдана:

  1. Ваша задача уникальна. Эта задача важна, востребована, но нет решения, которое хотя-бы на 50% удовлетворяет вашим требованиям. Это действительно повод создать новый продукт. Возможно, это будет инвестиционный проект, стартап. Почему нет?
  2. У вас очень много пользователей системы – несколько тысяч. Покупать безлимитную лицензию на платформу ради решения локальной задачи – это чересчур, а покупать готовую закрытую коробку – это вообще «за гранью», поэтому решение разработать приложение выглядит весьма логичным.
  3. Пользователи вашей системы не являются вашими сотрудниками. В этом случае, если вы приобретаете платформу, вы не сможете спрогнозировать сколько пользователей у системы будет, может быть 10, а может быть 10 000. И в этом случае вы попадаете в вариант 2. Также существует проблема с лицензированием, ведь в любом лицензионном соглашении написано какая именно компания (или несколько компаний) будет пользоваться системой. Если пользователь не принадлежит этому списку, то это уже нарушение лицензионного соглашения.

Вы решили, что разработка ПО – это тот путь, по которому нужно пойти.

 

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

Здесь нужно исходить из задачи. В этой статье мы говорим не обо всех задачах, которые можно решить разработкой ПО, а лишь о задачах корпоративного уровня и бизнес-приложениях.

В корпоративных приложениях существует множество функций, которые мы не замечаем в момент их использования. Мы сосредоточены на своей задаче и, соответственно, на бизнес функции этого приложения. Мы не замечаем работу с файлами, формами, табличными представлениями, фильтрами, сортировками, Для нас само собой разумеющимся является графическое представление информации в виде диаграмм, дашборды, меню. Для нас в порядке вещей, что на десктопе приложение по-максимуму использует экран, а на телефоне элементы управления «незаметно» превращаются в удобные для нажатия красивые кнопочки, слайдеры и скрываемое меню. Существует еще масса всего, что мы в принципе не видим в приложении, что находится за визуальным интерфейсом: сохранение и извлечение объектов, оптимизация сетевого трафика, серверные агрегации и сортировки, модель безопасности, аутентификация, мультиязычность и еще куча-куча всего, что НЕ СВЯЗАНО С БИЗНЕС ФУНКЦИЕЙ. А это все нужно запрограммировать и чтобы разработанное веб приложение работало и не глючило в разных браузерах, на различных устройствах.

Но есть на свете ребята, которые все эти вопросы уже решили и, более того, поделились со своими коллегами. Я говорю о DevExpress и системе eXpressApp Framework™ (XAF).

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

Кроме того, при разработке ПО исходный код создаваемой системы полностью открыт для разработчика. Т.е. конечный правообладатель программы избавлен ото всех лицензионно-правовых рисков, а разработчик волен изменять архитектуру решения в любой момент времени, когда этого потребуют внешние условия.

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

XAF устроен таким образом, что бизнес-логика и пользовательский интерфейс разделены. Это позволяет создавать интерфейс под любую платформу (Widows, web, iOS, Android) в произвольный момент времени, имея внутри одну и ту же бизнес-функцию.

XAF развивается с 2007 года и не собирается покидать нас. На ее основе созданы и уже тысячи корпоративных систем, а также десятки программных платформ и больших ERP систем, таких как Галактика.

Мы успешно применяем XAF и компоненты DevExpress в проектах по разработке продуктов: DVJet – супербыстрый, работающий на плохих каналах связи клиент для системы Docsvision и DVLight – полнофункциональный web клиент для Docsvision. А первый раз мы применили компоненты DevExpress в приложении DocsVision Health Monitoring.

Также мы создаем бизнес-приложения для собственной автоматизации: наш внутренний Service Desk и CRM, а также бизнес-приложения для наших заказчиков. Присоединяйтесь и вы.

Последние проекты

В апреле 2016 года в АО «Крокус Интернэшнл» (г. Красногорск) завершился проект внедрения российской платформы Docsvision компанией «Док.ру» - сертифицированным...
Наша компания завершила проект внедрения системы Docsvisionв компании Лидер-Инвест. Был о автоматизировано: процессы канцелярии, согласования договоров, прохождения заявок.