使用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组织,我们一起提高并进步!

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

  1. Windows和Linux组成双系统的最简单办法

    Windows和Linux双启动的必要性已经逐渐被Windows用户所接受, 但是实现的过程非常繁琐,不是一般Windows用户可以做到的. 这里介绍一个最简单的实现办法,不需要Linux的基础知识, ...

  2. ios13全选手势_iOS13系统5个简单实用的技巧 快速选择/三指操作/批量删除短信/文字转表情...

    iOS 13 已经发布一段时间,苹果带来了不少新内容和细节上的优化,一起来看看 iOS 13 还有哪些隐藏的小技巧,希望对大家有所帮助. iOS13系统5个简单实用的技巧: 快速选择文本 当您在编辑文 ...

  3. 9切换中文mac_超详细的Mac重装系统教程!让重装系统变得简单起来!

    mac电脑该怎么重装系统?苹果电脑在长时间使用后,系统可能会变得比较慢,另外各种缓存垃圾也会越堆越多,影响电脑的反应速度.mac OS系统是苹果电脑独有的操作系统,重装mac系统过程和Win系统完全不 ...

  4. win7硬盘安装工具_如何重装电脑安装Win7 系统?最简单,最便捷的办法,值得收藏...

    没有U盘.没有光盘怎么安装Win7系统?最简单.最方便的就是用硬盘安装了.在保证能进入系统的前提下,本地硬盘安装Win7系统,能够让你快速体验新的Win7系统. 一.安装前准备 保证能够正常进入系统: ...

  5. 简单计算机java程序_JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单...

    JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单 JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单制作 汇编实现引导程序 ; 文件名 boot.asm org 7c ...

  6. CleanMyMac x for Mac系统清理工具简单安装,彻底清理!

    CleanMyMac x for Mac系统清理工具简单安装,彻底清理!CleanMyMac x for Mac是应用在MacOS上的一款系统清理工具,释放RAM,运行维护脚本,管理登录项,启动代理和 ...

  7. 台式计算机重装系统,台式机重装系统其实很简单!

    一.安装前准备 2.一台能正常上网的电脑 二.安装注意事项 1.安装前请确保电脑盘符至少有2个,除系统盘外的本地磁盘需要有8G以上空间且磁盘格式为NTFS格式 2.请确保系统C盘资料备份哦 3.安装前 ...

  8. Win10系统硬盘分区简单教程

    Win10系统硬盘分区简单教程 前言 我之前买了一块台式机硬盘,自己稀里糊涂把它装到了电脑里,打开电脑发现这块硬盘没有显示出来.我还以为是买到了一块坏硬盘,于是我在网上找了一下原因,发现硬盘之所以没有 ...

  9. 计算机无法正确抓取硬盘信息,获取硬盘信息失败?2招轻松解决,u盘装系统就这么简单!...

    原标题:获取硬盘信息失败?2招轻松解决,u盘装系统就这么简单! U盘装系统是近来经常听到的一个词汇,现在的人都不再像以前那样事事花钱请人,能自己动手的决不多啰嗦.况且u盘装系统确实也不是个技术含量很高 ...

最新文章

  1. GitHub开源的吃鸡版超级玛丽
  2. java 商城 jfinal,Jfinal开发农副产品电子商城系统,完整前后台系统
  3. STM32 进阶教程 15 - 串口DMA收发
  4. 李宏毅线性代数笔记8 :坐标系变换8
  5. mysql db 复制_MySQL管理工具MySQL Utilities — mysqldbcopy(6)
  6. 源码 状态机_LLVM学习笔记(1)--初探源码
  7. 手把手带你写Node.JS版本小游戏
  8. 基于uFUN开发板的心率计(三)Qt上位机的实现
  9. 欧姆龙plc解密实例_OMRON 功能块解密
  10. FreeSwitch SIP基本原理和流程
  11. Python 猜数字小游戏 (带闯关关卡)
  12. 东北虎“完达山1号”救护的中国速度!
  13. ue字符编码_用ultraedit实现编码转换
  14. 新知实验室 腾讯云实时音视频产品体验
  15. 【生成对抗网络 论文泛读】……pix2pix pix2pixhd……
  16. 新一代人工智能知识体系大全
  17. 【aspose】aspose-cells-21.1 For Java 除水印
  18. Starry的神奇魔法 矩阵快速幂
  19. Flash Professional CC新功能简介
  20. 通过bat批处理命令进行adb push批量拉取文件

热门文章

  1. 北斗导航 | PPP-RTK技术研究进展与试验验证(第十一届中国卫星导航年会报告)
  2. linux系统下用GCC、JAVA和Python编程
  3. 日志库EasyLogging++学习系列(7)—— 记录方式详解
  4. 苹果笔记本电脑好用吗_笔记本电脑市场格局重塑 可能比我们想象的来得更迅猛一些...
  5. matlab参数识别,教程:matlab参数识别(包括微分方程和simulink)
  6. alert点击完确定关闭浏览器窗口_关务实操技巧:单一窗口缓存4大清理方法,解决部分退单问题...
  7. Python学习系列day1-python基础
  8. python精要(65)-类(2)-构造函数
  9. .net随笔-vb.net打开外部程序发送键盘信号(2)
  10. 【深度学习】手撕 CNN 之 AlexNet(PyTorch 实战篇)