[BTS]使用BizTalk开发应用系统,就是这么简单!

本文介绍如何使用BizTalk搭建一个消息服务中心,该中心能够接收来自不同系统的消息,并根据消息内容通过Email、短信或即时消息等方式进行提醒。文章详细说明了实现这一功能的具体步骤和技术细节。


使用BizTalk开发应用系统

 此文献给那些知道BizTalk,但还不知道它能做什么的朋友们!



    项目中要完成一个消息服务中心程序,主要完成接收各个系统发过来的消息,根据不同的消息内容,按特定的方式将提醒消息发送出去。发送方式主要有:email, 短信, 即时消息。
现有资源:SMTP服器,短信网管接口程序,OCS消息转发接口程序。

    看来,三个发送发式的代码都已经完成了。就差这个消息服务中心了!

    想一想,还是用BizTalk吧。开始画图了!!!!....



所做的工作:
在sqlserver上创建了几个表,为了记录消息日志,同时写了对应的几个Insert存储过程。
定义各系统可以传给我什么样的消息!schema. (xsd)
发EMail,直接用BizTalk的SMTP Adapter。
发OC即时消息,直接用MSMQ Adapter,将消息发到它的接收MSMQ中。
发短信,也用MSMQ Adapter,把消息发到短信服务程序的MSMQ中。
中间定义几个消息。
中间定义几个变量。
使用Sql Adapter生成调用使用的消息。
做几个Mapping。
写几行为了显示在Event日志中的C#代码及几个Helper文件。
按需求,画流程图吧!
最后,进行编译、部署、测试。

一切OK !



解决方案:



实际流程图:


运行时对流程执行的监控:




BizTalk代表的概念!


EAI:我用一个简单的流程图,把三个系统(三种消息发送方式)集成在一起了!
SOA:我有一个接收端口,我可以配置这个接收端口从File, FTP,SQL,.... 只要我能访问到的地方读取、监听数据。为你提供转发提醒消息的服务!
ESB:以后,我有更多的流程了,我可以把它们都串起来,完成一件更庞大的工程!



我们的学习团队!

BizTalk Group MSN群 (MSN: group33022@xiaoi.com )
欢迎加入BizTalk Group组织,我们一起提高并进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值