[计算机软件及应用]iMatrix应用构建集成平台技术白皮书.doc
《[计算机软件及应用]iMatrix应用构建集成平台技术白皮书.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]iMatrix应用构建集成平台技术白皮书.doc(44页珍藏版)》请在三一办公上搜索。
1、iMatrix应用构建集成平台 技术白皮书 iMatrix应用构建集成平台技术白皮书 Version: 5.0北京北科汇智软件技术有限公司 Date: 2012-03-06Document Identifier: D-A0208-A1-002-0Revision History(修订记录)Date(日期)Version(版本)Description(描述)Author(作者)2009-6-81.0潘慧凤2010-3-232.0潘慧凤2010-10-193.0潘慧凤2011-10-184.0顾菊红2012-03-065.0顾菊红Table of Contents(目录)1.概述12.企业面临的挑
2、战13.系统价值24.总体架构44.1系统架构44.2技术架构55.功能组成65.1单点登录65.1.1模块概述65.2权限管理65.2.1模块概述65.2.2功能介绍65.3工作流管理105.3.1模块概述105.3.2功能介绍115.4任务管理145.4.1模块概述145.4.2功能介绍145.5表单管理155.5.1模块概述155.5.2功能介绍155.6报表管理165.6.1模块概述165.6.2功能介绍175.7委托管理205.8数据字典管理215.9Web2.0企业协同215.9.1模块概述215.9.2功能介绍225.10Portal385.10.1模块概述385.10.2功能介
3、绍385.11丰富的API和常用组件406.关于北科汇智41Confidential(内部)北科汇智, 2012iii1. 概述 企业如何使得IT系统快速适应业务需求的变化,并且同时保证系统的稳定性和可扩展性,是当前企业建设IT系统面临的主要挑战。 中国实施SOA 的关键任务是大量的SOA 服务需要基于新的业务需求进行构造,而构造的过程需要考虑太多的技术细节。 从应用开发的层次看,基于一个统一的应用平台让用户更加关注业务需求而不是具体的IT技术。 iMatrix是基于JEE 平台、采用SOA技术体系实现的企业级应用开发、集成、管理、监控、维护的统一应用构建和集成平台。 iMatrix给客户带来
4、的核心价值:统一的企业级应用构建和集成平台、快速响应不断变化的业务需求、稳定可靠、便于审计和监控、易于维护、保护已有的软件投资、降低技术复杂性让用户更加专注于业务需求、有效降低项目人员调配变动的风险。2. 企业面临的挑战 如何快速响应企业业务需求的变化随着中国经济的快速增长,很多企业也在迅速发展壮大。但是这些企业的业务模式往往都是极具“中国特色”,独一无二。这就导致了国外很多成熟规范的套装软件在中国水土不服。于是很多企业在无法找到合适的套装软件的情况下,选择了“量体裁衣”的定制开发模式。定制开发的软件虽然能完全满足客户的业务模式,但是却带来了另外一个严重的问题。定制开发需要关注太多的技术细节。
5、开发人员工作在代码级别,系统内部结构耦合紧密。一旦需求发生变化、开发人员对需求的理解出现偏差或是项目人员发生变动,都有可能导致项目质量低下、延期或是失败。 如何能够保证系统的可扩展性企业的业务模式一定会随着企业自身的发展和外部环境的变化而发生改变。这就要求IT系统能够快速响应业务需求的变化,在不影响已有功能的情况下,迅速实现新的需求。要做到这些,必然要求我们的IT系统具有极佳的可扩展性。否则,需求的不断变化会导致老系统不堪重负,最后只能推倒重来。这就会导致新业务推出的延迟和软件投资的浪费。 如何寻找到稳定和可靠地系统架构系统的功能一定会随着业务的变化而变化。然而在关注具体技术细节的开发方式下,
6、系统的结构会十分复杂,一个小小的需求变化将会导致系统多处的修改,甚至会不知不觉破坏以前运行正常的功能,真可谓“牵一发而动全身”。系统在不断的修改中变得质量低下,脆弱不堪。 如何实现和已有系统的快速集成企业通常拥有不同的IT系统,比如:财务系统、人事系统、OA系统、ERP系统等。当企业构建一个新系统时,必然希望能够和已有系统互连互通。但是各个系统往往是使用不同的技术开发的,接口不统一,数据格式各异,这就导致系统集成耗时耗力。 如何在保证质量的同时降低成本定制开发的系统,功能难以拆分复用。有些通用的功能模块,比如权限管理、用户管理、任务管理、流程管理等等,在一个项目中实现过,换个项目,又得重新开发
7、一遍。在IT系统的整个生命周期中,开发周期是很短的。系统上线运行后,就进入了漫长的维护期。由于业务需求的不断变化,二次开发的成本和维护成本会远远超过第一次投入开发的成本。3. 系统价值 统一的企业级应用构建和集成平台iMatrix是基于JEE平台,并采用SOA架构来设计构建的。整个平台使用了IT行业最新的工具、技术以及开放的标准规范。iMatrix平台具有两大特性:内置了大量的组件、提供了丰富的集成接口。iMatrix平台的组件分为系统级组件,如组织结构管理、授权、工作流、表单、任务、门户、企业协同等;技术级组件,如界面UI组件、工作流API、权限API、全文检索API等。iMatrix平台的
8、集成接口是针对各种开放的标准规范制定的,这就保证了iMatrix平台可以和绝大部分现有软件顺利集成。同时iMatrix还提供了一整套项目开发方法论、编码规范和项目模板。这就使得企业能够基于iMatrix平台快速搭建各种不同的IT系统同时能够和已有的其他IT系统或平台集成。企业所有的业务需求都可以基于iMatrix平台去构建或集成。 快速响应不断变化的业务需求iMatrix提供了层次分明的MVC(Model-View-Control)多层结构,平台内部以及同其他系统的接口实现了完全的松散耦合。iMatrix具有高度的扩展性,当业务需求发生变化的时候,把系统的修改和调整限定在最小的范围内,不会因某
9、一个层次中逻辑或者数据的变化引起其他层次的变化。iMatrix提供系统级的组件,如组织结构管理、权限管理、任务管理、流程管理等;也提供技术级的组件,如界面UI组件、流程引擎API、全文检索API等。这些内置的组件经过大量的测试,具有极高的质量和稳定性。用户可以直接使用这些组件构建新的系统,而无需从零开始。这将大大提升系统的质量,并节省Bug修改的巨大时间成本,这也使得业务人员能够更快速验证自己的想法,快速地支撑新业务的运行。 稳定可靠要获得稳定可靠的应用系统,更重要的是尽可能重用那些经过多次验证的软件成果,建立良好的软件复用机制。iMatrix为企业的应用系统提供了一个统一、稳定、可靠的框架,
10、这个框架已经在众多用户的应用系统中得到了证明,免去了项目大规模架构开发带来的技术风险。另外,iMatrix还提供了大量成熟的组件,在面向组件的应用系统中,一个应用系统不再是从零开始,一行一行代码编写出来的,而是构建于已有组件之上的。大量复用这些已经被验证的组件,使应用系统更具稳定性。 便于审计和监控iMatrix平台内置了“三员分立”的要求。“三员”是系统管理员、安全管理员、审计管理员。平台内置了对用户行为、授权信息的日志记录,方便将来的审计。同时平台提供了对业务操作的监控接口,任何新构建的系统,只需要简单的实现提供的接口就可以统一受到平台的审计和监控。 易于维护iMatrix平台是基于BS架
11、构构建的。为了缩短了系统维护的时间、降低了维护的难度,iMatrix支持在浏览器端进行功能性维护。 保护已有的软件投资传统IT系统建设,用户付出投资大,换来的却是基于编码的应用,这种源码即便提供给用户,但由于其本身的复杂和不规范,也很难被用户继承,被其他后续开发商继承的可能性也微乎其微,用户得到的只能是“一次性”系统,投资回报差。基于iMatrix平台的应用系统,整个应用系统构建在平台内置组件上,这些组件在今后的IT系统建设中能够很好地重用,从而减少重复投资。iMatrix支持市场领先的大部分商业及开源产品,包括不同的操作系统、J2EE应用服务器及数据库产品,整个应用软件可以一套标准的系统支持
12、不同的J2EE应用服务器、数据库和设备,最大程度地保障了原来对系统的投入。 降低技术复杂性让用户更加专注于业务需求iMatrix能够有效地屏蔽底层J2EE的复杂技术,平台已经把很多通用功能做成了系统级的组件,用户能够直接使用。同时平台对底层复杂的技术细节做了大量的封装,降低了技术的使用难度,并且提供项目开发模板、规范规范和示例,从而使得开发人员能够从技术细节中解脱出来,更加专注于如何更好地实现业务需求上。 有效降低项目人员调配变动的风险在项目进展过程中,人员的调配、变动是造成项目进度落后的重要因素,新加入的成员不仅需要消化客户的业务需求和知识,还要去努力理解前人遗留下来的代码,然而在代码层次去
13、理解和消化这些内容,是复杂和困难的,这就造成了整个项目进程的滞后。iMatrix通过大量的系统组件和技术组件,技术规范,代码规范,使得新人能够快速熟悉平台,进而快速理解别人的代码,最终缩短了工作交接的时间,降低了风险。4. 总体架构4.1 系统架构系统架构图4.2 技术架构系统基于JavaEE 5平台,采用B/S结构,是目前构建企业级信息系统所普遍采用的开放的、主流的、成熟的技术架构。系统支持Jboss/Weblogic/Websphere等主流中间件,以及DB2/Oracle/SQL Server等主流关系型数据库。5. 功能组成5.1 单点登录5.1.1 模块概述CAS为单点登录系统。在集
14、成了多个应用的系统中,用户只需要登录一次就可以访问权限范围内的所有应用系统。本系统可以与php、.NET等语言开发的系统实现单点登录功能。5.2 权限管理5.2.1 模块概述权限管理系统提供了与其它WEB应用系统的集成方案,并通过系统设置的安全规则/安全策略,严格控制了用户可以访问而且只能访问的权限功能。ACS实现了三权分立:系统管理员、安全管理员、日志管理员;并且提供了强大的日志管理功能,为管理员提供了追踪问题、排除安全隐患的有效依据。5.2.2 功能介绍功能框架图:l 注册租户Sales系统提供注册租户的功能(同一套权限系统可为多企业提供服务)。在Sales中注册好租户信息(包括公司编码、
15、使用人数、使用时间、购买产品)等信息后,系统会自动生成3个默认的管理员(系统管理员、安全管理员、审计管理员),使用生成的管理员才对权限系统进行使用、维护、管理。l 组织结构管理组织结构是企业管理的重要组成部分,良好的组织结构对工作任务的分工、分组和协调合作具有重要的意义。ACS的组织结构管理为企业提供了便捷的部门结构树、工作组、人员信息的注册管理功能。 多级部门维护通过部门树可快速的定位到部门、人员;在组织结构变化时,可便捷的调整人员、部门树信息。 工作组维护 手动注册、同步LDAP导入用户配置正确的LDAP地址等信息后,可快速的将客户原有系统中整个组织结构、用户信息等导入到ACS系统中,减少
16、用户工作量。 检索用户系统支持模糊、精确查询。l 授权管理授权管理模块主要通过在角色中增/删人员、部门、工作组来控制登录用户所能访问、操作的功能。 角色维护:左侧角色树在角色管理中维护。 权限维护:在sales中对每个角色具有的权限资源进行注册、管理。 权限查询:系统提供用户、部门、工作组权限的查询。l 日志管理日志管理模块包括登录日志和系统日志两部分。其中登陆日志系统自动记录了用户访问系统的登入、登出信息;系统日志则实时记录了所有用户对系统进行的各项操作信息,方便审计管理员对用户操作进行追溯。l 参数设置参数设置模块主要是实现页面的参数设置(包括用户登录方式、登录安全设置、密码安全设置等功能
17、)登录方式设置包括LDAP集成、RTX集成两种方式。其中RTX集成方式,用户在配置正确的RTX服务器等信息后,只要能成功登录RTX,则每次打开IE就能快速的访问业务系统,不需要每次反复的登录。l 综合查询综合查询模块主要实现在线用户的查询功能。5.3 工作流管理5.3.1 模块概述工作流管理系统是针对于企业内部工作流程的管理软件。企业内部涉及的文件、人员、部门和各种信息都比较多,系统通过动态的表单管理、流程管理和任务工作台,对企业工作流程的整个生命周期进行全面管理并通过流程监控可以查看各个阶段的详细记录,规范并提升企业的工作流程的管理工作达到协同办公的目的。5.3.2 功能介绍l 类型管理类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件 应用 iMatrix 构建 集成 平台 技术 白皮书

链接地址:https://www.31ppt.com/p-4561540.html