Разработка сайта для мониторингового отделения банка

Заказчик 

Известный международный банк с мировым именем, лидер на рынке инвестиционных услуг.

Основная задача

Заказчик нуждался в разработке веб-приложения, которое позволило бы осуществлять поиск кредитных отчетов по запросу некоторых зарегистрированных пользователей. Поскольку изначально база данных не содержала необходимой информации в полном объеме, поэтому нашей первоочередной задачей стало подключение к другим базам данных через веб-службы для получения и дополнения недостающей информации и предоставления ее конечным пользователям. Следующим этапом разработки стало перемещение исходных данных с уже существующих ресурсов, для чего нам было необходимо запросить данные и добавить их в новую базу данных для дальнейшего использования и обновлений.

В соответствии с требованиями клиента разработанное веб-приложение должно было выполнять следующие функции:

  1. регистрация пользователя,
  2. примеры поисковых запросов,
  3. поиск запросов на кредит,
  4. поиск утвержденных кредитов,
  5. поиск истории выплат,
  6. трассировка социального страхования,
  7. отчеты по счетам,
  8. система управления и учета пользователей,
  9. история поисковых запросов,

     10.  оффлайн поиск,

     11.  XML шлюз.

Решение

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

Нам приходилось работать с различными ресурсами, предоставляющими данные в различных форматах. Для того, чтобы отображать их наилучшим образом, мы создали XSLT файл для реорганизации форматов.

Поскольку база данных была чрезвычайно большой (почти 200 таблиц, а некоторые из них содержали миллионы записей), мы приняли решение использовать MS SQL2000 в качестве базы данных для повышения эффективности и стабильности.

Исходные данные были многочисленными, хаотичными и сложными, из-за чего работать с ними было непросто. Первым шагом было в решении этой проблемы стало написание .csv файла с целью использования Excel 2003 для перевода в стандартный формат и внесения в базу данных.

Результат

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