Автоматизация бизнес-процессов путем разработки ERP-системы под заказ
Заказчик
Заказчиком является 24 Online - один из крупнейших Интернет-провайдеров в Финляндии.
Задача
24 Online - это крупный Интернет-провайдер с большим количеством разнообразного оборудования, такого как роутеры, свичи, различные каналы и устройства связи. Со временем количество оборудования и количество клиентов стремительно увеличивалось, и потому клиент решил осуществить автоматизацию таких процессов, как регистрация сетевого оборудования, регистрация клиентов и их данных, управление и балансировка загруженностью установленного оборудования, выставление счетов, оплата услуг и многое другое.
Данная ERP система запланирована на длительную разработку, так как она должна включать большое количество различных процессов.
Решение

Главной проблемой в начале проекта было отсутствие каких-либо формальных требований. У заказчика было лишь намерение автоматизировать свои процессы, а также общие идеи о функциях и дизайне системы. Чтобы разработать эффективную и экономичную систему, наш бизнес-аналитик посетил заказчика для того, чтобы непосредственно пообщаться с техническими экспертами и сформировать начальное представление о системе. В то же время 2 аналитика исследовали существующие системы в этой области.
Проект был запланирован в несколько этапов. Во время первых двух был выполнен полный анализ, создан и согласован с заказчиком прототип системы. Также был подготовлен полный комплект документации, включая Рroject Vision, Business Use-Cases, SAD, SRS для того, чтобы команда разработчиков могла эффективно осуществлять разработку проекта.
Основные функции
Система предназначена главным образом для внутреннего использования: мониторинга соединений, загрузки системы, времени, проведенного в Интернете. Следующие модули являются основными:
Технические детали
ERP система является типичным трёхуровневым веб-приложением, основанным на платформе J2EE и Spring framework. Тремя уровнями системы являются бизнес логика, уровень презентации и уровень базы данных. Такое разделение позволило команде дизайнеров и разработчиков работать независимо друг от друга. Графический интерфейс представлен JSP страницами с сервлетами на стороне сервера. Также было решено использовать в проекте ORM для object-based доступа к базе. Основной упор в проекте был сделан на использование технологий с открытым кодом, чтобы уменьшить затраты на приобретение лицензий, поэтому были использованы такие средства как PostgreeSQL, Spring, Hibernate.
Механизм мониторинга был разработан на основе SNMP протокола с использованием средств третьей стороны для построения графиков.
Выгоды для заказчика
Использованные технологии и продукты
J2EE платформа: JSP, Servlets, Spring framework, Hibernate, PostgreSQL, Tomcat, IBM Rational ClearQuest, CVS, MS Project
Объём работ
На первом этапе проектная команда состояла из 4 человек, а его продолжительность составила 8 месяцев. Сейчас идет вторая фаза проекта, на которой проектная команда была увеличена до 6 человек.
- Узнайте больше
Пример проекта
Приложение для организации Internet конференцийспособного набора приложений в области веб-конференций, аудио и видео конференций.

