Приложения для финансовой системы крупной бразильской 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
Примеры проектов
Геоинформационное веб-приложение
Телекоммуникационная компания обладает собственной магистральной сетью связи и местными сетями связи. Топология сети компании обладает сложной структурой. Обширная и неоднородная топология привела к непростой и нередко длительной процедуре оценки технической возможности подключения клиента.
Подробнее
Электронная торговая система Lot-online.ru
Высоконагруженные системы бывают разные. Для Twitter важна скорость обработки данных. Для банковских систем ключевым фактором является надежность - а несколько секунд пользователь может и подождать. Редкий случай, когда оба требования - скорость реакции и надежность - критически важны. Такой случай - электронная торговая система Lot-online.ru, которую мы создали для нашего заказчика "Российского аукционного дома"
Подробнее
Создание системы для сбора данных и аналитики поведения покупателей
Нашим клиентом в рамках этого проекта стала консалтинговая компания, которая специализируется на разработке и внедрении BI-систем для ритейлеров.
ПодробнееХОТИТЕ УЗНАТЬ БОЛЬШЕ?
Заполните форму, чтобы связаться с нами