一位潜在客户正在要求我们提出一种集成策略,以在CICS主机上使用主机服务。

由于我们通常将这种选择委派给与客户的CICS专家举行的专门 session ,因此我们在这里有些失衡,需要建议。

根据经验,我通常会建议(无论是否为CICS):

  • 如果不需要事务,则公开WebServices
  • 如果需要事务,则公开MQ端点

  • 但是我真的没有特定的CICS知识可以争论。
    我对以下方面的经验特别感兴趣:
  • 设置的复杂性
  • 性能
  • 使用MQ 的
  • 分布式事务
  • 使用Dell Boomi的经验

  • 有没有人建议或链接到Boomi最佳做法以连接到CICS主机?

    我的其他选择是:
  • 使用CICS事务网关构建本机连接器插件。但是,这需要大量的精力和Boomi方面的本机Java开发,再加上我不确定其优势。另外,这将适用于Boomi => CICS发出的 call ,但不允许监听CICS => Boomi call 。
  • 调用一个DB2存储过程,后者又调用COBOL。我们已经使用AS400做到了这一点,并且知道在开销和性能方面存在局限性,下面链接的文章也提出了进一步的局限性。此解决方案也具有允许Boomi => CICS的限制,但不允许来自CICS => Boomi
  • 的调用

    这里两个最相关的问题是:
  • which is proven solution to connect mainframe and java ? which is best in MQ series / IBM CICS Transaction Gateway?
  • Connecting to CICS from Windows Desktop Application

  • 但都没有链接到Dell Boomi

    最佳答案

    我建议最好的起点是下面的IBM Redbook,其中包含有关如何连接到CICS的大量信息,并列出了行之有效的流行连接器解决方案

    CICS and SOA: Architecture and Integration Choices
    然后回答您的特定问题/问题:

  • MQ提供了有保证的交付,但没有提供完整的端到端2pc事务
  • WS-Atomic为CICS Web服务提供了事务支持,尽管将CICS调用添加到全局事务中的最流行方法是通过JCA和XA与CICS事务网关
  • CICS事务网关提供Java,JCA,.NET和C连接器,因此应使您能够轻松地与客户端环境
  • 集成
  • 对于Windows桌面,一个简单的解决方案是使用CICS Transaction Gateway桌面版本或MQ客户端

  • Phil Wakelin,英国IBM Hursley的CICS开发人员

    关于architecture - 建议将Boomi连接到CICS主机的方法是哪种?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24786350/

    10-10 19:25