Русский /

Приложения для финансовой системы крупной бразильской IT-компании

Клиент

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

Задача

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

G5 Phoenix – это практическая и эффективная система, направленная на интеграцию с Финансовым Департаментом Бразилии муниципального и федерального уровней. Основные функции приложения: налоговые расчеты, генерация отчетов, импорт и экспорт данных.

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

Решение

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

Основные этапы проекта

  • Изучение методов бухгалтерского учета, характерных для Бразилии
  • Анализ текущих приложений
  • Преобразование существующих систем из программ Delphy в облачные решения
  • Переход к реляционным базам данных
  • Внедрение мульти-договора аренды

Технологии

Приложение G5 Phoenix составлено из нескольких слоев:

  • Database tier - обеспечивает доступ к информации и раздельное хранение данных для каждого клиента, построено на БД PostgreSQL             
  • Backend tier - обеспечивает бизнес-логику системы, разделение прав доступа, валидацию введенной информации, поиск, генерацию отчетов. Построено на сервере приложений Tomcat, используются фреймворки Spring (Data, Mvc), Hibernate, Shiro
  • Frontend tier - обеспечивает обработку запросов к статическому содержимому, балансировку нагрузки,построено на сервере Nginx.
  • Client tier - клиентская часть приложения, выполненная в виде одностраничного приложения (SPA) с использованием Angular, HTML5, CSS3

Приложение Loja Phoenix составлено из модулей Loja, Loja Reports, которые могут быть независимо развернуты на одном или нескольких серверах.

  • Loja обеспечивает выполнение бизнес-логики приложения, обработку введенной пользователем информации.
  • Loja Reports отвечает за генерацию отчетов.

В приложении можно выделить несколько слоев:

  • Database tier - обеспечивает доступ к информации, построено на БД MySQL.
  • Backend tier - обеспечивает бизнес-логику системы, разделение прав доступа, валидацию введенной информации, поиск. Построено на сервере приложений Glassfish, используются фреймворки Spring (Data, Security), Hibernate, Apache CXF
  • Frontend tier - клиентская часть приложения, написанная с использованием JSF (Primefaces), Velocity, Jquery

Результат проекта

First Line Software удалось успешно решить поставленные задачи. По завершении проекта, G5 Phoenix и Loja Phoenix были оптимизированы для работы и доступны в виде облачных приложений для клиентов ContmaticPhoenix.

О компании

 First Line Software предоставляет широкий спектр услуг по разработке, тестированию, внедрению и сопровождению заказных и специализированных программных решений для российского и мирового рынка. Штат компании составляет более 400 специалистов. Центры разработки и поддержки ПО находятся в Санкт-Петербурге, Москве, Нижнем Новгороде, Гааге, Сиэтле и Праге. Заказчиками First Line Software являются инновационные технологические компании, еры различных отраслей, а также государственные предприятия.

Проекты

Свяжитесь с нами

Отправьте ваше резюме

Прикрепить