java eai_EAI概述

java eai_EAI概述企业的业务流程同时会涉及多个应用系统 因此要求这些系统能够协同 但接口 架构的不统一往往使得这些本应紧密集成的应用系统成了一个个 信息孤岛 于是 企业应用集成 EnterpriseAp 技术应运而生 它可以通过中间价作为粘合剂来连接企业内外各种业务相关的异构系统 应用及数据库 从而满足 ERP CRM SCM OA 数据库 数据仓库等重要系统直接

企业的业务流程同时会涉及多个应用系统,因此要求这些系统能够协同,但接口,架构的不统一往往使得这些本应紧密集成的应用系统成了一个个“信息孤岛”。于是,企业应用集成(Enterprise Application Ingegration EAI)技术应运而生,它可以通过中间价作为粘合剂来连接企业内外各种业务相关的异构系统、应用及数据库,从而满足ERP、CRM、SCM、OA、数据库、数据仓库等重要系统直接无缝共享和交换数据的需要。EAI涉及技术广泛、实施复杂。

基本特征:

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

a.通过中间件将不同的应用连接起来,保证应用的独立性,在不需要修改应用自身的业务逻辑的同时,又解决了数据共享问题。

b.实现业务流程自动化。确保各个部门在采用不同系统的同时可以协同完成同一个工作。

c.支持应用架构的不断变更。可以方便地重新配置以增加或去除系统而不会影响其它系统。

d.能够提供实时接口和批处理接口,能够提供同步和异步接口。

e.必须保证数据的安全,只有目的应用可以读取。

f.良好的性能和数据吞吐量,并且具有灵活的可扩展性以适应企业的发展。

g.必须具备恢复机制,当数据传输过程中发生连接中断等异常时可以确保数据的恢复。

一个典型的EAI解决方案应当包含如下五个层面:

用户交互:实现应用用户界面统一的接入与安全机制,利用门户技术进行构建。

应用连接:通过HUB或总线架构,实现应用与应用之间的连接,完成相关的数据路由与数据格式交换。

业务流程整合:实现业务流程管理,包括工作流管理和自动化流程两个方面。

信息整合:这个层面包含两个部分,一部分是构建与现有应用兼容的新应用,令一部分是对现有资源进行重用以适应新环境的需要。

信息集成:实现数据集成,在异构的数据源之间实现数据层的直接整合。

下面分别就这五个层面来描述相关的技术:

用户交互:

这个层面是一个面向用户的整合,强调的是要将来自多个信息源的信息以一种可定制的、个性化的界面呈现给用户,在这个层面上涉及的技术包括:

–门户技术:为企业提供一个单一的访问企业各种信息资源的入口。(weblogic portal)

–主机集成技术:可以将传统的主机界面发布到流行的web界面,从而使得主机能够参与到新兴的计算环境。(对原来CS应用的支持)

–无线技术:可以通过代码变换和翻译等手段将信息发布给手持设备,使得手持设备的使用者可以远程使用企业应用程序,随时随地的获取信息。

应用连接:

这个层面强调的是应用可以存取企业范围的信息,从而保证信息能够及时和准确传递。该层面提供了应用程序之间的互联从而成为EAI的基础,消息中间件是实现这个层面的主力军。(ActiveMQ,ESB等)

业务流程整合:

这个层面强调的是对涉及不同系统,不同角色人员所进行的活动的控制和协调。该层面既可以将多个离散的应用当作一个应用管理程序,从而实现流程自动化,也可以将企业业务流程从应用逻辑中剥离开来,并集中到相应的业务流程管理工具中统一管理并根据需要进行调整。这一层面最主要的中间件是BPM,如 oracle BPM suite.

构建应用:

这个层面强调的是新发布应用程序对企业遗留资产的兼容。当在EAI过程中需要编写代码来实现新功能,并希望新的功能和现有的应用集成,我们可以选用某些企业级的连接技术。对于J2EE平台来说,可以通过JMS,JCA以及web service来实现。

信息集成:

这个层面强调的是将企业内部的信息通过联邦、变换和复制技术将企业内部的信息源集成在一起,集成的数据源将屏蔽底层数据源的位置,类型等物理特性,会以统一的视图和接口呈现给用户或者应用程序。这一层也就是企业数据库的集成,实现异构数据库之间的数据集成。常见的产品有IBM联邦数据库,oracle ODI或informatica的相关产品。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198650.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午2:46
下一篇 2026年3月26日 下午2:47


相关推荐

  • 键盘的各个部分和指法(图片版)

    键盘的各个部分和指法(图片版)一 键盘的各个部分二 基准键三 打字之前手应该放的位置四 F 和 J 键五 主键盘上手指的分工六 小键盘的指法

    2026年3月20日
    1
  • Deepfacelab 新手教程【AI智能换脸】

    Deepfacelab 新手教程【AI智能换脸】欢迎进入本教程 本教程不定期更新本文教程内容更新时间为 2019 2 本文最后更新时间为 2019 3 4 欢迎进群讨论 我不是群主 群主的各号码请看 https deepfakes com cn index php 资助升级群这几天朱茵换脸杨幂的事件上了热门 我们群不存在该违法问题 然而因为网上的这个事件 2 群排队已经可以说排到了明年 群主表示等风波结束了再考虑新群 毕竟群主

    2026年3月18日
    2
  • 科大讯飞发布讯飞星火X1.5及系列AI产品

    科大讯飞发布讯飞星火X1.5及系列AI产品

    2026年3月14日
    3
  • Python安装pymssql「建议收藏」

    Python安装pymssql「建议收藏」Python安装pymssql(v2.1.3)pymssql下载地址:https://pypi.python.org/pypi/pymssql/python2.7×32版本下pymssql的安装:如果使用2.1.1版本:https://pypi.python.org/pypi/pymssql/2.1.1#downloads,下载时选择pymssql-2.1.1.win32-py2.7.exe

    2022年6月15日
    157
  • UDP协议详解[通俗易懂]

    UDP协议详解[通俗易懂]目录1、简介2、UDP协议3、端口4、UDP和ARP之间的交互5、UDP适用场景6、UDP洪水1、简介UDP(UserDatagramProtocol)是一个简单的面向消息的传输层协议,尽管UDP提供标头和有效负载的完整性验证(通过校验和),但它不保证向上层协议提供消息传递,并且UDP层在发送后不会保留UDP消息的状态。因此,UDP有时被称为不可靠的数据报协议。如果需要传输可靠性,则必须在用户应用程序中实现。UDP使用具有最小协议机制的简单无连接通信模型。UDP提供数据

    2022年6月7日
    54
  • sql聚合函数_SQL聚合函数

    sql聚合函数_SQL聚合函数sql聚合函数SQLAggregateFunctionsbasicallyoperateonmultiplecolumnstoperformtheoperationsandservetorepresenttheoutputasanentityrepresentingtheoperationexecuted.SQL聚合函数基本上在多个列上进行操作以执…

    2022年6月21日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号