zoukankan      html  css  js  c++  java
  • [BTS]使用BizTalk开发应用系统,就是这么简单!



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

  • 相关阅读:
    拦截导弹类问题 (Codevs4888零件分组POJ1065Wooden Sticks)(LIS及其覆盖问题)
    BZOJ1034[ZJOI2008]泡泡堂
    BZOJ1015[JSOI2008]星球大战starwar题解报告
    合唱队形(DP)
    美元和马克(dp)
    链式前向星
    hdu-6170(模拟)
    51nod-1117 聪明的木匠(优先队列)
    51nod-1095 Anigram单词(简单map)
    KingXMagicSpells 期望dp (记忆化搜索)
  • 原文地址:https://www.cnblogs.com/xuzhong/p/1085365.html
Copyright © 2011-2022 走看看