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.

Request documents

Leave us an email and we'll send instructions

Request project documents

Leave us an email and we'll send instructions

Рекомендации клиентов

В этом году ситуация с пандемией внесла свои коррективы и наш проект автоматизации склада для хранения комплекстующих и запчастей завода Ростсельмаш. Новая площадка будет решать задачи по оперативному обеспечению функции сервиса с учетом 5-летних перспектив развития производства и модельного ряда. Пришлось впервые в масштабе такого проекта выполнять все работы по настройке WMS-системы дистанционно. И это был успешный опыт, который показал отличный результат. Команда компании First Line Software справилась с задачей четко, оперативно, профессионально!

Светлана Хохлачева, директор Центрального склада запчастей завода Ростсельмаш

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

Ведущий архитектор одной из компаний списка Fortune 100

Ваши усилия стали причиной №1 успеха данного проекта. Я долгие годы работал с разными командами, и среди них мало кому удалось вызвать во мне такое доверие и уважение. Когда вы брали на себя какую-то задачу, я ни разу не переживал, будет ли она завершена в срок или выполнена лучшим образом - это всегда происходило именно так

Архитектор одной из консалтинговых компаний

First Line это мощный технологический партнер, способный реализовывать сложные проекты промышленного масштаба. Компания продемонстрировала сильнейшую технологическую экспертизу и глубокое понимание отрасли медиа и издательского бизнеса. Мы также очень впечатлены вниманием топ-менеджмента компании к нашим потребностям и их вкладом в успех общего дела

Глава одной из ведущих цифровых медиа компаний Европы

Я хотел бы поблагодарить команду разработчиков First Line Software за их самоотверженность и высокое качество проделанной работы. Несмотря на расстояние в тысячу миль, мы работали вместе очень быстро, слаженно и эффективно. Участие вашей команды стало одним из залогов успеха всего проекта

Вице-президент по инжинирингу, стартап в области e-learning

Рабочие процессы First Line прекрасно организованы, так что нам было чему поучиться у вашей команды и над чем поработать

Product Owner в консалтинговой компании

Мы многому у вас научились, и с вами было действительно очень здорово работать

Директор по разработке приложений, глобальная маркетинговая компания

Команда со стороны First Line проделала великолепную работу. Все участники создавали прекрасный код, умели думать на опережение, а не просто шли по плану от функции к функции. Они также были очень открыты к тому, чтобы щедро делиться знаниями, что очень важно для продуктивности распределенных команд

Вице-президент по разработке продукта, один из ведущих вендоров ИТ-систем

У нас никуда не было релиза лучше: о таком мы не могли даже и мечтать. И все это результат вашей сложной и сосредоточенной работы. Поэтому вот вам наше ОГРОМНОЕ СПАСИБО, от каждого из нас

Редактор одного из ведущих изданий Скандинавских стран

Качество вашей работы просто невероятно, а ваша гибкость позволила нам создать и внедрить большое количество сложнейшего функционала за довольно короткий промежуток времени. Хвала каждому из вас за профессионализм и за результат, который превзошел наши ожидания

Глава компании-провайдера аналитики социальных медиа

Я хочу выразить огромную благодарность всем членам команды за их сложнейшую работу и поддержку на протяжение последних нескольких месяцев. Наш проект официально живёт, и мы бы не добились этого без вашего участия. Отдельно я бы хотел поблагодарить Алекса за его неоценимую помощь в этот уикенд. Мы понимали, что это его последние минуты и ночи в работе над проектом. Мы невероятно признательны за все, что он сделал для нас

Ведущий менеджер проектов, софтверная компания США
Примеры проектов

Сайт для компании-производителя аксессуаров для ванных комнат

Геоинформационное веб-приложение

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

Подробнее

Электронная торговая система Lot-online.ru

Высоконагруженные системы бывают разные. Для Twitter важна скорость обработки данных. Для банковских систем ключевым фактором является надежность - а несколько секунд пользователь может и подождать. Редкий случай, когда оба требования - скорость реакции и надежность - критически важны. Такой случай - электронная торговая система Lot-online.ru, которую мы создали для нашего заказчика "Российского аукционного дома"

Подробнее

ХОТИТЕ УЗНАТЬ БОЛЬШЕ?

Заполните форму, чтобы связаться с нами

Владимир Литошенко
Старший вице-президент