Приложения для финансовой системы крупной бразильской 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.
Request documents
Request project documents
Примеры проектов
Создание системы для сбора данных и аналитики поведения покупателей
Нашим клиентом в рамках этого проекта стала консалтинговая компания, которая специализируется на разработке и внедрении BI-систем для ритейлеров.
Подробнее
Разработка платформы лояльности для пассажирской транспортной компании
First Line была привлечена системным интегратором как субподрядчик в рамках реализации масштабной программы IT-трансформации крупнейшего в мире пассажирского железнодорожного перевозчика.
Подробнее
Разработка мобильного приложения для “умной” кружки Smartcup
Клиент - крупная международная компания, известный производитель кофе и специй.
ПодробнееХОТИТЕ УЗНАТЬ БОЛЬШЕ?
Заполните форму, чтобы связаться с нами