`
gk23
  • 浏览: 171789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

A glance of Enterprise Application Integration (EAI)

阅读更多

我现在拿Thoughtwork的招聘需求当学习线索。其中developer的要求有一项要求EAI技术,上网搜索整理了一下。

 

1. EAI 简介 (摘在 http://www.ibm.com/developerworks/cn/ondemand/eai/index.html

 

1.1 基本特征
EAI 的核心是使用中间件连接企业应用。有多种不同类型的中间件可以提供 EAI 的功能。在选择 EAI 中间件时需注意以下的基本特征:
按产品组织的 EAI 相关资源

  • 通过中间件将不同的应用连接起来,保证应用的独立性,在不需要修改应用自身的业务逻辑的同时,又解决了数据共享问题。
  • 对核心共享业务数据模型的处理与支持。
  • 实现业务流程自动化。确保各个部门在采用不同的系统的同时可以协同完成同一个工作。
  • 支持应用架构的不断变更。可以方便地重新配制以增加或去除系统而不会影响其它系统。
  • 能够提供实时接口和批处理接口,能够提供同步和异步接口。
  • 必须保证数据的安全,只有目的应用可以读取。
  • 良好的性能和数据吞吐量,并且具有灵活的可扩展性以适应企业的发展。
  • 必须具备恢复机制,当数据传输过程中发生连接中断等异常时可以确保数据的恢复。
  • 对流程管理提供预定义的通用模型与行业模型。
  • 既能够提供实时接口和批处理接口,又能够提供同步和异步接口。
  • 能够提供实时接口和批处理接口,能够提供同步和异步接口。

IBM 提供了丰富的产品来满足构建 EAI 解决方案的需求。想加深对这些产品的了解,请参考我们

 

1.2 五大层面
一个完整的 EAI 解决方案应当包含以下五个层面:
按照层面组织的 EAI 相关资源

  • 用户交互:实现应用用户界面统一的接入与安全机制,利用门户技术进行构建。
  • 应用连接:通过 HUB 或总线架构,实现应用与应用之间的连接,完成相关的数据路由与数据格式转换。
  • 业务流程整合:实现业务流程管理,包括工作流管理和自动化流程两个方面。
  • 构建整合:这个层面包含两个部分,一部分是构建与现有应用兼容的新应用,另一部分是对现有资源进行重用以适应新环境的需要。
  • 信息集成:实现数据集成,在异构的数据源之间实现数据层的直接整合。

想更详细地了解这五个层面的相关知识,请参考我们

 

1.3 相关技术
JCA、JMS、Web 服务
, MSMQ, Tibco, Vitria, SeeBeyond, MQ Series, SOA

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics