要在BizTalk 2002 Receive Functions 中使用Preprocessor

1.代码要继承IBTSCustomProcess接口,实现SetContext和Execute方法

2.编译DLL,使用Regsvr32 注册DLL

3.After registering your component using Regsvr32.exe, search the registry for the CLSID of your AIC under the following key:

HKEY_CLASSES_ROOT\CLSID

4.Expand the Implemented Categories key of your AIC.

5.Add new keys with the following names:

HKEY_CLASSES_ROOT\CLSID\AIC_CLSID\Implemented Categories\{20E8080F-F624-4401-A203-9D99CF18A6D9}

6.如果一个DLL中有多个类或模块实现IBTSCustomProcess, 在HKEY_CLASSES_ROOT\CLSID 下反复查找这个Assembly, repeat from step 3 to 6

--------------------------------------------------------------------------------------

From MSDN, BizTalk 2002 online book.

To use a custom component in BizTalk Server 2002, the component must be registered with the category IDs for all pipeline components and for the specific type of pipeline component.

Register the component as an out-of-process component to provide better isolation. A component can be registered as an in process (inproc) component to increase its performance. However, an inproc component that fails to respond during an error condition might cause BizTalk Server to fail. Therefore, a component should be thoroughly tested before registering it as an inproc component.

BizTalk Server category identifiers

Custom components that are used in BizTalk Server must be associated with one or more category identifiers (CATID). The following table shows the category identifiers defined by BizTalk Server.

CATID GUID Description

CATID_BIZTALK_AIC

BD193E1D-D7DC-B7C-B9D2-92AE0344C836 Identifies the component as an application integration component (AIC).

CATID_BIZTALK_COMPONENT

5C6C30E7-C66D-40E3-889D-08C5C3099E52 Identifies the component as a BizTalk Server component. All components that are used with BizTalk Server must implement this category identifier.

CATID_BIZTALK_CUSTOM_PROCESS

20E8080F-F624-4401-A203-9D99CF18A6D9 Identifies the component as a custom preprocessor for a receive function.

CATID_BIZTALK_IDocSpecExtension

711E279C-DE24-11D2-974B-00C04F680FE7 Identifies the component as an extension module for importing XML documents.

CATID_BIZTALK_MapEditFunctoids

2560F3BF-DB47-11D2-B3AE-00C04F72D6C1 Identifies the component as a custom functoid that is displayed in the functoid palette.

CATID_BIZTALK_PARSER

C0DCDF4E-692C-11D2-89E7-00C04F79DBAA Identifies the component as a parser that is used to process inbound documents.

CATID_BIZTALK_SERIALIZER

AFCC065F-E0A6-47A6-B0A8-ECAA2FEEE2F4 Identifies the component as a serializer that is used to process outbound documents.

To register affinity for an AIC created with Microsoft Visual Basic:

  1. After registering your component using Regsvr32.exe, search the registry for the CLSID of your AIC under the following key:

    HKEY_CLASSES_ROOT\CLSID

  2. Expand the Implemented Categories key of your AIC.
  3. Add two new keys with the following names:

    HKEY_CLASSES_ROOT\CLSID\AIC_CLSID\Implemented Categories\{5C6C30E7-C66D-40e3-889D-08C5C3099E52}

    HKEY_CLASSES_ROOT\CLSID\AIC_CLSID\Implemented Categories\{BD193E1D-D7DC-4b7c-B9D2-92AE0344C836}

These GUIDs can be found in bts_sdk_guids.h in the Program Files\Microsoft BizTalk Server\SDK\Include folder. The first key shown in step 3 above identifies the AIC as a BizTalk Server component (CATID_BIZTALK_COMPONENT). The second key shown in step 3 above identifies the component as an AIC (CATID_BIZTALK_AIC).

转载于:https://www.cnblogs.com/upzone/archive/2008/02/26/1081603.html

BizTalk 2002:Registering Custom Components相关推荐

  1. Custom Components 翻译

    基于基本布局类:View和ViewGroup,android提供了一个先进而又强大的组件模型,方便你构建UI.首先,该平台预制了很多View 和ViewGroup的子类--就是那些widget和Lay ...

  2. Android 用户界面---定制组件(Custom Components)

    基于布局类View和ViewGroup的基本功能,Android为创建自己的UI界面提供了先进和强大的定制化模式.首先,平台包含了各种预置的View和ViewGroup子类---Widget和layo ...

  3. RaSa2.5.x配置之二:管道组件(Pipeline Components)

    目录 语言模型(Language Models) MitieNLP SpacyNLP HFTransformersNLP 分词器(Tokenizers) WhitespaceTokenizer Jie ...

  4. NDC 2010视频下载:看看其他微软平台程序员们都在做什么

    原文地址:<NDC 2010视频下载:看看其他微软平台程序员们都在做什么> NDC(Norwegian Developers Conference,挪威开发者大会)是一年一度的挪威最大的微 ...

  5. Minty Fresh : So You Want To Write An Orchestration?

    So You Want To Write An Orchestration? Is there a BizTalk Server 2006 orchestration in your future? ...

  6. 如何使用React Native构建嵌套的抽屉菜单

    by Dhruvdutt Jadhav 由Dhruvdutt Jadhav 如何使用React Native构建嵌套的抽屉菜单 (How to build a nested drawer menu w ...

  7. activiti中的bug列表

    分享牛原创(尊重原创 转载对的时候第一行请注明,转载出处来自分享牛http://blog.csdn.net/qq_30739519) Bug [ACT-1968] - Custom Database ...

  8. Elasticsearch Reference 5.5 中文翻译7

    Breaking changes in 5.0 在5.0版本中的更新 This section discusses the changes that you need to be aware of w ...

  9. Spring源码——容器扩展ApplicationContext

    前言 内容主要参考自<Spring源码深度解析>一书,算是读书笔记或是原书的补充.进入正文后可能会引来各种不适,毕竟阅读源码是件极其痛苦的事情. 本文主要涉及书中第六章的部分,依照书中内容 ...

  10. ria开发_使用Adobe Flash Platform构建RIA

    ria开发 The Flash that you thought you knew has changed. It's grown up. 您以为自己知道的Flash已更改. 长大了 In this ...

最新文章

  1. php实现无限分类超牛逼,PHP超牛逼无限极分类生成树方法_php技巧
  2. Yann LeCun 最新发声:自监督+世界模型,让 AI 像人类与一样学习与推理
  3. linux开发板加快开机速度,readahead加速Linux开机速度
  4. ubuntu10.4安装交叉编译器arm-none-linux-gnueabi-gcc
  5. 漫画|你还记得原生的JDBC怎么连接数据库吗?
  6. PHP实现类似百度搜索自动完成(代码简单)
  7. 【lora无线数传通信模块】亿佰特E22串口模块用于物联网地震预警传感通信方案
  8. leetcode 152 乘积最大子序列
  9. 团队博客 一 需求分析
  10. 让初学者不迷茫的Java学习方法有很多?
  11. 看懂 IPv6+,这篇就够了
  12. jpa mysql脚本迁移_Spring Boot 数据库迁移:概述
  13. 使用cdn和npm引入的区别_中央空调和新风系统有什么区别?有必要一起装吗?
  14. element显示服务器的图片,使用element文件上传图片转base64字节传到服务器
  15. python_day25__02__异常处理__try---exception—else---finally
  16. 微信小程序云开发教程-微信小程序的JS基础-事件响应与视图层数据获取
  17. 最新基于高德地图的android进阶开发(3)GPS地图定位
  18. Linux 编程 —— libstdc++.so.6: version `CXXABI_1.3.11‘ not found
  19. Python爬取猫眼电影榜单评分,以及评论
  20. xilinx ku115上pciex1 的眼图

热门文章

  1. 【经验】深度学习如何挑选GPU?
  2. 【干货】李航老师《统计学习方法》(第2版)清华PPT课件分享
  3. 一个函数解决【LeetCode 买卖股票的最佳时机】系列所有题目!
  4. NLP—2.语言模型及文本表示
  5. TensorFlow函数使用总结
  6. pytorch基础知识
  7. 利用算法识别车厘子与樱桃
  8. 73 ----空间曲线的投影、投影柱面与投影曲线的方程、二元函数的等值线、等高线的性质
  9. 千锋培训php怎么样,零基础学员真实感受 选择千锋PHP培训完成人生蜕变
  10. 二分法查找c语言程序_用C++写二分查找了!【手绘漫画】图解LeetCode之搜索插入位置(LeetCode 35)...