ДжазТим — надежный технологический партнер

Agile разработка ПО на Java

Mule-приложение — прокси для интеграции внутренних систем заказчика и внешних сервисов

Описание проекта

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

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

В проекте применены следующие механизмы:

  • валидация SOAP сообщения;
  • аутентификация по спецификации WS-Security;
  • преобразование сообщения в нужный формат.

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

Задачей нашей команды было реализовать Mule-приложение, интегрировать его работу с другими системами, протестировать и предоставить заказчику полностью готовый продукт.

Технологии

Java, Mule, Spring, Oracle DB, Log4j, SOAP, JUnit, XPath, XSLT, JDBC, Apache commons libraries.

Скриншоты

Особенности проекта

  • Команде приходилось работать в условиях соблюдения строгих правил безопасности. Не было прямого доступа даже к тестовому окружению: базам данных, серверам и т.д.
  • Часть требований от заказчика поступала и применялась на стадии активной разработки.
  • Было необходимо проводить достаточно сложную и требующую хороших навыков коммуникации интеграцию совместно со сторонними командами, которые находились в других странах.

Результат проекта

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

Достижения компании на проекте

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

Свяжитесь с нами, чтобы обсудить Ваш IT-проект

    Имя *

    Название компании

    Email *

    Телефон

    Чем мы можем Вам помочь? *

    * – Обязательные поля для заполнения