技术文章
云平台集成中的企业集成模式(EIPinCPI)
嗨,S万博官网manbetx苹果AP社区,
我想为SAP社区做出更多贡献。万博官网manbetx苹果这里有一个想法:为什么不写一篇博客,介绍一下Gregor Hohpe和Bobby Woolf在《企业集成模式》一书中解释的65种集成模式,以及它们在SAP云平台集成中的实现呢?
因此,我2020年的决心是写一篇关于云平台集成中的企业集成模式的博客。我的目标是每周日发布一篇关于集成模式的博客。我将这个项目命名为eipinpi。您可以通过跟踪标签轻松地跟踪本系列中的博客EIPinCPI。也许,并不是所有的模式都可以在CPI中实现,也许其中一些模式只能部分实现,我将尽我所能在我的博客中传达同样的信息。
下面是集成模式表[1]。当我写博客的时候,我会链接到它们:
信息建设 | 消息路由 | 消息转换 | 消息端点 | 消息通道 | 系统管理 |
消息 | Pipes-and-Filters | 消息翻译 | 消息端点 | 消息通道 | 控制总线 |
命令消息 | 消息路由器 | 信封包装 | 短信网关 | 点对点通道 | 绕道 |
文档信息 | 基于内容的路由器 | 内容浓缩器 | 消息映射器 | 发布-订阅频道 | 线龙头 |
事件消息 | 消息过滤器 | 内容过滤 | 交易客户端 | 数据类型通道 | 消息历史 |
请求-应答 | 动态路由器 | 索取 | 调查消费者 | 无效消息通道 | 消息存储 |
返回地址 | 收件人列表 | 标准化者 | 事件驱动的消费者 | 死信频道 | 智能代理 |
相关标识符 | 分束器 | 规范化数据模型 | 竞争消费者 | 保证交付 | 测试消息 |
消息序列 | 聚合器 | 消息调度器 | 通道适配器 | 通道泻药 | |
消息过期 | Resequencer | 选择性消费 | 消息传递的桥梁 | ||
格式指示器 | 组合消息处理器 | 持久订户 | 消息总线 | ||
散集 | 等幂的接收机 | ||||
路由滑 | 服务激活 | ||||
进程管理器 | |||||
消息代理 |
为什么模式?
现在我们已经有了索引,让我们来探讨一下使用企业集成模式的原因(这一段基于“为什么要使用企业集成模式?”——摘自Gregor Hohpe和Bobby Woolf合著的《企业集成模式》一书。[1]:
- 模式是对反复出现的问题的公认解决方案例如,
- 在向接收系统发送消息之前,如何添加来自第三方的信息?答案很简单——使用“内容充实器”模式。
- 我需要向A和b两个系统发送订单,但是A系统只有在订单超过500英镑时才需要订单。我怎样才能做到这一点呢?答案很简单——使用“消息路由器”模式。
- 模式是抽象的也就是说,您可以应用SAP Cloud Platform Integration中的模式,以及SAP Process Integration和市场上可用的许多其他集成工具
- 模式提供了有效描述解决方案的词汇表就像上面第一点使用的那样。
我希望您有兴趣了解更多关于个人模式的知识,并了解如何在CPI中实现它们。
EIPinCPI评级
EIPinCPI评级表明了给定模式在CPI中的支持程度。欧文Pettiford和丹尼尔Graversen)。从选择性消费模式,增加eipinpi评级。
希望这能帮到你,
巴拉
引用/进一步阅读
- 消息传递模式概述:https://www.enterpriseintegrationpatterns.com/patterns/messaging/
- SAP的实现特定集成模式的指南
- 集成流程设计指南- API业务中心上的企业集成模式
注:亚历克斯开始了另一个关于企业集成模式及其在CPI中的实现以及流程编排的博客系列。
亚历克斯的博客系列:
嗨Bhalchandra Wadekar,
好主意!期待看到第一批博客。
问候,
Raffael
谢谢你!Raffael赫曼。第一个模式消息可用来读取EIPinCPI:消息。期待在博客的评论中看到你的想法。
脑电波....
期待博文系列啦!
好了!
期待下一篇博客。
嗨巴拉,
伟大的博客系列,我刚刚发表了一个类似的博客,描述了分散-聚集模式,并指向您的博客,感谢您迄今为止所做的所有工作。看到//www.bouseh.com/2020/01/31/enterprise-integration-patterns-at-sap-cloud-platform-integration-scatter-gather/。我还标记了//www.bouseh.com/tag/enterprise-integration-patterns/这样它就会和你的一起出现。我希望你不介意。
我们SAP实际上在不了解您的活动的情况下并行地描述在SAP云平台集成上运行的最常见模式。对不起,我们不是有意抢你的风头,只是巧合罢了,我们俩同时想到了这个点子。
总之,除了模式,我们还研究了设计指南。这实际上是我们的主要关注点。查看SAP帮助门户网站https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/6803389050a0487ca16d534583414d2b.html
此外,我们还在SAP Business Hub上发布了几个包含示例集成流和邮差集合的包,以便人们可以测试模式和指导方针。
不管怎样,你的工作很受赞赏,继续努力。正如我在博客中提到的,你可以勾选我们提供的模式,或者你可以对我们有重叠的模式进行建模,这可能与我们建模的方式不同。
对于我们到目前为止发布的模式,我打算写更多的博客,但它与您的博客不同,因为我也与SAP流程编排进行了比较。如果您有兴趣在SAP帮助门户网站上发布其他尚未被我们采用的模式,那么我可以联系您。
谢谢
亚历克斯
嗨亚历克斯,
谢谢。
集成流程设计指南企业集成模式无疑是任何中间件软件设计指南的关键部分。我期待着您的博客,以了解其余的模式。在此之前,芬尼先生也在领英上评论关于API业务中心上企业集成模式的示例集成流。
如果我的任何博客被发布在SAP帮助门户网站上,我会非常高兴,请继续。如果在SAP帮助门户上发布博客之前需要对其进行改进,您可以随时在个别博客上发表评论或通过以下方式与我联系Bhalchandra Wadekar在领英上说。
亲切的问候,
巴拉
你好巴拉,
很棒的系列,感谢你为此付出的努力。
问候,
Fatih