Как контролировать целостность данных и БП при интеграции между системами?
Всем привет!
Наверняка у многих есть сервисные шины (ESB) и бегает множество данных между системами. У нас сейчас активно развиваются интеграции с порядка 5 системами в компании и уже назрела проблема как все это контролировать. Возможно кто-то уже сталкивался с такой проблемой и сможет посоветовать в какую сторону копать.
Пока задачи следующие:
1. Контроль передачи данных (корректность, целостность, все ли что передалось было обработано)
2. Контроль на уровне бизнес процессов (например пришел договор из CRM в учетную систему, там что-то произошло и некий статус договора, по истечению 3 дней, должен вернуться обратно в CRM)
3. Сквозные cross check или что-то подобное.
4. Возможность как-то завернуть это на уровне BPMS, BAM
Может есть какой-то софт с открытым API, с помощью которого, на шине можно передать промежуточные данные, они накладываются на какой то процесс и там отслеживаются. если честно пока нет понимания и представления как это все можно реализовать.