EAI在银行业的应用及其初步实施策略
发布时间:2007/4/23 0:00:00 访问次数:537
关键词:企业应用集成 业务整合 概念验证
1 EAI的基本概念和技术架构
1.1 EAI的基本概念
EAI(Enterprise Application Integration)——企业应用集成,最初字面理解为企业内部不同应用系统之间的互连,以期通过应用整合实现数据在多个系统之间的同步和共享。随着EAI技术的不断发展,认识它的内涵也越来越多,它已经被扩展到精力整合的范畴(Business Integration)。业务整合不仅要提供底层应用支撑系统之间的互连,同时要实现存在于企业内部应用与应用之间,本企业和其他合作伙伴之间的端到端的业务流程的管理,它包括应用整合、B2B整合、自动化业务流程管理、人工流程管理、企业门户以及对所有应用系统和流程的管理和监控待方方面面。对于要实施EAI的企业而言,EAI也是分层次的。对于如何划分和规范EAI层次的定义,业界并没有一个统一的标准,针对不同的企业,同样叫“企业应用整合”,其内容和层次可能就会存在一定的差异。对于各家EAI厂商,基于EAI理解的侧重点不同,也可以理解为不同的答案。
1.2 EAI的技术架构
1.2.1 EAI的四种类型
EAI有以下四种表现形式,形式逐渐复杂,难度逐渐加大:
数据集成:数据集成的目标是通过利用消息和数据转换工具进行集成,以一致、可重复的方式在数据库间安全、可靠地传输数据,使得企业的各种数据库中的数据是一致和同步的,从而建立企业范围的统一信息视图。
应用集成:应用集成是以数据集成为基础,利用集散(Hub)、星型或者总线等架构,使一个应用的数据和功能与其他应用的数据和功能协作。应用集成常常利用消息代理或者应用服务器,并需建立企业范围的应用接口模型。
业务流程集成:业务流程集成是以数据和应用集成为基础,按企业的业务流程来集成多个系统的数据和功能。业务流程集成不仅仅在系统间共享数据,而是进行企业级的数据管理。业务流程集成需要使用流程自动化的建模工具,并需建立企业级的业务模型。
外部集成:外部集成是指与客户、合作伙伴及供应商进行交互和整合。外部集成需要利用前面3个类别的EAI集成所建立的企业范围的应用,常常利用公共的网络集成设备(例如Internet),并利用XML等开放的数据标准。常见的外部集成包括B2B和B2C等。
1.2.2 EAI的六个整合层次
EAI涉及多个整合层次,任何的EAI导入都必须藉由外部协作、业务流程管理、数据转换、应用接口、中间消息服务和系统连接传输这六个整合层次的集成,并附以信息安全管理和系统管理及监控方可达成真正的企业集成。其中外部协作层和业务流程管理层属于业务层面,数据转换层和应用适配层属于接口层面,中间消息服务层和系统连接层属于中间件层面:
EAI的六个整合层次分别为:
层次1:外部协作层(Collaboration Layer)
层次2:业务流程管理员(Process Layer)
层次3:数据转换层(Transformation Layer)
层次4:应用适配层(Adapter Layer)
层次5:中间消息服务层(Messaging Layer)
层次6:传输层(Transport Layer)
下面就企业应用集成(EAI)在银行业的应用进行讨论并用概念验证(POC)的实施方法对EAI在商业银行的实现作一初步探讨。
2 EAI应用集成模式在银行业的应用
EAI本质上是通过对应用功能的集成,实现企业业务流程的统一化和自动化。因此,随着银行应用的发展,EAI也以不同的形式起着不同的作用。
在基础建设阶段,各应用基
关键词:企业应用集成 业务整合 概念验证
1 EAI的基本概念和技术架构
1.1 EAI的基本概念
EAI(Enterprise Application Integration)——企业应用集成,最初字面理解为企业内部不同应用系统之间的互连,以期通过应用整合实现数据在多个系统之间的同步和共享。随着EAI技术的不断发展,认识它的内涵也越来越多,它已经被扩展到精力整合的范畴(Business Integration)。业务整合不仅要提供底层应用支撑系统之间的互连,同时要实现存在于企业内部应用与应用之间,本企业和其他合作伙伴之间的端到端的业务流程的管理,它包括应用整合、B2B整合、自动化业务流程管理、人工流程管理、企业门户以及对所有应用系统和流程的管理和监控待方方面面。对于要实施EAI的企业而言,EAI也是分层次的。对于如何划分和规范EAI层次的定义,业界并没有一个统一的标准,针对不同的企业,同样叫“企业应用整合”,其内容和层次可能就会存在一定的差异。对于各家EAI厂商,基于EAI理解的侧重点不同,也可以理解为不同的答案。
1.2 EAI的技术架构
1.2.1 EAI的四种类型
EAI有以下四种表现形式,形式逐渐复杂,难度逐渐加大:
数据集成:数据集成的目标是通过利用消息和数据转换工具进行集成,以一致、可重复的方式在数据库间安全、可靠地传输数据,使得企业的各种数据库中的数据是一致和同步的,从而建立企业范围的统一信息视图。
应用集成:应用集成是以数据集成为基础,利用集散(Hub)、星型或者总线等架构,使一个应用的数据和功能与其他应用的数据和功能协作。应用集成常常利用消息代理或者应用服务器,并需建立企业范围的应用接口模型。
业务流程集成:业务流程集成是以数据和应用集成为基础,按企业的业务流程来集成多个系统的数据和功能。业务流程集成不仅仅在系统间共享数据,而是进行企业级的数据管理。业务流程集成需要使用流程自动化的建模工具,并需建立企业级的业务模型。
外部集成:外部集成是指与客户、合作伙伴及供应商进行交互和整合。外部集成需要利用前面3个类别的EAI集成所建立的企业范围的应用,常常利用公共的网络集成设备(例如Internet),并利用XML等开放的数据标准。常见的外部集成包括B2B和B2C等。
1.2.2 EAI的六个整合层次
EAI涉及多个整合层次,任何的EAI导入都必须藉由外部协作、业务流程管理、数据转换、应用接口、中间消息服务和系统连接传输这六个整合层次的集成,并附以信息安全管理和系统管理及监控方可达成真正的企业集成。其中外部协作层和业务流程管理层属于业务层面,数据转换层和应用适配层属于接口层面,中间消息服务层和系统连接层属于中间件层面:
EAI的六个整合层次分别为:
层次1:外部协作层(Collaboration Layer)
层次2:业务流程管理员(Process Layer)
层次3:数据转换层(Transformation Layer)
层次4:应用适配层(Adapter Layer)
层次5:中间消息服务层(Messaging Layer)
层次6:传输层(Transport Layer)
下面就企业应用集成(EAI)在银行业的应用进行讨论并用概念验证(POC)的实施方法对EAI在商业银行的实现作一初步探讨。
2 EAI应用集成模式在银行业的应用
EAI本质上是通过对应用功能的集成,实现企业业务流程的统一化和自动化。因此,随着银行应用的发展,EAI也以不同的形式起着不同的作用。
在基础建设阶段,各应用基
上一篇:油井开发数据的优化管理