企业应用集成(Enterprise Application Integration, EAI)是完成在组织内、外的各种异构系统,应用和数据源之间共享和交换信息和协作的途径,方法学,标准和技术。企业应用集成所连接的应用包括各种电子商务系统,企业资源规划系统,客户关系管理系统,供应链管理系统,办公自动化系统,数据库系.统,数据仓库等。
请围绕“企业 应用集成”论题,分别从以下几个方面进行论述:
1、简要叙述你参与的企业应用集成项目(项目的背景、 发起单位、目的、项目特点等)。
2、简要叙述企业应用集成的四个层次(方法) ?
3、详细论述你参与的项目是采用了哪个层次的集成,如何实施的,效果如何?
摘要:
**年**月,我参与了**项目的研发,该系统主要**功能的整合。我在该项目中担任系统分析师角色,全程参与了系统整体的分析规划及设计工作。本文以该项目为例,论述企业应用集成中界面集成、数据集成、应用集成在软件集成过程中的实际应用及效果。通过界面集成,实现了账务前台、产品前台、信控前台界面的整合,把几个独立系统经过集成也一个整体展现给用户。通过数据集成,将各之前各系统产生的“信息孤岛”进行了整合,数据的一致性得到有效保障。通过应用集成,从业务逻辑.上为各功能系统提供统一的数据接口,使业务逻辑更规范。通过以上集成技术的应用,项目于**年**月成功上线,各项性能指标达到客户要求,获得省移动通信公司各级领导的好评。
[注意:实际写作中相关项目情况应介绍清楚,摘要字数(包括标点符号)一般写到300到320字]
近几年来****,随着***, ****最终决定将****,以解决****。[项目背景内容可分2段写,第1段简要说明下项目来龙去脉]
**年**月,我所在的单位承接了**系统的研发,我在项目中担任系统分析师岗位,主要负责****。该系统****。[第 2段对系统整体情况进行细致介绍,项目背景第1、2段内容可以写到400到450字]
作为系统分析师,我深知在**项目中系统集成方法对该项目的重要性。通常情况下,企业应用集成中常用的集成有界面集成、数据集成、应用集成等方法。其中界面集成通过将各系统界面进行整合,从而实现了为用户提供一个统一的系统界面的效果,增强了各系统间的交互性能。数据集成的集成点在数据访问层,通过中间件更新数据库的方式,保持数据一致;通过对数据库中通常需要同步的数据表的集成,实现各系统的数据高效同步,保证了系统数据的一-致性。应用集成的集成点都在程序的内部结构中,需要根据业务的实际情况,重组结构,重新开发;是基于业务逻辑层面的集成方法,通过对系统业务逻辑进行集成,为各系统提供统- - 的业务接口,属于较高层次是集成方式,也是难度较大的集成。三种集成方法相辅相成,互为补充。
如何为* *项目选择合适的集成方法呢?首先,作为BOSS系统的核心,**项目是一个庞大、复杂的项目,涉及账务系统前台、产品管理系统前台、信控管理系统前台的界面集成。其次, **项目还涉及计费产品库、账务产品库、信控系统数据库等数据库的整合。最后,项目还涉及在线计费、离线计费、内容计费.等几个系统业务逻辑方面的集成。接下来我将从界面集成、数据集成、应用集成三个方面来具体阐述,在**项目中,我的团队是如何使用这些方式实现企业应用集成的。
界面集成的应用。在**项目中,我们实现了账务系统前台、产品管理前台、信控管理系统前台进行整合。首先,我们对信控系统页面重新做了布局,将账务系统前台、产品管理前台的功能页合并到信控管理系统的主界面上,并增加了相应的链接功能菜单。其次,在做界面集成时,我们充分的考虑了系统界面的用户友好性,对几个界面做了扁平化设计,并将几个系统的界面样式风格调整-致,使得集成后的系统看. 上去更像一个整体。最后,我们增加了系统导航功能菜单,完善了系统间的交互性能。经过界面集成,三个系统界面被集成到一个系统页面上,形成了一个整体。当用户登录信控管理系统后台就可以对账务管理系统、产品管理系统、信控管理系统进行操作。由于三个系统都存在独立的系统表,且都实现了自身的权限管理等功能,要想实现单点登录后进行各系统功能的操作,还需要对用户数据进行集成。
数据集成的应用。在**版本中, 存在账务产品库、计费产品库、局数据产品库、信控数据库等,在以往的生产过程中,经常会因数据变动后同步不及时而产生错误引发用户投诉。**项目要求将所有产品库进行整合,合并到一个中心数据库,首先,我们对各功能系统的数据库进行分析,将各库中的数据表进行梳理比对,并将平时需要做同步处理的表提取出来分析。接下来,将提取出来的数据表合并到公共数据库,实现了将分散的数据信息进行整理合并。最后,将那些系统间无直接关系的表直接割接到公共数据库,经过梳理加工后,完成了对数据的集成,实现了数据的统一管理, 数据的一致性得到了保障。经过数据集成,可以有效避免“信息孤岛”的产生,由于系统之间直接调用公共数据表的数据,使得系统数据在任何时候都是完整的、-致的,有效避免数据同步不及时的问题。
应用集成的应用。**项目中,大量的外围系统需要通过接口访问计费MDB和账务MDB。由于这个版本中,MDB数据表的变动非常大,为了保障CRM等外围系统对MDB的访问不受影响,首先,我们对所有的MDB接口进行了梳理并同外围系统研发人员进行了确认。接下来,针对每个接口,我们进行了重新定义,并将设计文档发给外围系统研发负责人,然后按设计文档要求开发出相应的接口。最后,在系统测试过程中,要求各外围系统参与联调测试。由于接口的修改涉及到系统业务逻辑的调整,应用集成难度极大,对外围系统的影响面较广,在该集成方法的使用过程中,参与的人员最多,联调周期最长。应用集成对于各方参与研发的人员综合素质要求也比较高,需要充分考虑逻辑业务的变化对系统的性能的影响,对任何一个接口的疏忽都会产生较为严重的后果。
通过以上集成技术的应用,**项目于**年**月上线,经过半年的运行,系统各项性能指标达到可以要求,并通过客户验收,获得省移动通信公司各级领导好评。在项目结束后的讨论会上,大家也指出了项目中存在一些不足。在项目中由于MDB发生了变动,所以需要做业务逻辑的调整,我们在项目中要求所有外围系统都需要参与联调测试,但有几个接口CRM没有按要求进行相应的调整,导致系统上线当天出现CRM访问MDB出现异常。
通过此次项目,使我深刻的认识到在项目实施过程中,每一个细节都需要把控好。首先,在项目中需让专家团队及时对风险进行评估,并针对每个风险点需要提供相应的应对措施,这些措施在项目出现问题时能得到有效的处置。其次,需要制定好实施计划,并严格按计划进行实施,特别是- - 些需要做联调测试的内容上,必须严格按要求完成,避免出现联调测试不完整这类似问题。最后,在项目中一定要严格把控好每个细节,并实现将系统每个细节的把控落实到个人。