REUNICO | Разработка и сопровождение ПО: Search results

Search results


Camunda для разработчика - Часть 4

Коллеги, изучающие Camunda BPM, периодически просят рассказать, каким образом система работает с базой данных? Я бы предпочел переформулировать этот вопрос, изложив его так: "Как Camunda взаимодействует с бизнес-данными?"

Из числа наиболее популярных способов можно упомянуть следующие:

  • Синхронные REST/SOAP-вызовы через Java Delegate или HTTP/SOAP-connector;
  • Отправка (получение) сообщения в (из) брокера очереди (ActiveMQ, Rabbit MQ, Kafka, IBM MQ) - через Java Delegate;
  • Получение/предоставление данных как переменных процесса через REST API;
  • Работа с JPA/ORM через Java Delegate;
  • Также, гораздо реже можно встретить извлечение данных непосредственно через JDBC (опять же, при помощи делегатов).

В сегодняшней статье речь пойдет о предпоследнем способе, предполагающем использование Spring Data JPA и популярной встраиваемой СУБД H2. Подробности под катом.



Узнать больше >>>

Применение Liquibase для конвертации схемы базы

Думаю, многие из вас слышали о Liquibase - библиотеке с открытым исходным кодом (Apache 2.0 License), позволяющей хранить, отслеживать и применять изменения баз данных. А кто-то, наверняка, использовал её для рефакторинга базы. Сегодня поговорим от нетипичном применении этой утилиты - конвертации схемы базы.

В процессе разработки любого ПО (особенно, если оно изначально разрабатывалось под...

Узнать больше >>>


Миграция базы OTRS

OTRS CloneDB database migration MySQL PostgreSQL

В один прекрасный день, один из наших клиентов столкнулся с необходимостью переноса OTRS с старой базы MySQL на PostgreSQL. После многочисленных самостоятельных (и безуспешных) попыток клиент обратился к нашей компании. К следующему утру миграция была завершена. Как это нам удалось? Садитесь, записывайте :)

    ...

    Узнать больше >>>