Клиент предоставляет различные виды маркетинговых, юридических и финансовых услуг. Компания юридически обязана предоставлять иформацию о кредитах и кредитных карточках регулирующему ведомству.
Сервисы компании включают идентификацию информации о клиентах на 4 языках (английский, немецкий, французский и итальянский). При этом приходится решать проблемы, возникающие при ручной обработке кредитных карт, такие как исправление ошибок в написании, переводе и т.д.
Как поставщик финансовых услуг, клиент нуждался в расширении своей системы обработки, которая бы осуществляла идентификацию, проверку данных, целостности информации, помогала бы в исправлении ошибок для улучшения качества и уменьшения затрат в обслуживании.
Совместно с клиентом компания AT Software разработала документы по техническому проектированию, техническим требованиям и плану проведения испытаний для проекта. Дополнительно AT Software разработала ряд вариантов использования (use cases) для описания поведения системы, а также разработало варианты тестирования (test cases) для описания процедуры испытания.
В соответствии с требованиями клиента, AT Software разработала модуль Matcher как автономное Java приложение и как сервис Windows. Данный модуль легко может быть подключен к системе обработки данных при помощи JMS.
Приложение было спроектировано на основе многоуровневой компонентной архитектуры, где каждый компонент может быть заменен по требованию. Основная часть приложения – подсистема правил (rules engine) – разработана для выполнения проверки соответствия данных (data matching) и их верификацию. Указанная подсистема была спроектирована для использования разнообразных вариантов работы, фильтров, пре- и постпроцессоров, сравнительных алгоритмов. Конфигурация подсистемы правил может быть легко изменена во время работы пользователем без специализированной технической подготовки. Приложение также было снабжено механизмами восстановления после сбоев и сложной системой логирования операций.
Компания AT Software успешно разработала приложение и поставила его клиенту. В результате, 84% входящих данных были проверены на соотсветствие, что в 4 раза превзошло ожидания клиентов.
JMS, Spring framework, Jencks JCA container, ActiveMQ, TestNG, Log4j
4 месяца