Подключение нескольких баз данных (экземпляров) в Openbravo
Я новичок в разработке Openbravo, и у меня есть сценарий, где у нас есть два экземпляра openbravo, скажем, OB1,OB2. Мне нужно написать один процесс DALProcess, который выполняется на экземпляре OB1, и он должен иметь возможность подключаться к другому экземпляру OB2 и извлекать данные из OB2 и вставлять / обновлять данные в OB1. Поэтому мне нужно управлять двумя соединениями в моем процессе.
Я понятия не имею, как это сделать. Было бы полезно, если бы люди, работавшие над openbravo development, могли поделиться своими идеями и предложениями.
С уважением, Рагу
1 ответ
Я думаю, что вы можете выполнить свое требование, используя веб-сервис. Openbravo предоставляет API веб-сервисов, которые вы можете использовать для создания конечных точек для обмена данными через полноценный веб-сервис в обоих случаях.
Скажем, OB1 - получатель, а OB2 - производитель. Таким образом, вам нужно создать конечную точку на OB2 (которая в основном является URI), которая примет некоторый входной параметр через GET/POST, а затем запросит DB2 и отправит результат в формате json на OB1.
Взгляните на это, это может помочь вам в отношении Openbravo Rest API - Openbravo Rest