Enterprise Integration Pattern读中感

从 Integration Directory 到图形化编排,SAP PI/PO 中 Creating an Integration Flow 的完整理解 文章摘要:SAP PI/PO项目中,Integration Flow的设计质量直接影响系统集成效果。它不仅是图形化配置工具,更是异构系统通信的组织框架,包含端点、流程步骤等核心要素。正确选择Enterprise Integration Patterns(如点对点、接收方列表等)能确保架构合理性,而规范的命名(如业务域+系统+动作)则便于运维监控。项目中需区分Pattern和Template的不同作用:前者决定集成形态,后者用于配置复用。航空订票案例显示,通过模板固化稳定配置可有效避免"配置漂移"问题。成熟的 阅读详情

最近在拜读Martin Fowler的Enterprise Integration Pattern,对于基于消息系统的应用集成了解了不少。虽然以前的工作也涉及IBM MQ但体会总是不是很深。在不同应用,分布式环境中,的集成中,消息中间件在可靠性方面是优势。这跟我的第一印象是刚好相反的,以前总以为消息总会如同发出的信件一下,也许会石沉大海吧?哪有同步方式,比如打电话,可靠?仔细一想,其实不然。同步方式在分布式应用中依赖太多,通讯双方同时在线,网络可靠,load安全(不要被太多的Request压死了)等。这些方面消息中间件却是优势。同时消息中间件解耦了消息生产者和消费者。发送消息和接收消息的系统只要跟消息中间件打交道。

 

记得以前有个项目中自己实现了个消息系统,J2SE中多个应用之间通过消息通讯。主要是通过RMI和Observer模式实现。回想起来也算是分布式消息系统吧?不同的是发送方和接受方是耦合的。比如发送方(subject)维护了一个接受方的listener list(RMI 回调接口),发送消息时轮询list并RMI回调接口。

 

再回想起以前被面的时候,一个经理跟我谈到SOA时,不停的challenge我项目中SOA框架有啥好处。他的意思是他现在项目中用JSP,Servlet分层用的很好啊。然后我就从loosely coupling, reuse等角度来讲这个问题。SOA框架给我们解耦了Service的集成(通过ESB )。如同Spring封装了对象的创建和维护消除我们在自己程序中通过Factory,Singleton来创建对象,框架帮我们做了这部分工作。

Martin Fowler - Enterprise Integration Pattern Martin Fowler - Enterprise Integration Pattern pdf版本 立即下载

相关推荐

Enterprise Integration Patterns

《企业集成模式:设计、构建及部署消息传递解决方案》英文版,chm格式。

Enterprise Integration Patterns (EIP)是什么?

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

许三金的博客 705

Apache Camel_ Enterprise Integration Patterns.pdf

Apache Camel_ Enterprise Integration Patterns.pdf

Enterprise Integration Pattern - 组成简介

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

shengjk1的博客 696

Enterprise Integration Patterns.chm

企业集成模式英文

从Peer到脉冲地震波:免费Python工具全流程配置教程(PyCharm+Anaconda)

本文详细介绍了如何使用Python工具链(PyCharm+Anaconda)实现从Peer数据库获取地震波数据到生成脉冲地震波的全流程配置。通过开源工具EQTOOL和PySeismicGen,结合Python环境搭建、数据格式转换和脉冲地震动生成技术,为结构抗震分析提供高效、灵活的解决方案。

weixin_29093169的博客 430

企业集成模式(Enterprise Integration Patterns)

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

JScala的博客 1731

KiCad自动布线实战:FreeRouting插件安装与使用指南

在PCB设计流程中,布线环节往往占据大量重复性工作,尤其对于中小型双面板,成百上千条飞线的手动连接既繁琐又易出错。自动布线技术通过算法在给定设计规则和元件布局的基础上自动规划走线路径,能显著提升布线效率。FreeRouting作为一款开源自动布线器,与KiCad通过DSN/SES标准中间格式无缝配合,让工程师将精力集中于关键信号和布局优化,而将常规网络交给工具处理。本文从自动布线的原理与边界出发,讲解了FreeRouting的安装、DSN导出、参数设置、自动布线及结果回传的完整流程,并结合实际案例展示了在S

weixin_32025789的博客 278

Enterprise Integration Pattern and Spring integration

Enterprise Integration Pattern 官网 http://www.eaipatterns.com/ From the most general perspective, only three base patterns make up enterprise integration patterns: Message, Message Channel, and Mes

我的学习成长日记 1513

CVE-2025-25249漏洞深度解析:FortiOS认证绕过与实战缓解

远程代码执行(RCE)是网络安全中最危险的漏洞类型之一,其核心往往源于认证机制失效或内存安全缺陷。CVE-2025-25249正属于此类高危漏洞——它不依赖用户凭证,也不需要交互触发,而是通过超长HTTP头(如X-Forwarded-For)引发内存越界写入,直接绕过FortiOS和FortiSwitchManager的完整认证流程。该漏洞影响广泛、CVSS评分高达9.8,凸显了嵌入式设备在HTTP协议栈实现中的深层风险。在企业网络中,FortiGate等设备常作为边界守门人,一旦失陷将导致root级控制权

weixin_33694620的博客 524

SillyTavern角色卡制作全攻略:如何用AI还原你喜欢的虚构角色(附三叶完整角色卡JSON)

本文详细介绍了如何使用SillyTavern制作高质量AI角色卡,以《你的名字》中的宫水三叶为例,从角色特征提取、对话风格捕捉到JSON结构优化,全面解析AI角色扮演的创作技巧。通过具体的写作示例和完整角色卡JSON,帮助二次元爱好者和同人创作者实现虚构角色的精准还原与生动互动。

pandas7gardener的博客 2126

integration Pattern 入门参考

MS提供的一份 Integration Pattern对我这样的初学者,质量还算不错的还有这么本书 , Enterprise Integration Patterns : Designing, Building, and Deploying Messaging Solutions没看过,计划中另外有个ThougthWorks那帮人办的网站 http://www.enterpriseintegrat

Evan's Tech View 966

克里金插值(Kriging)在MATLAB中的实现(克里金工具箱)

一,直接献上克里金插值MATLAB工具箱 链接:https://pan.baidu.com/s/1p0lt2G8KQ-els7Dyw5jPFg 提取码:wcss 下载后将该程序添加到MATLAB安装文件夹中的/toolbox下,然后在设置路径中添加该程序文件为默认路径即可调用程序。 资源中内附程序使用说明PDF。 二、本人实际操作代码如下所示,标注如下 load data1 %载入数据 %模型参...

qq_40937675的博客 6万+

spring integration开篇:说明

企业集成是使单独的应用程序协同工作以产生一组统一功能的任务。一些应用程序可能是内部定制的,而另一些则从第三方供应商处购买。应用程序可能在多台计算机上运行,这些计算机可能代表多个平台,并且可能在地理位置上分散。某些应用程序可能由业务合作伙伴或客户在企业外部运行。某些应用程序可能需要集成,即使它们不是为集成而设计的,并且无法更改。这些问题和其他类似问题使应用程序集成变得困难。本章将探讨可用于应用程序集成的选项。

wangxudongx的专栏 855

用Python+NumPy手把手实现分数阶傅里叶变换(FRFT),搞定线性调频信号分析

本文详细介绍了如何使用Python和NumPy实现分数阶傅里叶变换(FRFT),特别针对线性调频信号(Chirp信号)分析。通过从零开始的代码实现和可视化案例,展示了FRFT在时变信号处理中的强大能力,帮助工程师和研究人员高效分析频率随时间变化的信号。

weixin_29062823的博客 218

【RT-DETR有效改进】计算训练好权重文件对应的FPS、推理每张图片的平均时间(科研必备)

本文给大家带来的改进机制是利用我们训练好的权重文件计算FPS,同时打印每张图片所利用的平均时间,模型大小(以MB为单位),同时支持batch_size功能的选择,对于轻量化模型的读者来说,本文的内容对你一定有帮助,可以清晰帮你展示出模型速度性能的提升以及轻量化的效果(模型大小),对于以提高精度为目的的读者本文也能够帮助大家展示出现阶段的模型速度指标。所以本文的内容是十分有用的机制,对于大家发表论文来说,下面的图片为运行后的效果可以看到,该有的指标均已打印(本文内容为我独家创新,全网无第二份)下面是效果图和文

Snu77的博客 3628

Example of Enterprise Integration Pattern With Biztalk2004 Implementation

在Biztalk2004资料欠缺的年代里,这差不多是我见过的最完整的一篇介绍biztalk2004运用的例子了,里面讲了一个软件集成实例,涉及到模式,原理,设计和biztalk的实现,真是感谢ThoughtWorks的布道者们EnterpriseIntegrationPattern_Biztalk顺便推荐下挖出来的企业集成模式介绍的网站 http://www.enterpriseintegrati

Evan's Tech View 848

2023全国职业技能大赛 网络系统管理 服务部署 Linux部分--基础配置

服务器和客户端基本配置如下表,各虚拟机已预装系统。一、关闭防火墙和Selinux。七、需要使用到的命令详解。三、修改root密码。

weixin_62926639的博客 999

Enterprise Integration Patterns——Spring Integration

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

YongYu_IT的专栏 471

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

[] 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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Enterprise Java Books

Effective Enterprise Java Enterprise Integration Patterns Expert One-on-One J2EE Design and Development Professional Java Development with the Spring Framework J2EE Best Practices

jellyfish 132

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: WSDL binding style for SOAP
下一篇: 你不知道关于手机的
firestone-sh
博客等级 码龄24年 19粉丝 431原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值