Justep X5业务架构平台技术白皮书.doc

上传人:文库蛋蛋多 文档编号:2883917 上传时间:2023-03-01 格式:DOC 页数:89 大小:8.82MB
返回 下载 相关 举报
Justep X5业务架构平台技术白皮书.doc_第1页
第1页 / 共89页
Justep X5业务架构平台技术白皮书.doc_第2页
第2页 / 共89页
Justep X5业务架构平台技术白皮书.doc_第3页
第3页 / 共89页
Justep X5业务架构平台技术白皮书.doc_第4页
第4页 / 共89页
Justep X5业务架构平台技术白皮书.doc_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《Justep X5业务架构平台技术白皮书.doc》由会员分享,可在线阅读,更多相关《Justep X5业务架构平台技术白皮书.doc(89页珍藏版)》请在三一办公上搜索。

1、Justep X5 技术白皮书起步科技有限公司 目 录1JUSTEP X5 业务架构平台简介11.1Justep X5 业务架构平台11.2Justep X5 的主要用途11.2.1最终用户21.2.2合作伙伴21.3Justep X5 的定位21.4Justep X5产品构成31.4.1Jutep X5 运行平台31.4.2Justep X5 业务建模工具41.4.3Justep X5 Studio业务部署工具41.5Justep X5基本思想41.6Justep X5实现原理、方法51.6.1应用与实现技术分离51.6.2业务模型驱动(BMD)62JUSTEP X5关键能力72.1灵活调整

2、和自由扩展能力72.1.1基于“白盒”模式的灵活调整72.1.2管理软件“白盒”化的基础82.1.3基于“主板插件”模式的自由扩展92.1.4客户化定制和维护能力112.1.5控件扩展能力122.2基于Portal的业务门户能力122.2.1Justep X5 Portal122.2.2Justep X5 Portal结构132.2.3即时沟通工具142.2.4多通道访问142.2.5用户界面(UI)142.2.6界面技术142.2.7XForms和Ajax152.2.8XBL技术152.2.9界面交互能力162.2.10团队协作及共享162.2.11业务系统的单点登录162.3组织机构和基于

3、角色的权限管理172.3.1团队和组织机构管理172.3.2基于角色的权限管理体系182.3.3角色管理192.3.4权限种类202.3.5代理支持202.3.6组织架构和权限管理的特点212.3.7组织结构扩展222.4支持复杂业务的工作流能力222.4.1与业务模型高度融合的工作流体系232.4.2强大的工作流模式和能力支持242.4.3强大的协作支持能力282.4.4运行监控和分析能力302.4.5扩展和控制能力322.5基于Web的表格和表单342.5.1强大的文档支持能力342.5.2强大的网格支持382.5.3丰富的图表支持382.6支持不规则分片的报表能力392.6.1独有的XR

4、eport报表模型402.6.2多源数据聚合402.6.3不规则分组402.6.4动态分组运算412.6.5行列对称412.6.6丰富精细的打印控制412.7查询、统计和决策分析412.7.1查询统计能力412.7.2决策分析能力432.7.3过程分析能力452.8基于SOA的业务集成能力462.8.1对业务集成的理解462.8.2Justep X5业务集成482.8.3业务集成与技术集成的比较502.8.4Justep X5 的集成优势503JUSTEP X5业务建模工具513.1可执行的业务模型体系513.2基于Eclipse的集成开发环境513.3业务模型的扩展523.4自动生成设计报告

5、523.5丰富的辅助开发工具523.6业务基础平台扩展开发533.7业务建模的好处534JUSTEP X5关键技术体系544.1基础技术体系544.1.1JavaEE技术554.1.2SOA554.1.3Web技术564.1.4语义技术574.1.5流程模型574.1.6Portal技术584.2业务模型体系584.2.1业务概念模型604.2.2业务数据模型624.2.3用户界面模型624.2.4业务流程模型644.2.5组织权限模型664.3开发技术体系674.4用到的技术标准675JUSTEP X5的作用和关键特性695.1Justep X5的主要作用695.2Justep X5 关键特

6、征705.3快速构建能力715.4Justep X5 业务建模725.4.1业务建模体系725.4.2业务模型驱动BMD735.4.3BMD与其它开发模式的区别745.5高效的实施模式755.5.1传统实施模式755.5.2Justep X5实施模式765.5.3Justep X5实施模式的特点776JUSTEP X5支持集团化部署786.1集中式部署796.2分布式应用部署模式806.3即时可用、成熟可靠的运行环境816.4应用模块即插即用826.5客户端免维护826.6支持远程异地维护836.7灵活方便的发布方式836.8快速跨平台部署841 Justep X5 业务架构平台简介1.1 J

7、ustep X5 业务架构平台Justep X5 业务架构平台(简称Justep X5 )是从信息化的整体、全局和发展的角度出发,为保障信息化成功而提供的战略支撑工具。Justep X5 为信息系统的规划、设计、构建、集成、部署、运行、维护和管理等提供高可用性、高合理性的体系架构,真正实现“整体规划、分步实施,统一架构、整体集成,以用促建、随需应变,”的信息化战略。Justep X5 不仅能为政府机构、集团型企业提供的基于互联网的信息化基础架构平台,更是保证信息化整体成功的战略支撑体系,为用户提供可持续性的扩展能力和服务能力。简单来说,Justep X5 是一种彻底提升信息化成功的工具,用户可

8、以在很短的时间内构建起大型的复杂业务系统。基于Justep X5 构建的信息系统具有如下几方面能力和优势:1. 灵活调整和自由扩展2. 业务门户能力3. 组织机构和基于角色的权限管理4. 支持复杂业务的工作流5. 基于Web的表单和报表6. 查询、统计和决策分析7. 基于SOA的业务集成8. 快速构建和业务建模9. 快速实施和集团化部署1.2 Justep X5 的主要用途Justep X5 可以及可以为最终用户提供稳定的、合理的信息化架构体系,也可以为合作伙伴(ISV)提供高效的软件开发体系和方便的软件配置体系。Justep X5用来解决信息化中的如下核心问题:l 业务系统整合与关联l 业务

9、流程管理与监控l 组织内沟通与知识共享l 决策信息搜集与展现l 信息系统的快速开发与部署1.2.1 最终用户对于最终用户,Justep X5 的目标客户包括了政府机构、跨国集团型企业以及中小型企业等。Justep X5 可以充分满足以下关键需求:1. 应用系统跨地域运行2. 管理个性化实现需求3. 业务系统密切协同需求4. 业务系统快速构建需求5. 系统稳定运行需求1.2.2 合作伙伴对于合作伙伴(ISV),Justep X5 的目标客户是分布在各行业中专业化的软件提供商,JustepX5可以帮助这些解决以下核心需求:1. 如何为客户提供具有更高水准的软件和服务2. 如何大幅提高软件开发效率3

10、. 如何提高项目成功率4. 如何降低项目的开发周期、开发成本5. 如何保证项目的可持续发展能力6. 如何实现规模化发展1.3 Justep X5 的定位无论对于最终用户还是合作伙伴,所有管理软件的目标是服务于业务、服务于管理。Justep X5 的定位就是如何使软件系统更好地服务于业务、服务于管理。Justep X5 是以管理软件这一特定领域的业务模型为核心,以语义、SOA、JavaEE、Web等一系列标准化的主流技术为基础,为客户提供一套完整、健壮、开放的业务基础支撑平台。以Justep X5的上述核心能力为依托,可以通过Justep X5业务建模工具进行模型化开发。与传统的代码式开发方法相

11、比较,Justep X5将开发人员的关注点从对于技术细节的深入掌握转换到对业务资源的准确描述上。在传统的代码式开发方法中,开发人员通过与业务无关的纯技术开发工具(如Jbuilder、Microsoft .Net Stuido、Eclipse等)来对业务进行定义、描述、编码,再通过对构建出来的功能、界面进行组合,从而形成最终的业务系统。而Justep X5通过业务模型来对复杂的业务系统进行构建,业务模型本身是一个有机的整体,其中包括:界面模型、流程模型、数据模型、组织机构模型、权限模型等组成部分。在Justep X5中对不同层级的模型采用不同的技术来提供业内领先的解决办法,比如界面模型采用Aja

12、x技术来提供接近于桌面应用的交互效果,流程模型采用BEPL技术提供复杂的业务流程支持。1.4 Justep X5产品构成Justep X5主要由三个核心部分构成1、Justep X5业务支撑环境(Justep X5 运行平台),2、Justep X5业务建模工具(Justep X5 Studio),3、Justep X5管理部署工具。如下图1.4.1 Jutep X5 运行平台Justep X5运行在JavaEE基础环境中,为信息系统提供稳定、高效的支撑环境。Justep X5运行平台主要提供如下引擎:业务门户、工作流引擎、Web报表引擎、Web UI引擎、知识管理引擎组织机构引擎、权限控制引

13、擎、决策支持引擎、业务系统引擎、数据交换引擎、认证与安全引擎、系统集成引擎、多源数据引擎。在Justep X5中,对于不同的模型都具有相适应的模型检查、模型编译能力。并且,在开发期模型都以文本文件的形式直接放置于磁盘上,可进一步利用PDE技术在Eclipse中嵌入版本控制工具进行管理。注:这里的引擎可以理解为基于SOA架构体系下提供的业务服务。1.4.2 Justep X5 业务建模工具Eclipse开发工具支持插件开发环境PDE(Plug-in Development Environment,PDE)技术。通过利用这项技术,把Justep X5 业务建模工具作为插件嵌入到了Eclipse中。

14、这样,用户就可以在Eclipse带来的一致的、统一的开发环境中进行快速建模开发。Justep X5 Studio内嵌于Eclipse,以”所见即所得”的图形化建模方式来构建复杂的互联网应用,其中包括业务概念建模、业务数据建模、业务流程建模、用户界面建模、组织机构和权限建模五部分和支持自由扩展的JavaEE的IDE开发环境。1.4.3 Justep X5 Studio业务部署工具Justep X5业务部署工具对业务运行环境进行监控、管理。主要包括系统配置工具、日志查看工具、服务启动与停止工具等。1.5 Justep X5基本思想Justep X5是业务导向和驱动的软件构架体系,现有的信息系统,是

15、直接在技术平台上构建。而基于业务基础平台的信息系统,是在更高级的、基于业务层面的基础平台上构建管理系统,这与现有信息系统相比有着本质的区别。1.6 Justep X5实现原理、方法1.6.1 应用与实现技术分离Justep X5的基本实现原理是:通过将业务模型资源与系统实现技术分相分离,从根本上提升管理系统的技术无关性。业务资源是随用户需求而变动的最频繁的部分,通过分离业务与实现部分,可以做到业务资源变动时,不影响底层的实现技术,无需重新配置或升级运行环境。而运行环境的独立,则可以保证应用能够跨实现技术,运行在不同的系统之上,可以随时零成本迁移到新的实现技术。现在的管理软件,是将管理软件运行程

16、序与所处理的业务逻辑一起编写,然后编译成为一种可执行的方式固定下来。这就像是“音乐盒”玩具(Music Box),在音乐盒里面封装了播放声音的硬件设备,如齿轮、簧片,也包括了音乐的编码,如滚轮上的拨动簧片的凸点位置。一个这样的盒子,只能播放一支固定的乐曲,如果想改变乐曲,只能重新打造一个新的音乐盒。这就是我们目前信息系统的开发、发布方式,而这种固定对于信息系统来讲,是一种致命的损害。信息系统应当按照CD机的模式,把播放CD唱片的CD机与唱片分离(CD+CD Player)。唱片对应企事业的应用内容,包括组织机构模型、协同的工作流程模型、权限分配模型等,而运行这些业务内容的引擎则应当独立打造为一

17、台可以播放各种唱片的CD机。1.6.2 业务模型驱动(BMD)在实现方法上,Justep X5采用“业务模型驱动”(BMDBusiness Model Driven)的方法体系和工具集。业务模型驱动(BMD)是一种全新的管理软件架构和运行模式。这种模式的基本思想是:n 用业务建模工具来开发管理软件n 用业务基础平台来运行管理软件业务建模的直接产品,我们称为业务模型应用资源。将业务模型应用资源发布到业务运行平台上,就可以得到相应的信息系统。业务模型驱动(BMD)体现了“以业务模型资源为中心”的思想,这一思想要求使用业务建模的开发模式,并将建模的结果业务模型应用资源作为管理软件开发的主体产品,在B

18、MD模式下,用户是以业务模型应用资源为主要的目标对象,进行信息系统的设计、构造、发布、集成、维护和管理。2 Justep X5关键能力Justep X5是新一代的业务系统基础运行环境,为企业管理提供了全面支持,帮助企业成为紧密协作的整体,实现高效的业务流程控制,使企业在运营效率和响应速度方面实现突破,并适应组织内的持续完善和变革。Justep X5可以使企业的整体IT成本得到大幅度降低,并从信息系统得到前所未有的高回报。Justep X5通过一个统一的、强大的、可扩展的业务运行环境,来构架、简化、集成企业的信息系统。Juestep X5的关键能力包括几个部分:1. 灵活调整和自由扩展能力2.

19、基于Portal的业务门户能力3. 组织机构和基于角色的权限管理4. 支持复杂业务的工作流能力5. 基于Web的表格和表单6. 支持不规则分片的报表能力7. 查询、统计和决策分析8. 基于SOA的业务集成能力2.1 灵活调整和自由扩展能力企业管理的个性化和持续完善已经成为现代企业竞争的基本战略,在此背景之下,企业的业务系统必须能够快速定制,灵活调整,自由扩展,自行维护,让企业迅速应对市场、技术、资源、业务、客户、服务和管理等各方面的不断变化和发展。Justep X5从形式、构成和工具几个方面提供真正有效的解决方案和手段。2.1.1 基于“白盒”模式的灵活调整Justep X5 彻底改变了传统软

20、件的“黑盒子”现象,在基于业务基础平台的信息系统中,信息系统的所有主体构成要素,包括组织机构、业务流程、功能环节、分工权限、逻辑规则、表单表格、查询统计都被提取和资源化,使信息系统真正成为一个透明的、具有可维护性的“白盒”。Justep X5 使信息系统变成了透明的“白盒”,从而使信息系统可以实现真正的灵活调整。从形态构成上来说,无论是早期面向过程的开发、面向对象开发,还是目前的面向组件或构件化的开发方法,从本质上来说,都是直接基于某种技术平台,通过对代码的层层提炼和封装,来描述企业业务,并被打包成为一个应用软件产品,形成一个“黑盒”,一旦企业业务发生变化需要调整,就会遇到重重困难。即使拥有应

21、用的源代码,也难以实现灵活调整和扩展。在现有管理软件的“黑盒”模式下,业务调整导致必须从底层对现有代码或者组件化的代码段进行调整。无论是使用何种先进的程序设计方法、还是使用各种流程建模、UML建模和数据建模工具,或者通过软件能力成熟度测试,都无法回避这一问题。不同方法的差别仅仅在于,通过付出更高昂的成本和代价,换取在效率方面的有限提升,最终构建出来的系统仍然是刚性的系统,无法从根本上解决业务系统灵活调整的难题。无论是专业的软件厂商还是最终用户,都很容易陷入软件开发维护的泥潭。现有管理软件,虽然提供了部分二次开发支持,但都局限在某些资源和参数的简单修改,或者只是局部的一些定制能力,如报表定义工具

22、、权限分配等,但这些部分相互割裂,不成体系,仍然无法有效解决信息系统灵活调整的问题。导致经常需要打破、甚至抛弃原有的信息系统,完全重新构建才能满足实际应用需要。2.1.2 管理软件“白盒”化的基础基于Justep X5的信息系统的可维护性,是建立在信息系统“白盒”化的基础之上。而信息系统“白盒”化的基础,则是业务模型理论。业务模型是从企业信息化的需要出发,针对企业的业务和管理所做的一种体系性抽象和描述,业务模型规范了描述企业业务的各类要素和方法规则,可以全面、准确地描述用户信息化的主体内容。Justep X5 所采用的业务模型体系如下图所示:下图是Justep X5企业模型的一个实例:2.1.

23、3 基于“主板插件”模式的自由扩展Justep X5采用“主板插件”的模式来构建和扩展业务系统,这一模式的核心思想包括“公用的主板”和“可定制的业务插件”两个构成部分,基于这种模式,信息系统的各个组成部分,小到功能环节、表单表格、业务流程、查询统计等,大到独立的业务模块或业务系统,都变成了可以自由创建、组装、拆卸和替换的“插件”,并具有一个共同的“公用基础设施”层。1. “积木”式构想的严重缺陷现有管理软件系统的开发和扩展,都停留在“积木”式设计的思想上,但是,“积木”思想是有严重缺陷的,无论是模块化设计还是组件或构件化设计,都存在同样的问题。“积木”思想包括两个方面:一方面由开发商提供多种成

24、型的模块,形成“积木”,另一方面由用户使用这些模块把应用系统象搭“积木”一样构建起来,期望得到一个复杂的系统。“积木”模式适合小型简单应用系统,但在应对大型复杂应用系统构建和扩展需求时,存在难以克服的缺陷。“积木”两大重大缺陷:n 内部不可维护“积木”本身的构建、维护和调整,需要由具有专业技能的开发队伍完成,一般只能由原开发厂商提供和维护,用户自身无法完成。为了满足用户的个性化需求,需要开发商提供大量的行业应用模块、组件和模板,把所有用户的需求穷举出来,这是不现实的。基于以上考虑,很多开发商在提供了成型模块的同时,也提供一些二次化的手段和方法,但也非常有限,稍微个性化一些的需求都必须提交给开发

25、商,等待开发商在以后版本中提供出来。n 缺乏统一“公用基础设施层”。用“积木”方式构建业务系统,即使可以不计时间和成本获得每个理想的模块,由于缺乏“公用基础设施层”,等到项目规模扩大,后期一定会遭遇不可逾越的障碍,这是这种方式本身的特性决定的,无法通过简单的调整来避免。希望靠单元模块本身所具备的能力,把这些部分堆积在一起来构建高度复杂的系统,在目前的技术条件下是不现实的。如同我们通过把几个活动板房堆叠起来,形成两三层的小楼,但是不能期望这样一直堆下去就形成一幢大厦。2. “主板插件”式扩展业务基础平台通过“主板插件”模式的软件扩展体系,来满足用户构建和扩展大型复杂业务系统的需求,“主板插件”模

26、式的思想核心包括两个方面:n 用户可定制的业务插件基于Justep X5,用户可以方便高效的构建信息系统的各个组成部分,所有业务和逻辑的构建、调整和扩展都以面向管理业务而非程序代码的、易于理解、学习和掌握的方式完成。Justep X5依靠管理软件的 “白盒化”为基础,使业务模块插件具有高度的可定制性,小到功能环节、表单表格、业务流程、查询统计,大到独立的业务模块或业务系统,都成为可以自由创建、组装、拆卸和替换的“插件”。通过共同的底层平台的支持,这些插件之间可以很好的协作,完成复杂系统和任务。n 公共运行平台Justep X5,通过提供一个公共运行平台,为各类应用和业务插件提供了良好的运行和协

27、作环境。公共运行平台不仅从底层技术层面,而且提升到业务层面,对全部业务插件的运行提供支持,例如,不同业务插件使用相同的组织结构,任务消息在不同业务系统之间自由流转,业务处理在此基础上达到更高的协作层面。从架构和体系的角度来说,Justep X5为信息系统提供了统一的软件架构。从体系上保证信息系统具有科学的系统框架、体系的层次划分、合理的模块粒度和规范的软件接口,为各个插件模块的调整和扩展奠定关键基础。用户可以在此系统框架下构建、添加和扩充不同行业,不同业务方向的管理软件和业务模块。这些业务插件的调整、扩充不会影响Justep X5 的基础软件架构,最大限度免除了信息系统实施中系统失控和推倒重构

28、的风险。2.1.4 客户化定制和维护能力信息系统的可定制性和可维护性是决定信息系统成败的关键因素。由于业务的持续发展和完善,管理者和业务人员会在现有系统的基础之上,提出各种灵活定制和调整的需求,这对应用系统架构的柔性提出强大挑战。针对这一要求,Justep X5不仅在产品的形态和组成方式上为此提供了坚实的基础,同时,也为满足用户的个性化需求提供了强大的产品支持最终用户能够使用客户化定制工具对设计完成的应用系统进行灵活的定制和调整。使信息系统真正实现“随需而变”,从而更好地支持业务的发展,最大限度延长应用系统的生命期,有效保护信息系统投资。2.1.5 控件扩展能力在代码开发模式中,如果要编写一个

29、表现丰富的Web UI,开发者需要详细地掌握DHTML和JavaScript,并且还要掌握各种浏览器之间在设计细节上的不同。如果没有开发工具能够简化这些应用程序的设计和开发,在应用中调试和测试这些应用程序会变得异常困难。Justep X5既允许引入符合XBL技术标准的第三方组件,也且允许开发商、用户自行对现有组件的展现方式、动作进行调整、扩展。2.2 基于Portal的业务门户能力建立一个完整有效的企业业务门户,可以在一定程度上把分立系统的不同功能有效地组织起来,为用户提供一个统一的应用服务功能入口,整合企业的后台业务系统,减少“信息孤岛”的存在并降低重复投资,为用户提供更加完善的信息服务。J

30、ustep X5提供了一个标准的、完整的业务门户环境,整个门户以Justep X5 Portal为基础框架,以X5 Messenger和多通道访问能力作为系统接入手段。这个门户既是业务的门户,也是服务的门户,同时还是管理的门户。Justep X5业务门户首先是一个面向业务的门户。用户、客户、合作伙伴能够通过一个个性化的统一渠道来访问、操作内、外部的各种信息系统,可以将应用系统作为一个整体来进行呈现,进行统一的资源管理、统一认证、统一页面展现。Justep X5业务门户能够根据不同的岗位、角色、人员的业务范围、权限在桌面上展现出个性化的用户界面、业务环节和流程。应用系统中大量的业务数据经过聚合、

31、分析后形成的业务知识、管理方法和决策信息也会在业务门户中呈现出来。2.2.1 Justep X5 PortalJustep X5 Portal是以LigthPortal为框架,支持JSR168 Portlet API编程规范。Justep X5 Portal支持以下能力: 支持门户个性化; 支持基于角色的门户安全,为用户提供预置的通道; 支持国际化; 支持多种布局,外观,也支持自定义外观; 门户支持基于选项页的配置,包括增加,编辑和删除选项页; 门户支持基于选项页的Portlet配置,包括增加Portlet和提供自定义功能; 门户的布局支持多个专栏,每个专栏可独立设置宽度; 门户支持多个Por

32、tlet窗口类型,也支持自定义Portlet窗口类型; Portlet支持查看、 编辑和帮助模式,也支持自定义portlet模式; Portlet窗口的状态包括正常,最小化,最大化,也支持自定义Portlet窗口状态; Portlet窗口支持功能包括最小化,最大化,关闭,查看(缺省),编辑,刷新,自动刷新,帮助,拖放; 可以配置每Portlet独立地刷新,独立自动地刷新和刷新在同一选项页的其他Portlets;2.2.2 Justep X5 Portal结构Justep X5 Portal分为Portal Server、Portal Container、Portlet三部分。Portal Se

33、rver是作为Justep X5的一部分来运行。Portal Container提供Portlets执行的环境,并进行Portlet的生命周期管理、初始化、实例化、加载。Portlet是基于Java技术的Web组件,被Portal Container管理,用以响应客户端的Request,并且依据需要产生各种动态的内容。在浏览器中表现时,Portlets组合后形成一个整体的信息系统。从信息系统整体角度来看,Justep X5 Portal支持多源Portlet的聚合,这些Portlet不仅仅来自于Justep X5,而且可以来自多个第三方系统。 系统内部:Justep X5 Studio开发出的

34、用户界面在经过编译成页面后可以直接被使用,用户界面可以作为一个Portlet来进行管理; 第三方系统:第三方Portlet只要符合JSR-168规范即可在Justep X5中注册、调用。对第三方Portlet提供注册、部署、注销和访问控制机制。其中,第三方Portlet可以以JAR文件包的形式部署在Justep X5中,也可部署在第三方的Portal服务器中供调用。在运行期,Justep X5所呈现出就是经过Portlet聚合的主界面。在主界面中,可以支持: CSS:调整界面风格; 主界面布局拖拽式调整;2.2.3 即时沟通工具MSN、QQ、手机短信等个人通讯手段已被广泛接受,企业内部的沟通、

35、交流需求也日益增长。Justep X5 Messenger提供实时或离线的文本消息、通知、多人对话、文件传送等。信息系统在运行的过程中会产生各种类型的消息,比如:任务、通知、提醒、对话、短信等,可通过直接推送到用户的MSN、QQ、手机上,用户直接回复这些消息就可进入到业务处理环节,实现消息在系统内外的互联互通。Justep X5 Messenger采用XMPP(Extensible Messaging and Presence Protocol,可扩展消息处理现场协议)协议。XMPP本身是一种基于XML的协议,继承了在XML环境中灵活的可扩展性。2.2.4 多通道访问能够同时支持通过业务系统、

36、MsN、QQ、手机、PDA多种不同的访问形式直接进行系统的登陆和访问。2.2.5 用户界面(UI)在C/S时代,借助于Windwos强大的消息机制在客户端界面能够提供丰富的交互方式。而在B/S时代,HTML页面的静态展现效果非常丰富,诸如字体、色彩、复杂表格、图片、视频等资源均可聚合在一起。目前,浏览器端开发主要采用两种方式,其一是Java+Swing+JVM或类似结构的方式,这种方式交互效果较好,但是需要在客户端下载或安装JVM做运行环境。JSP+JavaBean或类似结构则是另外一种常见的方式,每个页面在运行时均需向服务端提交本页面的数据,从而导致界面会全都刷新,所以这种方式导致在进行客户

37、在进行动态交互时存在以下问题: 交互效果较差:提交后,必须等待服务端返回信息,会导致界面白屏,长时间等待;C/S方式下的界面操作,如双击弹出、数据动态过滤等,难以顺畅支持; 数据交互量大:数据提交后,由服务端重新生成新的页面,客户端浏览器再次下载,这会导致浏览器和服务端间除业务数据外还有大量的、重复的页面信息要传输; 开发效率较低:虽然HTML页面静态展现效果非常出众,但是要进行复杂的动态展现时,如动态生成表格、增加新的控件时,开发、调试难度大,难以快速实现;2.2.6 界面技术管理软件对用户交互的要求非常典型,比如弹出式窗口、下拉列表选择,现有基于Web表单的交互方式已不能满足要求。Just

38、ep X5采用XForms、Ajax、XBL等技术的组合,向用户提供基于互联网的顺畅操作体验和丰富的图形化界面展现效果。在企业级的应用系统中提供更强的交互性能力、展现能力,完成从单一页面交互模式到单一屏幕交互模式的转换,提供给用户接近桌面应用系统的体验效果。Justep X5中的数据层、业务逻辑、表现层均放置于服务器端,是典型的瘦客户端架构,无需安装任何插件。因为所有应用程序完全在服务器执行,数据及表现层皆可直接访问,程序员只需使用服务器端相对较成熟之程序语言(如Java语言)即可,不需再学习JavaScript/DOM/CSS,在开发应用程序时相对容易。2.2.7 XForms和AjaxJu

39、step X5通过XForms(XML Powered Web Forms,)和Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)技术来提供Web环境下的接近Windows桌面应用的交互体验。Ajax和XForms技术两者协同工作,实现了不同的交互目的和模式。Ajax负责表示层通过异步方式与用户进行交互。使用Ajax最大的有点就是能在不更新整个页面的情况下维护数据,这使得Web应用程序更加迅捷的回应用户动作,避免在网络上传递没有发生改变的数据。为了避免在互联网环境下一次进行大量的数据传输会带来的延迟,在用户界面中大量采用分布加载手段。X

40、Forms负责表示层的数据逻辑以及客户端和服务端的交互。基于XForms技术,可以非常容易地将表单的数据逻辑和表现层相分离,客户端做出修改操作后,数据被打包成XML向服务端进行异步发送,只有当用户提交表单时才会收到完整的数据,服务端通过DOM(Document Object Module,文档对象模型)对数据进行解析后提交业务逻辑进行处理,处理后向客户端返回结果。这样,用户界面中不会含有任何与业务逻辑相关的代码,所有业务逻辑均由服务端进行处理。用户界面由XForms而非直接用Html来描述,当变更客户端浏览器是,可以很容易地将界面内容转换为相适应的展现方式,比如将客户端从桌面浏览器中迁移到移动

41、电话、手持设备、盲人阅读器等设备。其优点在于,XForms是脱离浏览器通过XML来定义表单的显示方式。2.2.8 XBL技术Justep X5采用XBL(Extensible Binding Language,可扩展绑定语言)技术来满足对用户界面展现效果、控件扩展的要求。XBL是一种描述性语言,可用于XML文档元素和元素相关的行为。在Jsutep X5平台中,开发人员能够创建可重用的组件作为Web应用的基础,同时可自行定义与界面控件相关的行为。通过将界面控件元素和行为进行绑定,来使常见的控件能够具有丰富的、可扩展的行为表现。与界面控件绑定的行为可以是仅仅针对界面展现的动作,比如提示、滚动等,也

42、可以与后台业务逻辑相关,比如点击下拉框后动态加载后台数据。2.2.9 界面交互能力1、异步交互能力在Justep X5中,在客户端提供向客户提供接近桌面应用系统的交互能力,可以实现: 无刷新重载:用户提交局部界面里的数据,提交后其他界面区域无需刷新,不会中断客户当前操作; 离线填报:打开的业务填报界面可以直接填报,也支持将所填报内容以XML、Excel等多种格式保存在本地进行离线填报; 界面风格调整:通过CSS用户可按其意愿自行定义所使用的界面风格、内容、排版等;2、图形展示能力在Justep X5中,在客户端还能展现丰富、动态的图形界面。图表具有较好的视觉效果,方便用户查看数据的差异、预测趋

43、势,X5平台提供了专业、功能强大的图表组件和工具,支持多种样式的显示和输出。包括:折线图、柱形图、条形图、面积图、散点图、饼图、快速折线、几何图、甘特图、箭头图、气泡图、股价图、卷册图、误差条图、误差图、曲面图、轮廓线图、极坐标图、雷达图、赛贝尔曲线图、三维点图等,可设置三位或者平面等。2.2.10 团队协作及共享Justep X5 提供了全面的团队协作支持,包括团队和组织机构管理、信息共享和沟通、业务分工和权限管理以及业务协作支持,实现了业务系统与群件(OA)系统的一体化。支持业务协作中的信息共享;支持信息发布、通知、广播、讨论;支持组织内外、局域和广域的邮件收发。2.2.11 业务系统的单

44、点登录Justep X5 为各种应用系统的统一构建提供了强大的支撑平台,并为不同应用系统的访问提供了统一的业务门户,用户只需一次登录便可以轻松访问所有应用系统。2.3 组织机构和基于角色的权限管理企事业机构是团队协作的整体,业务分工、权限控制是整体信息系统的基本要求之一。Justep X5提供了全面、统一的组织架构、业务分工和权限管理,以及业务协作支持。组织机构管理是整个系统的基础设施之一,权限管理、Portal管理都将依赖于此。组织结构管理表现在可以通过对Windows Active Direcotry和LDAP(Lightweight Directory Access Protocol)系

45、统的接口来构建更广范围内的统一组织机构管理。2.3.1 团队和组织机构管理1. 完整的企业组织机构模型支持组织模型是用来定义企业的组织形式的模型,它以职责、权限的形式定义了企业成员、企业各个部门的作用与任务,同时提供灵活的结构以适应不同的企业或企业中不同的组织结构。Justep X5 提供对组织机构的全面管理支持,包括机构、部门、岗位、人员、分工、职权等。2. 支持现代矩阵式的组织机构支持层级机构和工作组机构,满足现代企事业机构复杂、灵活的矩阵式组织模型的要求。n 支持工作组模型工作组是在企业经营活动中为了执行某一任务、适应市场变化或者其他需要而动态组建的、跨部门划分的一种组织形式。n 支持层

46、级式组织机构(金字塔)企业的组织机构由一系列层次化的组织单元构成,每一个组织单元属于某一个层次,对其下一层次的组织单元具有管理职责与权限,并对上一层次的组织单元负责,从而形成企业的组织树。3. 支持灵活和扁平化的组织机构组织机构的任意调整,提供灵活的结构以适应不同的企业或企业中不同的组织结构。同时可以跨部门划分组织机构,对企业进行横向划分和管理。同时对于团队和组织机构管理和业务分工和权限管理都可以由用户自主维护和定制。n 一人多岗一个实际的组织机构人员可以拥有多个岗位。每一个员工根据其职责或掌握的技能可能承担一个或多个岗位职责, n 代理在企业中,如某人外出,需要把自己的全部或部分岗位职责委托给他人(可以委托给多人),通过代理机制,代理人可以以被代理人的身份运行系统,从而实现被代理人的岗位职责,代其完成工作或执行任务。n 委托支持某个人员的所有工作都委托给另外一个人员进行处理。2.3.2 基于角色的权限管理体系Justep X5以RBAC为核心,通过角色来解耦权限和用户的关系,通过对各类操作权限设置和组织机构设置紧密配合来实现业务分工以及业务权限管理

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号