2007年10月
使用biztalk2006在vs2005开发环境中做一个简单的测试业务流程,主要是测试使用biztalk发布一个web services,这个web services接受用户发送的请求,然后根据用户要求通过sql adapter到sql server数据库中提取相关数据,最后作为web services的response返回给用户。程序执行调用Operation_1方法,实际就是调用web services的操作,结果返回一个错误:SOAP内部处理失败(SoapException: Internal SOAP Processing Failure)。同时在事件查看器中有以下的错误提示: 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。阅读全文>
发表于 @ 2007年10月28日 19:51:00|评论(loading...)|编辑
前一篇文章《biztalk中消息加密解密的例子》演示的是biztalk系统àbiztalk系统的加密解密,这要求通讯双方都是biztalk的系统。如果加密解密的一方是biztalk系统,另一方是自己开发的定制应用系统,定制系统该怎么加密消息发送到biztalk系统,又怎么解密从biztalk发送来的加密消息?
这就需要知道biztalk对加密的消息的结构,加密消息中那一部分是对称密钥、哪一部分是实际被加密的消息,是否还包含其他内容,他们之间是如何组合在一起的。
这部分就是分析biztalk的加密消息的结构,尝试解析biztalk加密的消息结构。阅读全文>
发表于 @ 2007年10月11日 09:49:00|评论(loading...)|编辑
Biztalk本身支持对消息的加密和解密。不需要开发人员自己写代码对消息进行加密解密,只需在biztalk中做些设置,即可实现biztalk对消息的加密解密任务。
Biztalk对消息的解密解密采用对称加密和非对称加密结合的方式。简单来说,就是使用对称加密算法对实际需要加密的消息进行加密,然后使用非对称加密算法的公钥加密对称加密密钥;解密时反过来,先用非对称加密算法的私钥解密加密后的对称加密算法的密钥,然后用对称加密的密钥解密被加密的消息本身。
下面演示一个最简单的biztalk加密消息,发送出去后,接收加密消息并解密的例子。阅读全文>
发表于 @ 2007年10月10日 23:51:00|评论(loading...)|编辑
可以定制三种类型的pipeline component:general, assembling,disassembling。
其中disassembling是接收管道的Disassemble阶段使用的pipeline component类型,assembling是发送管道Assemble阶段使用的pipeline component类型,两种管道的其它阶段都是用general类型的pipeline component。
pipeline component是.net或com的组件,用来实现不同阶段的管道任务,根据不同类型的pipeline component类型需要实现一些接口以便消息引擎调用来传送和返回相关信息。阅读全文>
发表于 @ 2007年10月03日 18:49:00|评论(loading...)|编辑
在一些biztalk的论坛或者技术群中,经常有初学biztlak的朋友问:biztalk怎么调试,biztalk可不可以单步调试?的确,biztalk的开发跟一般的软件开发方式不太一样,biztalk基于图形化的设计更多些,这一方面方便了设计,使设计biztalk的应用更直观简单,另一方面设计形式的改变也改变了大家已习惯了的传统调试软件方式,给初学者带了一些困惑。阅读全文>
发表于 @ 2007年10月03日 18:48:00|评论(loading...)|编辑