我们需要存储键值对类型数据,以便在BizTalk Map中快速检索。
有没有最佳实践可以存储它。存储的数据应该易于维护并且应该具有用于容易检索的高速缓存机制,因为要存储的键值对的数量可以高达1-100或更多的数量。
我们不需要存储机密信息,所以我不喜欢SSO。但它仍然是一种更好的方法吗?
我们需要在BizTalk映射中使用它,并且可能会对每行数据进行数据检索,因此也存在性能压力。
为此,我将使用Get Common Value和Get Application Value functoids XRef功能。它既可以让你拥有键值对(有一个额外的元素,所以你可以根据应用程序对其进行范围),并且它们也可以进行缓存。
我写了一篇关于它的博客文章BizTalk Pattern: Translating Reference Data in a Map using Xref
你有xRef Functoid,但是这些有点难以维护和使用,超出了他们原来的设计要求。
我为类似情况所做的是将查找表预先作为SQL表类型提取到业务流程中,然后使用传递业务消息和查找表的多输入映射。这样,所有查找都是转换的内部。
一次检索整个查找表在许多情况下比执行许多查找更不重要。