Лучший способ хранить пары ключ-значение в BizTalk - PullRequest
0 голосов
/ 06 декабря 2018

У нас есть требования, в которых нам нужно хранить данные типа пары ключ-значение для быстрого поиска в BizTalk Map.

Есть ли лучший способ, с помощью которого мы можем их сохранить.Сохраняемые данные должны быть простыми в обслуживании и иметь механизм кэширования для удобного поиска, поскольку число сохраняемых пар ключ-значение может быть большим в диапазоне от 1 до 100 или более.

Мыне нужно хранить конфиденциальную информацию, поэтому я не предпочитаю SSO.но все же это предпочтительный метод?

Нам нужно использовать его на карте BizTalk, и поиск данных может происходить для каждой строки данных, поэтому также наблюдается снижение производительности.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

У вас есть xRef Functoids, но их несколько сложно поддерживать и использовать сверх их первоначального проектного требования.

Что я сделал для аналогичной ситуации, так это предварительно выбрал таблицы поиска в виде таблицы SQLВведите Orchestration, затем используйте карту множественного ввода, передавая бизнес-сообщение и таблицы поиска.Таким образом, все поиски являются внутренними по отношению к преобразованию.

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

0 голосов
/ 06 декабря 2018

Для этого я хотел бы использовать функции XRef Get Common Value и Get Application Value.Они оба дают вам возможность иметь пары ключ-значение (с дополнительным элементом, чтобы вы могли охватить его для каждого приложения), а также они выполняют кэширование.

Я написал в блоге об этом шаблон BizTalk:Перевод справочных данных на карту с использованием Xref

...