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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подробнее

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

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

Подробнее

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

Нашим клиентом в рамках этого проекта стала консалтинговая компания, которая специализируется на разработке и внедрении BI-систем для ритейлеров.

Подробнее

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

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

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