Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Аудит и оптимизация интеграционного процесса (Oracle SOA / BPEL)обязателен.


  1. 265  
    1 день1123 UAH

    Добрый день!

    Меня зовут Ярослав, я сотрудник компании Devoxen. У нас большой опыт работы с интеграционными процессами на базе Oracle SOA / BPEL, асинхронными вызовами, очередями и нагруженными системами.

    По вашему примеру:

    1. Проблемы в логике:
    — catchAll вызывает retryServiceA без проверки факта успешного выполнения ServiceA → риск дублирования
    — корреляция только по businessId → возможны конфликты при параллельных инстансах
    — отсутствует контроль идемпотентности
    — нет timeout / обработки ситуации, когда callback не приходит

    2. Где возникают дубли/зависания:
    — дубль: ServiceA выполнился, но из-за ошибки произошел retry → двойная обработка
    — зависание: receive callback, если callback потерян / не скоррелирован / пришел раньше
    — рост очередей из-за неконтролируемых retry и отсутствия ограничений

    3. Решения (кратко):
    — добавить идемпотентность (businessId + messageId)
    — уточнить correlation set и исключить параллельные инстансы
    — разделить технические и бизнес-ошибки (убрать слепой catchAll)
    — добавить timeout, retry policy с лимитами, DLQ
    — проверить настройки JMS, транзакций и dehydration store

    Работаем со стеком: Oracle SOA Suite, BPEL, JMS, REST/SOAP, PostgreSQL/Oracle DB, системы мониторинга и логирования.

    Предлагаю перейти в личные сообщения для обсуждения деталей аудита.

  2. 2227    5  1
    3 дня4492 UAH

    Здравствуйте! Я ознакомился с вашим заданием и считаю, что смогу успешно его выполнить. Буду рад сотрудничеству пожалуйста, напишите мне лично для дальнейших детале

  3. Еще 2 ставки скрыты
  1. 976    4  0
    5 дней44 923 UAH

    Добрый день
    Есть опыт работы с интеграциями, асинхронными процессами и системами под нагрузкой (очереди, ретраи, дедупликация, корреляции)
    По заданию:
    Проблемы в логике
    — нет явной идемпотентности (один businessId может обработаться несколько раз)
    — retryServiceA в catchAll может запускаться без контроля количества попыток
    — нет таймаутов/обработки ситуации, когда callback не приходит
    — корреляция только по businessId — риск пересечения потоков
    Где возникают дубли/зависания
    — дубли: при повторном receive или retry без проверки состояния
    — дубли: если callback приходит повторно или позже таймаута
    — зависания: если callback не приходит (инстанс “висит”)
    — зависания: если очередь перегружена и нет контроля TTL/timeout
    Решение
    — добавить идемпотентность (проверка по businessId + статус обработки)
    — ограничить retry (счётчик + backoff)
    — внедрить таймауты на callback + компенсационную логику
    — разделить корреляцию (businessId + instanceId / уникальный ключ)
    — добавить мониторинг очередей и dead-letter queue
    Опыт
    работа с асинхронными интеграциями, очередями, retry-логикой, оптимизацией под нагрузкой
    Стек
    Java / Node.js / интеграции / API / очереди (RabbitMQ, Kafka и аналоги)
    Готов провести аудит и предложить конкретный план оптимизации

    Еще 2 ставки скрыты
  • Borys Sanin
    24 апреля, 11:08 |

    Он открывает милилон проектов) Но некомпетентен и еще и касап. Аккуратней с  ним.  Мы уже делали ему проект, не рекомендую. 

Актуальные фриланс-проекты в категории Java

Скрипт для модификации APK

У меня есть скрипт под старые версии APK Minecraft, который позволял делать версию игры с более меньшим весом за счет того, что там удалялась музыка. Также, скрипт делал клон Minecraft (чтобы можно было иметь две игры майнкрафт на своем устройстве...), а также во вкладку…

JavaРазработка под Android ∙ 1 день 22 часа назад ∙ 12 ставок

Кастомизация экрана загрузки и меню Minecraft 1.12.2 (Tech Survival)

891 UAH

Необходимо доработать готовый клиент Minecraft 1.12.2 с модами и внедрить собственный дизайн интерфейса в стиле технического выживания (Industrial / Tech Survival).Что нужно сделать1. Кастомный экран загрузки модов Необходимо заменить стандартный экран загрузки Minecraft/Forge,…

JavaРазработка игр ∙ 6 дней 21 час назад ∙ 6 ставок

Інтеграція в CRM модулів сканерів стоматологій

27 000 UAH

Мы разработали CRM систему для взаимодействия с зубными врачами и лабораториями. Нужно интегрировать сервисы iTero, sirona, medit и др чтобы подтягивались файлы автоматически

AI и машинное обучениеJava ∙ 6 дней 22 часа назад ∙ 28 ставок

Разработка простых 2D-игр (Змейка, Галактика и т.д.) под Google Play Market

Здравствуйте! Ищу разработчика (или начинающего с хорошей базой), который сможет создать несколько простых классических 2D-игр для мобильной платформы Android с дальнейшей публикацией в Play Market.Для начала нужно разработать одну-две игры. Примеры сеттинга и механик:…

JavaРазработка игр ∙ 9 дней 1 час назад ∙ 19 ставок

Создание приложения

Желаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления…

JavaPython ∙ 13 дней 19 часов назад ∙ 41 ставка

Заказчик
Aleksandr Tihinov
Филиппины Манила  91  2
Проект опубликован
2 месяца 6 дней назад
77 просмотров
Метки
  • Oracle SOA
  • BPEL
  • асинхронные процессы
  • очереди