Enterprise Integration Patterns

Architecture Styles for Enterprise Integration Patterns 作者:禅与计算机程序设计艺术 1.简介 企业集成模式(Enterprise Integration Patterns EIP)是一种通过协议、标准、体系结构等方式实现两个或多个应用程序之间的数据交换和通信的规范化方法。它提供了一套可复用的设计模式,用来帮助开发人员创建符合业务需求的分布式应用系统之间的互 阅读详情

The article shows two Enterprise Integration Patterns based on BizTalk.

 

1. Content Enricher Pattern

When sending messages from one system to another it is common for the target system to require more information than the source system can provide. For example, incoming Address messages may just contain the ZIP code because the designers felt that storing a redundant state code would be superfluous. Likely, another system is going to want to specify both a state code and a ZIP code field. Yet another system may not actually use state codes, but spell the state name out because it uses free-form addresses in order to support international addresses.

DataEnricher.gif

Use a specialized transformer, a Content Enricher, to access an external data source in order to augment a message with missing information.

 

The Content Enricher uses information inside the incoming message (e.g. key fields) to retrieve data from an external source. After the Content Enricher retrieves the required data from the resource, it appends the data to the message.

 

There is a relevant demo at the codeproject.com.

http://www.codeproject.com/useritems/EnricherPattern.asp

By Naveen Karamchetti.

 

2. Claim Check Pattern

Sometimes, we want to remove fields only temporarily. For example, a message may contain a set of data items that may be needed later in the message flow, but that are not necessary for all intermediate processing steps. We may not want to carry all this information through each processing step because it may cause performance degradation and makes debugging harder because we carry so much extra data.

ClaimCheckPattern.gif

Store message data in a persistent store and pass a Claim Check to subsequent components. These components can use the Claim Check to retrieve the stored information.

 

There is a relevant demo at the codeproject.com.

http://www.codeproject.com/useritems/ClaimCheckPattern.asp

By Naveen Karamchetti.

 

 

References:

1. Content Enricher Pattern, Enterprise Integration Patterns,

http://www.enterpriseintegrationpatterns.com/DataEnricher.html

2. BizTalk Enterprise Integration Patterns - Part 1

http://www.codeproject.com/useritems/EnricherPattern.asp

3. Claim Check Pattern, Enterprise Integration Patterns,

http://www.enterpriseintegrationpatterns.com/StoreInLibrary.html

4. BizTalk Enterprise Integration Patterns - Part 2

http://www.codeproject.com/useritems/ClaimCheckPattern.asp

构建企业集成模式的Web友好象形图——eipgraphics项目解析 本文还有配套的精品资源,点击获取 简介:企业集成模式(EIP)是实现业务系统间高效、可靠数据传输的设计方法。eipgraphics项目采用了清晰直观的象形图,通过HTML技术的运用,使得EIP在不同设备和浏览器上易于访问和理解。该项目不仅促进了开发者之间的沟通,还有助于文档编制,同时通过动态交互性提升了集成模式的适用性和实用性。对于现代企业集成来说,这种可视化表示是理解和实... 阅读详情

相关推荐

Enterprise Integration Patterns.chm

企业集成模式英文

Enterprise Integration Patterns (EIP)是什么?

它提供了一组常见的模式,这些模式可用于解决在不同应用程序、系统和组件之间传递消息、数据和状态时经常遇到的问题。:根据消息的内容或属性将消息从一个地方路由到另一个地方,以实现消息的选择性传递。:一种模式,其中发布者发布消息,多个订阅者订阅并接收消息,以实现松散耦合的通信。:将多个消息聚合成一个消息,通常用于汇总信息或等待多个消息一起处理。:一种模式,其中一个组件发送请求消息并等待另一个组件的响应消息。:根据一定的条件过滤掉不需要的消息,以减少传递的消息量。:将一个大的消息拆分成多个小消息,以便分别处理。

许三金的博客 705

camel

Apache Camel是基于企业集成模式的功能强大的开源集成库。可以在基于Java的DSL或XML中定义Camel路由引擎的规则。camel/camel-k/1.3.0/

Enterprise Integration Pattern - 组成简介

Enterprise Integration Pattern - 组成简介   近些年来,越来越多的Web应用正在逐渐向大型化的方向发展。它们通常都会包含一系列相互协作的子服务。在开发过程中,如何让这些子服务协同工作常常是软件开发人员所最为头疼的问题,如各个子服务之间的数据表示不一致,处理并发的能力不同,进行沟通的网络不稳定等。为了解决这些问题,世界各地的优秀程序员提出了一系列解决方案,并最终形成了一整套用来完成各个子服务之间沟通及集成所使用的解决方案。这些最佳实践最终由Gregor ...

shengjk1的博客 696

【STM32-DSP库的使用】基于Keil5 + STM32CubeMX + CMSIS-DSP 手动添加、库添加方式

CMSIS-DSP库在工程中应用遇到的所有问题进行归纳终结

洋洋的博客 1万+

SAP成本计划BAPI接口BAPI_COSTACTPLN_POSTPRIMCOST深度解析与实战指南

在SAP ERP系统中,成本计划是财务与控制模块的核心功能,它涉及对企业未来成本支出的预测与规划。其原理是通过结构化数据模型,将成本要素分配到具体的成本对象上,以实现预算编制和成本控制。这一技术的核心价值在于实现成本数据的标准化、自动化处理,从而提升财务流程效率与数据准确性。在应用场景上,成本计划广泛应用于年度预算编制、项目成本预测、系统间数据集成以及历史数据迁移等关键业务环节。本文聚焦于实现上述流程自动化的关键技术——SAP标准接口BAPI_COSTACTPLN_POSTPRIMCOST,并深入探讨其在高

weixin_29657209的博客 350

企业集成模式(Enterprise Integration Patterns)

系统集成的读书笔记 一、运用模式解决集成问题   1.企业有成千上万个应用组成,途径各不相同,如何管理企业的这些资源。  2.ERP(enterprise resource planning)企业资源计划  3.目的:更好的处理企业的各个应用之间的资源,使用集成  4.SOA(Service-Oriented Architecture)面向服务架构:服务和协议  5.松耦合:传递信息的双方...

JScala的博客 1731

相机中的归一化实现讲解

本分讲解了图像处理中常出现的两个相机归一化操作

weixin_42102084的博客 1475

Spring Integration超详细解读

它是一个功能强大的EIP (Enterprise Integration Patterns),即企业集成模式。它是Spring Messaging的扩展,提供了Spring编程模型的扩展,用来支持企业集成模式。它集成了众多功能,是一种便捷的用来在系统之间做消息传递的。Spring Integration的主要特征和功能如下:消息驱动架构:使用消息作为信息的载体,通过订阅和发布消息实现系统之间的通信和集成。使用通道与过滤器:通道负责传输消息,过滤器对消息进行操作与路由。

MengMengDeXiaoJi的博客 6532

c#源码,将矩阵(二维数组)渲染成云图,强度图,热力图,均匀性图,伪彩图

优快云软件0积分下载链接:https://download.youkuaiyun.com/download/wanghuannihao1992/86656759。6、渲染效果良好,颜色均匀分布,不存在等高线,交叉点。3、纯粹的C#代码编写,不含第三方dll或者控件。4、支持ColorBar显示,强度值颜色坐标显示。2、渲染时间60ms左右,速度快,1、二维数据最小支持2*2,7、采样全新数据插值算法。先直接上C#软件效果图。5、整图保存为单个图片。

业余程序员小徐的博客 6880

神经网络(十五)在VS Code下搭建PyTorch环境

pytorch在vscode中的配置和使用

就随便写写.... 5万+

Enterprise Integration Patterns——Spring Integration

转自https://blog.youkuaiyun.com/qq_27808011/article/details/80108622

YongYu_IT的专栏 471

命令行删除描述文件_写一个删除lock文件的skill脚本

来源:IC技能搬运工 作者:小目Cadence软件使用过程中偶尔会遇到文件被lock的情况,这是Cadence软件对文件的一种保护措施,大部分情况都是对用户友好的,但是偶尔也会给用户带来困扰,给工作带来的一定的不便。文件是如何被锁的Cadence在用户打开文件进行编辑的时候会在文件的同一级目录新建一个lock文件,用来标识文件的状态。一般情况下如果文件被正常关闭,这个lock文件会在...

weixin_39781452的博客 1352

[] Enterprise Integration Patterns

ibm的四篇文章   基于服务的企业集成模式轻松入门   [url=http://www.ibm.com/developerworks/cn/webservices/ws-intpatterns/]第一部分:基本概念的演变[/url]   [url=http://www.ibm.com/developerworks/cn/webservices/ws-intpatterns2/index....

我的博客 238

WINCC8.1工业组态软件安装与授权配置指南

SCADA系统作为工业自动化控制的核心平台,通过实时数据采集与监控实现生产流程可视化。WINCC作为西门子旗舰级组态软件,其8.1版本凭借稳定的运行时环境在汽车制造、流程工业等领域广泛应用。本文从工业控制系统软件安装规范切入,重点解析WINCC8.1与Automation License Manager的协同工作原理,详细说明包括系统环境检查、安装包校验、授权文件配置等关键技术环节。针对工程实施中常见的内存配置不足、授权管理器报错等典型问题,提供经过现场验证的解决方案,特别适用于需要进行产线监控系统升级维护

cqwf95925的博客 1651

程序员应用AI大模型创业实现财务自由的100种赚钱方案原理与实战指南

成功的 AI 创业者都遵循着 “技术 + 需求 + 变现” 的铁三角法则。记住:不是要做 “全能大模型”,而是成为某个垂直领域的 “AI 解决方案专家”。现在就开始行动:用周末 2 小时完成第一个 MVP,下周启动种子用户测试,三个月内找到可复制的盈利模式。当你实现第一个 10 万用户时,会发现财务自由的密码藏在持续迭代的每个 0.1 版本更新中。延伸思考:你的技术背景适合切入哪个细分领域?

AI天才研究院 1379

BizTalk Enterprise Integration Patterns

BizTalk Enterprise Integration Patterns   The article shows two Enterprise Integration Patterns based on BizTalk.   1. Content Enricher Pattern When sending messages from one system to another i...

weixin_34242819的博客 182

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

I. Implementing Enterprise Integration Patterns

Abstract  This part describes how to build routes using Apache Camel. It covers the basic building blocks and EIP components. Table of Contents 1. Building Blocks for Route Definitions 1. Imple

晨雾暮霞的博客 431

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: SD Process Flow, Relevant T-Codes and Tables
下一篇: ESB Evaluation
cissyring
博客等级 码龄23年 120粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值