分享

IBM Developer EAI 概览

 louisasea 2007-09-06

IBM Developer EAI 概览

企业的业务流程会同时涉及到多个应用系统,因此要求这些系统能够协同,但接口、架 构的不统一往往使得这些本应紧密集成的应用系统成为了一个个"信息孤岛"。于是,企业应用集成(Enterprise Application Integration,EAI)技术应运而生,它可以通过中间件作为粘合剂来连接企业内外各种业务相关的异构系统、应用以及数据源,从而满足 E-Commerce、ERP、CRM、SCM、OA、数据库、数据仓库等重要系统之间无缝共享和交换数据的需要。EAI 涉及技术广泛,实施复杂。为了帮助大家更好地理解 EAI 技术和 IBM 在 EAI 方面的解决方案,我们特地组织了 EAI 专题 供大家学习参考。

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

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

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

    想更详细地了解这五个层面的相关知识,请参考我们按照层面组织的 EAI 相关资源

    相关技术
    EAI 解决方案通常涉及到 JCA、JMS、Web 服务以及 XML 等多种企业级技术。这些技术都已经成为业界的标准,从而可以最大化地保护客户投资。这些技术既可以被包含在相关产品中供用户透明地使用,也可以由用户自己 在应用程序中加以调用。此外,SOA(面向服务的架构)随着各大厂商的追捧而变得炙手可热。虽然 SOA 本身不是一个全新的概念, 但由于 Web 服务以及网格计算等技术的成熟,SOA 具备了更好的发展条件。对于 EAI 来说,基于 SOA 的企业应用系统可以随着企业业务的变化而逐渐变化,能够实现"柔性化"的软件系统,从而降低实施 EAI 的成本和风险,因此我们可以说 SOA 的兴起给了 EAI 厂商一个新的机会。

    • 本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
      转藏 分享 献花(0

      0条评论

      发表

      请遵守用户 评论公约

      类似文章 更多