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