Используемые технологии

Тонкие клиенты на ASP.NET

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

  • Уменьшается время, требуемое на организацию рабочих мест, поскольку не требуется развертывание приложения на клиентских компьютерах.
  • Снижается стоимость поддержки и разработки за счёт того, что при создании приложений требуется обеспечить работу в ограниченном наборе популярных веб-браузеров, а не в неограниченном наборе клиентских конфигураций. Также это ведёт к снижению количества дефектов в приложениях.
  • Существенно снижаются требования к программно-аппаратному обеспечению рабочих мест. Для работы в системе с веб-интерфейсом достаточно даже компьютера Pentium II с операционной системой Linux, единственное требование — нормальное функционирование веб-браузера и подходящий монитор.

Настольным приложениям, работающим с данными (а такими приложениями является подавляющее большинство бизнес-систем) обычно требуется широкополосное подключение к серверу баз данных, что ведёт к сложностям при:

  • Подключении к системе удалённого офиса.
  • Вынесении работы на аутсорс.
  • Предоставлении доступа клиентам из других городов или клиентам с доступом через узкополосные каналы связи, такие как GPRS.

За счёт изначальной ориентированности на удалённую работу, веб-приложения этих недостатков лишены. Для построения веб-приложений мы используем ASP.NET — одну из лидирующих платформ индустрии для построения бизнес-приложений с веб-интерфейсом.

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

СУБД промышленного уровня Microsoft SQL Server и Oracle

Практически все бизнес-приложения (приложения, ориентированные на решение бизнес-задач) так или иначе связаны с сохранением и обработкой больших массивов информации. Эта информация может иметь как различное содержание — данные о клиентах, документах или объявленные конкурсные процедуры, так и различную форму: списки, таблицы, графы, но основным её свойством является однородность. Самым распространённым решением для работы с большими массивами однородной информации являются реляционные базы данных. На текущим момент лидерами рынка коммерческих реляционных СУБД являются Microsoft SQL Server и Oracle. Выбор одной из этих СУБД в качестве компонента приложения позволяет успешно решать подавляющее большинство бизнес задач в масштабах предприятия.

У нас есть неплохой опыт использования технологии ORM, которая помогает абстрагироваться от диалекта конкретной СУБД. Это позволяет при необходимости разрабатывать приложения способные работать на нескольких типах СУБД, либо легкой кровью портировать существующее приложение с одной СУБД на другую. Это особенно полезно при разработке коробочных программных продуктов: можно создать несколько версий одного продукта работающего на разных СУБД.

Помимо этого мы так же считаем что использование в некоторых случаях бесплатных популярных реляционных СУБД (Firebird, MySQL и т.д.) является вполне обоснованных и имеет ряд преимуществ.

Электронная цифровая подпись

Во многих случаях в информационных системах возникает необходимость юридического подтверждения действий пользователя. Самым удобным и надежным способом обеспечить это требование является использование Электронной цифровой подписи (ЭЦП), которая благодаря ФЗ-1 имеет юридическую силу.

Наша компания имеет богатый опыт и проверенные технологии и компоненты по интеграции ЭЦП в бизнес системы на базе классических и веб приложений.