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

上传人:仙*** 文档编号:33107883 上传时间:2021-10-16 格式:DOC 页数:89 大小:9.07MB
收藏 版权申诉 举报 下载
Justep X5业务架构平台技术白皮书_第1页
第1页 / 共89页
Justep X5业务架构平台技术白皮书_第2页
第2页 / 共89页
Justep X5业务架构平台技术白皮书_第3页
第3页 / 共89页
资源描述:

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

1、JustepJustep X5X5 技术白皮书技术白皮书起步科技有限公司 目目 录录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应用与实现技术分离.5

2、1.6.2业务模型驱动(BMD).62JUSTEP X5 关键能力关键能力.72.1灵活调整和自由扩展能力.72.1.1基于“白盒”模式的灵活调整.72.1.2管理软件“白盒”化的基础.82.1.3基于“主板插件”模式的自由扩展.92.1.4客户化定制和维护能力.112.1.5控件扩展能力.122.2基于 PORTAL的业务门户能力.122.2.1Justep X5 Portal.122.2.2Justep X5 Portal结构.132.2.3即时沟通工具.142.2.4多通道访问.142.2.5用户界面(UI).142.2.6界面技术.142.2.7XForms和Ajax .152.2.8

3、XBL技术.152.2.9界面交互能力.162.2.10团队协作及共享.162.2.11业务系统的单点登录.162.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基于 W

4、EB的表格和表单.342.5.1强大的文档支持能力.342.5.2强大的网格支持.382.5.3丰富的图表支持.382.6支持不规则分片的报表能力.392.6.1独有的XReport报表模型.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业务集成与技术集成的比较

5、.502.8.4Justep X5 的集成优势.503JUSTEP X5 业务建模工具业务建模工具.513.1可执行的业务模型体系.513.2基于 ECLIPSE的集成开发环境.513.3业务模型的扩展.523.4自动生成设计报告.523.5丰富的辅助开发工具.523.6业务基础平台扩展开发.533.7业务建模的好处.534JUSTEP X5 关键技术体系关键技术体系.544.1基础技术体系.544.1.1JavaEE技术.554.1.2SOA .554.1.3Web技术.564.1.4语义技术.574.1.5流程模型.574.1.6Portal技术.584.2业务模型体系.584.2.1业务

6、概念模型.604.2.2业务数据模型.624.2.3用户界面模型.624.2.4业务流程模型.644.2.5组织权限模型.664.3开发技术体系.674.4用到的技术标准.675JUSTEP X5 的作用和关键特性的作用和关键特性.695.1JUSTEP X5 的主要作用.695.2JUSTEP X5 关键特征.705.3快速构建能力.715.4JUSTEP X5 业务建模.725.4.1业务建模体系.725.4.2业务模型驱动BMD.735.4.3BMD与其它开发模式的区别.745.5高效的实施模式.755.5.1传统实施模式.755.5.2Justep X5实施模式.765.5.3Just

7、ep X5实施模式的特点.776JUSTEP X5 支持集团化部署支持集团化部署.786.1集中式部署.796.2分布式应用部署模式.806.3即时可用、成熟可靠的运行环境.816.4应用模块即插即用.826.5客户端免维护.826.6支持远程异地维护.836.7灵活方便的发布方式.836.8快速跨平台部署.84Justep Justep X3 业务基础平台技术白皮书第 1 页Copyright 2000-2021 Justep Software www.J1 1 JustepJustep X5X5 业务架构平台简介业务架构平台简介1.11.1 JustepJustep X5X5 业务架构平台

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

9、构建起大型的复杂业务系统。基于 Justep X5 构建的信息系统具有如下几方面能力和优势:1.灵活调整和自由扩展灵活调整和自由扩展2.业务门户能力业务门户能力3.组织机构和基于角色的权限管理组织机构和基于角色的权限管理4.支持复杂业务的工作流支持复杂业务的工作流5.基于基于 Web 的表单和报表的表单和报表6.查询、统计和决策分析查询、统计和决策分析7.基于基于 SOA 的业务集成的业务集成8.快速构建和业务建模快速构建和业务建模9.快速实施和集团化部署快速实施和集团化部署1.21.2 JustepJustep X5X5 的主要用途的主要用途Justep X5 可以及可以为最终用户提供稳定的

10、、合理的信息化架构体系,也可以为合作伙伴(ISV)提供高效的软件开发体系和方便的软件配置体系。Justep X5 用来解决信息化中的如下核心问题:业务系统整合与关联业务流程管理与监控组织内沟通与知识共享决策信息搜集与展现信息系统的快速开发与部署第 2 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software1.2.11.2.1最终用户最终用户对于最终用户,Justep X5 的目标客户包括了政府机构、跨国集团型企业以及中小型企业等。Justep X5 可以充分满足以下关键需求:1.应用系统跨地域运行应用系统跨地

11、域运行2.管理个性化实现需求管理个性化实现需求3.业务系统密切协同需求业务系统密切协同需求4.业务系统快速构建需求业务系统快速构建需求5.系统稳定运行需求系统稳定运行需求1.2.21.2.2合作伙伴合作伙伴对于合作伙伴(ISV),Justep X5 的目标客户是分布在各行业中专业化的软件提供商,JustepX5 可以帮助这些解决以下核心需求:1.如何为客户提供具有更高水准的软件和服务如何为客户提供具有更高水准的软件和服务2.如何大幅提高软件开发效率如何大幅提高软件开发效率3.如何提高项目成功率如何提高项目成功率4.如何降低项目的开发周期、开发成本如何降低项目的开发周期、开发成本5.如何保证项目

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

13、法相比较,Justep X5 将开发人员的关注点从对于技术细节的深入掌握转换到对业务资源的准确描述上。在传统的代码式开发方法中,开发人员通过与业务无关的纯技术开发工具(如 Jbuilder、Microsoft .Net Stuido、Eclipse 等)来对业务进行定义、描述、编码,再通过对构建出来的功能、界面进行组合,从而形成最终的业务系统。而 Justep X5 通过业务模型来对复杂的业务系统进行构建,业务模型本身是一个有机的整体,其中包括:界面模型、流程模型、数据模型、组织机构模型、权限模型等组成部分。在 Justep X5Justep Justep X3 业务基础平台技术白皮书第 3

14、页Copyright 2000-2021 Justep Software www.J中对不同层级的模型采用不同的技术来提供业内领先的解决办法,比如界面模型采用 Ajax 技术来提供接近于桌面应用的交互效果,流程模型采用 BEPL 技术提供复杂的业务流程支持。1.41.4 JustepJustep X5X5 产品产品构成构成Justep X5 主要由三个核心部分构成 1、Justep X5 业务支撑环境(Justep X5 运行平台),2、Justep X5 业务建模工具(Justep X5 Studio),3、Justep X5 管理部署工具。如下图1.4.11.4.1JutepJutep X

15、5X5 运行平台运行平台Justep X5 运行在 JavaEE 基础环境中,为信息系统提供稳定、高效的支撑环境。Justep X5 运行平台主要提供如下引擎:业务门户、工作流引擎、Web 报表引擎、Web UI 引擎、知识管理引擎组织机构引擎、权限控制引擎、决策支持引擎、业务系统引擎、数据交换引擎、认证与安全引擎、系统集成引擎、多源数据引擎。在 Justep X5 中,对于不同的模型都具有相适应的模型检查、模型编译能力。并且,在开发期模型都以文本文件的形式直接放置于磁盘上,可进一步利用 PDE 技术在 Eclipse 中嵌入版本控制工具进行管理。注:这里的引擎可以理解为基于 SOA 架构体系

16、下提供的业务服务。第 4 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software1.4.21.4.2JustepJustep X5X5 业务建模工具业务建模工具Eclipse 开发工具支持插件开发环境 PDE(Plug-in Development Environment,PDE)技术。通过利用这项技术,把 Justep X5 业务建模工具作为插件嵌入到了 Eclipse 中。这样,用户就可以在 Eclipse 带来的一致的、统一的开发环境中进行快速建模开发。Justep X5 Studio 内嵌于 Ecli

17、pse,以”所见即所得”的图形化建模方式来构建复杂的互联网应用,其中包括业务概念建模、业务数据建模、业务流程建模、用户界面建模、组织机构和权限建模五部分和支持自由扩展的 JavaEE 的 IDE 开发环境。1.4.31.4.3JustepJustep X5X5 StudioStudio 业务部署工具业务部署工具Justep X5 业务部署工具对业务运行环境进行监控、管理。主要包括系统配置工具、日志查看工具、服务启动与停止工具等。1.51.5 JustepJustep X5X5 基本思想基本思想Justep X5 是业务导向和驱动的软件构架体系,现有的信息系统,是直接在技术平台上构建。而基于业务

18、基础平台的信息系统,是在更高级的、基于业务层面的基础平台上构建管理系统,这与现有信息系统相比有着本质的区别。Justep Justep X3 业务基础平台技术白皮书第 5 页Copyright 2000-2021 Justep Software www.J1.61.6 JustepJustep X5X5 实现原理、方法实现原理、方法1.6.11.6.1应用与实现技术分离应用与实现技术分离Justep X5 的基本实现原理是:通过将业务模型资源与系统实现技术分相分离,从根本上提升管理系统的技术无关性。业务资源是随用户需求而变动的最频繁的部分,通过分离业务与实现部分,可以做到业务资源变动时,不影响

19、底层的实现技术,无需重新配置或升级运行环境。而运行环境的独立,则可以保证应用能够跨实现技术,运行在不同的系统之上,可以随时零成本迁移到新的实现技术。现在的管理软件,是将管理软件运行程序与所处理的业务逻辑一起编写,然后编译成为一种可执行的方式固定下来。这就像是“音乐盒”玩具(Music Box),在音乐盒里面封装了播放声音的硬件设备,如齿轮、簧片,也包括了音乐的编码,如滚轮上的拨动簧片的凸点位置。一个这样的盒子,只能播放一支固定的乐曲,如果想改变乐曲,只能重新打造一个新的音乐盒。这就是我们目前信息系统的开发、发布方式,而这种固定对于信息系统来讲,是一种致命的损害。信息系统应当按照 CD 机的模式

20、,把播放 CD 唱片的 CD 机与唱片分离(CD+CD Player)。唱片对应企事业的应用内容,包括组织机构模型、协同的工作流程模型、权限分配模型等,而运行这些第 6 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software业务内容的引擎则应当独立打造为一台可以播放各种唱片的 CD 机。1.6.21.6.2业务模型驱动(业务模型驱动(BMDBMD)在实现方法上,Justep X5 采用“业务模型驱动”(BMDBusiness Model Driven)的方法体系和工具集。业务模型驱动(BMD)是一种全新的管理

21、软件架构和运行模式。这种模式的基本思想是:用业务建模工具来开发管理软件用业务基础平台来运行管理软件业务建模的直接产品,我们称为业务模型应用资源。将业务模型应用资源发布到业务运行平台上,就可以得到相应的信息系统。业务模型驱动(BMD)体现了“以业务模型资源为中心”的思想,这一思想要求使用业务建模的开发模式,并将建模的结果业务模型应用资源作为管理软件开发的主体产品,在 BMD 模式下,用户是以业务模型应用资源为主要的目标对象,进行信息系统的设计、构造、发布、集成、维护和管理。Justep Justep X3 业务基础平台技术白皮书第 7 页Copyright 2000-2021 Justep So

22、ftware www.J2 2 JustepJustep X5X5 关键能力关键能力Justep X5 是新一代的业务系统基础运行环境,为企业管理提供了全面支持,帮助企业成为紧密协作的整体,实现高效的业务流程控制,使企业在运营效率和响应速度方面实现突破,并适应组织内的持续完善和变革。Justep X5 可以使企业的整体 IT 成本得到大幅度降低,并从信息系统得到前所未有的高回报。Justep X5 通过一个统一的、强大的、可扩展的业务运行环境,来构架、简化、集成企业的信息系统。Juestep X5 的关键能力包括几个部分:1.灵活调整和自由扩展能力灵活调整和自由扩展能力2.基于基于 Porta

23、l 的业务门户能力的业务门户能力3.组织机构和基于角色的权限管理组织机构和基于角色的权限管理4.支持复杂业务的工作流能力支持复杂业务的工作流能力5.基于基于 Web 的表格和表单的表格和表单6.支持不规则分片的报表能力支持不规则分片的报表能力7.查询、统计和决策分析查询、统计和决策分析8.基于基于 SOA 的业务集成能力的业务集成能力2.12.1 灵活调整和自由扩展灵活调整和自由扩展能力能力企业管理的个性化和持续完善已经成为现代企业竞争的基本战略,在此背景之下,企业的业务系统必须能够快速定制,灵活调整,自由扩展,自行维护,让企业迅速应对市场、技术、资源、业务、客户、服务和管理等各方面的不断变化

24、和发展。Justep X5 从形式、构成和工具几个方面提供真正有效的解决方案和手段。2.1.12.1.1基于基于“白盒白盒”模式的灵活调整模式的灵活调整Justep X5 彻底改变了传统软件的“黑盒子”现象,在基于业务基础平台的信息系统中,信息系统的所有主体构成要素,包括组织机构、业务流程、功能环节、分工权限、逻辑规则、表单表格、查询统计都被提取和资源化,使信息系统真正成为一个透明的、具有可维护性的“白盒”。Justep X5 使信息系统变成了透明的“白盒”,从而使信息系统可以实现真正的灵活调整。第 8 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright

25、2000-2021 Justep Software从形态构成上来说,无论是早期面向过程的开发、面向对象开发,还是目前的面向组件或构件化的开发方法,从本质上来说,都是直接基于某种技术平台,通过对代码的层层提炼和封装,来描述企业业务,并被打包成为一个应用软件产品,形成一个“黑盒”,一旦企业业务发生变化需要调整,就会遇到重重困难。即使拥有应用的源代码,也难以实现灵活调整和扩展。在现有管理软件的“黑盒”模式下,业务调整导致必须从底层对现有代码或者组件化的代码段进行调整。无论是使用何种先进的程序设计方法、还是使用各种流程建模、UML 建模和数据建模工具,或者通过软件能力成熟度测试,都无法回避这一问题。不

26、同方法的差别仅仅在于,通过付出更高昂的成本和代价,换取在效率方面的有限提升,最终构建出来的系统仍然是刚性的系统,无法从根本上解决业务系统灵活调整的难题。无论是专业的软件厂商还是最终用户,都很容易陷入软件开发维护的泥潭。现有管理软件,虽然提供了部分二次开发支持,但都局限在某些资源和参数的简单修改,或者只是局部的一些定制能力,如报表定义工具、权限分配等,但这些部分相互割裂,不成体系,仍然无法有效解决信息系统灵活调整的问题。导致经常需要打破、甚至抛弃原有的信息系统,完全重新构建才能满足实际应用需要。2.1.22.1.2管理软件管理软件“白盒白盒”化的基础化的基础基于 Justep X5 的信息系统的

27、可维护性,是建立在信息系统“白盒”化的基础之上。而信息系统“白盒”化的基础,则是业务模型理论。业务模型是从企业信息化的需要出发,针对企业的业务和管理所做的一种体系性抽象和描述,业务模型规范了描述企业业务的各类要素和方法规则,可以全面、准确地描述用户信息化的主体内容。Justep X5 所采用的业务模型体系如下图所示:Justep Justep X3 业务基础平台技术白皮书第 9 页Copyright 2000-2021 Justep Software www.J下图是 Justep X5 企业模型的一个实例:2.1.32.1.3基于基于“主板插件主板插件”模式的自由扩展模式的自由扩展Juste

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

29、.J Copyright 2000-2021 Justep Software“积木”思想包括两个方面:一方面由开发商提供多种成型的模块,形成“积木”,另一方面由用户使用这些模块把应用系统象搭“积木”一样构建起来,期望得到一个复杂的系统。“积木”模式适合小型简单应用系统,但在应对大型复杂应用系统构建和扩展需求时,存在难以克服的缺陷。“积木”两大重大缺陷:内部不可维护“积木”本身的构建、维护和调整,需要由具有专业技能的开发队伍完成,一般只能由原开发厂商提供和维护,用户自身无法完成。为了满足用户的个性化需求,需要开发商提供大量的行业应用模块、组件和模板,把所有用户的需求穷举出来,这是不现实的。基于以

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

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

32、的协作,完成复杂系统和任务。公共运行平台Justep Justep X3 业务基础平台技术白皮书第 11 页Copyright 2000-2021 Justep Software www.JJustep X5,通过提供一个公共运行平台,为各类应用和业务插件提供了良好的运行和协作环境。公共运行平台不仅从底层技术层面,而且提升到业务层面,对全部业务插件的运行提供支持,例如,不同业务插件使用相同的组织结构,任务消息在不同业务系统之间自由流转,业务处理在此基础上达到更高的协作层面。从架构和体系的角度来说,Justep X5 为信息系统提供了统一的软件架构。从体系上保证信息系统具有科学的系统框架、体系的

33、层次划分、合理的模块粒度和规范的软件接口,为各个插件模块的调整和扩展奠定关键基础。用户可以在此系统框架下构建、添加和扩充不同行业,不同业务方向的管理软件和业务模块。这些业务插件的调整、扩充不会影响 Justep X5 的基础软件架构,最大限度免除了信息系统实施中系统失控和推倒重构的风险。2.1.42.1.4客户化定制和维护能力客户化定制和维护能力信息系统的可定制性和可维护性是决定信息系统成败的关键因素。由于业务的持续发展和完善,管理者和业务人员会在现有系统的基础之上,提出各种灵活定制和调整的需求,这对应用系统架构的柔性提出强大挑战。针对这一要求,Justep X5 不仅在产品的形态和组成方式上

34、为此提供了坚实的基础,同时,也为满足用户的个性化需求提供了强大的产品支持最终用户能够使用客户化定制工具对设计完成的应用系统进行灵活的定制和调整。使信息系统真正实现“随需而变”,从而更好地支持业务的发展,最大限度延长应用系统的生命期,有效保护信息系统投资。第 12 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software2.1.52.1.5控件扩展能力控件扩展能力在代码开发模式中,如果要编写一个表现丰富的 Web UI,开发者需要详细地掌握 DHTML 和JavaScript,并且还要掌握各种浏览器之间在设计细节

35、上的不同。如果没有开发工具能够简化这些应用程序的设计和开发,在应用中调试和测试这些应用程序会变得异常困难。Justep X5 既允许引入符合 XBL 技术标准的第三方组件,也且允许开发商、用户自行对现有组件的展现方式、动作进行调整、扩展。2.22.2 基于基于 PortalPortal 的业务门户能力的业务门户能力建立一个完整有效的企业业务门户,可以在一定程度上把分立系统的不同功能有效地组织起来,为用户提供一个统一的应用服务功能入口,整合企业的后台业务系统,减少“信息孤岛”的存在并降低重复投资,为用户提供更加完善的信息服务。Justep X5 提供了一个标准的、完整的业务门户环境,整个门户以

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

37、中呈现出来。2.2.12.2.1JustepJustep X5X5 PortalPortalJustep X5 Portal 是以 LigthPortal 为框架,支持 JSR168 Portlet API 编程规范。Justep X5 Portal 支持以下能力:支持门户个性化;Justep Justep X3 业务基础平台技术白皮书第 13 页Copyright 2000-2021 Justep Software www.J支持基于角色的门户安全,为用户提供预置的通道;支持国际化;支持多种布局,外观,也支持自定义外观;门户支持基于选项页的配置,包括增加,编辑和删除选项页;门户支持基于选项页

38、的 Portlet 配置,包括增加 Portlet 和提供自定义功能;门户的布局支持多个专栏,每个专栏可独立设置宽度;门户支持多个 Portlet 窗口类型,也支持自定义 Portlet 窗口类型;Portlet 支持查看、 编辑和帮助模式,也支持自定义 portlet 模式;Portlet 窗口的状态包括正常,最小化,最大化,也支持自定义 Portlet 窗口状态;Portlet 窗口支持功能包括最小化,最大化,关闭,查看(缺省),编辑,刷新,自动刷新,帮助,拖放;可以配置每 Portlet 独立地刷新,独立自动地刷新和刷新在同一选项页的其他 Portlets;2.2.22.2.2Juste

39、pJustep X5X5 PortalPortal 结构结构Justep X5 Portal 分为 Portal Server、Portal Container、Portlet 三部分。Portal Server 是作为 Justep X5 的一部分来运行。Portal Container 提供 Portlets 执行的环境,并进行 Portlet 的生命周期管理、初始化、实例化、加载。Portlet 是基于 Java 技术的 Web 组件,被 Portal Container 管理,用以响应客户端的Request,并且依据需要产生各种动态的内容。在浏览器中表现时,Portlets 组合后形成

40、一个整体的信息系统。从信息系统整体角度来看,Justep X5 Portal 支持多源 Portlet 的聚合,这些 Portlet 不仅仅来自于 Justep X5,而且可以来自多个第三方系统。系统内部:Justep X5 Studio 开发出的用户界面在经过编译成页面后可以直接被使用,用户界面可以作为一个 Portlet 来进行管理;第三方系统:第三方 Portlet 只要符合 JSR-168 规范即可在 Justep X5 中注册、调用。对第三方 Portlet 提供注册、部署、注销和访问控制机制。其中,第三方 Portlet 可以以 JAR 文件包的形式部署在 Justep X5 中,

41、也可部署在第三方的Portal 服务器中供调用。在运行期,Justep X5 所呈现出就是经过 Portlet 聚合的主界面。在主界面中,可以支持:CSS:调整界面风格;主界面布局拖拽式调整;第 14 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software2.2.32.2.3即时沟通工具即时沟通工具MSN、QQ、手机短信等个人通讯手段已被广泛接受,企业内部的沟通、交流需求也日益增长。Justep X5 Messenger 提供实时或离线的文本消息、通知、多人对话、文件传送等。信息系统在运行的过程中会产生各种类

42、型的消息,比如:任务、通知、提醒、对话、短信等,可通过直接推送到用户的 MSN、QQ、手机上,用户直接回复这些消息就可进入到业务处理环节,实现消息在系统内外的互联互通。Justep X5 Messenger 采用 XMPP(Extensible Messaging and Presence Protocol,可扩展消息处理现场协议)协议。XMPP 本身是一种基于 XML 的协议,继承了在 XML 环境中灵活的可扩展性。2.2.42.2.4多通道访问多通道访问能够同时支持通过业务系统、MsN、QQ、手机、PDA 多种不同的访问形式直接进行系统的登陆和访问。2.2.52.2.5用户界面用户界面(U

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

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

45、 采用 XForms、Ajax、XBL 等技术的组合,向用户提供基于互联网的顺畅操作体验和丰富的图形化界面展现效果。在企业级的应用系统中提供更强的交互性Justep Justep X3 业务基础平台技术白皮书第 15 页Copyright 2000-2021 Justep Software www.J能力、展现能力,完成从单一页面交互模式到单一屏幕交互模式的转换,提供给用户接近桌面应用系统的体验效果。Justep X5 中的数据层、业务逻辑、表现层均放置于服务器端,是典型的瘦客户端架构,无需安装任何插件。因为所有应用程序完全在服务器执行,数据及表现层皆可直接访问,程序员只需使用服务器端相对较成

46、熟之程序语言(如 Java 语言)即可,不需再学习 JavaScript/DOM/CSS,在开发应用程序时相对容易。2.2.72.2.7XFormsXForms 和和 AjaxAjaxJustep X5 通过 XForms(XML Powered Web Forms, )和 Ajax(Asynchronous JavaScript and XML,异步 JavaScript 和 XML)技术来提供 Web 环境下的接近 Windows 桌面应用的交互体验。Ajax 和 XForms 技术两者协同工作,实现了不同的交互目的和模式。Ajax 负责表示层通过异步方式与用户进行交互。使用 Ajax 最

47、大的有点就是能在不更新整个页面的情况下维护数据,这使得 Web 应用程序更加迅捷的回应用户动作,避免在网络上传递没有发生改变的数据。为了避免在互联网环境下一次进行大量的数据传输会带来的延迟,在用户界面中大量采用分布加载手段。XForms 负责表示层的数据逻辑以及客户端和服务端的交互。基于 XForms 技术,可以非常容易地将表单的数据逻辑和表现层相分离,客户端做出修改操作后,数据被打包成 XML 向服务端进行异步发送,只有当用户提交表单时才会收到完整的数据,服务端通过 DOM(Document Object Module,文档对象模型)对数据进行解析后提交业务逻辑进行处理,处理后向客户端返回结

48、果。这样,用户界面中不会含有任何与业务逻辑相关的代码,所有业务逻辑均由服务端进行处理。用户界面由 XForms 而非直接用 Html 来描述,当变更客户端浏览器是,可以很容易地将界面内容转换为相适应的展现方式,比如将客户端从桌面浏览器中迁移到移动电话、手持设备、盲人阅读器等设备。其优点在于,XForms 是脱离浏览器通过 XML 来定义表单的显示方式。2.2.82.2.8XBLXBL 技术技术Justep X5 采用 XBL(Extensible Binding Language,可扩展绑定语言)技术来满足对用户界面展现效果、控件扩展的要求。XBL 是一种描述性语言,可用于 XML 文档元素和

49、元素相关的行为。在 Jsutep X5 平台中,开发人员能够创建可重用的组件作为 Web 应用的基础,同时可自行定义与界面控件相关的行为。通过将界面控件元素和行为进行绑定,来使常见的控件能够具有丰富的、可扩展的行为表现。与界面控件绑定的行为可以是仅仅针对界面展现的动作,比如提示、滚动等,也可以与后台业务逻辑相关,比如点击下拉框后动态加载后台数据。第 16 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software2.2.92.2.9界面交互能力界面交互能力1、异步交互能力在 Justep X5 中,在客户端提供向

50、客户提供接近桌面应用系统的交互能力,可以实现:无刷新重载无刷新重载:用户提交局部界面里的数据,提交后其他界面区域无需刷新,不会中断客户当前操作;离线填报离线填报:打开的业务填报界面可以直接填报,也支持将所填报内容以 XML、Excel 等多种格式保存在本地进行离线填报;界面风格调整界面风格调整:通过 CSS 用户可按其意愿自行定义所使用的界面风格、内容、排版等;2、图形展示能力在 Justep X5 中,在客户端还能展现丰富、动态的图形界面。图表具有较好的视觉效果,方便用户查看数据的差异、预测趋势,X5 平台提供了专业、功能强大的图表组件和工具,支持多种样式的显示和输出。包括:折线图、柱形图、

51、条形图、面积图、散点图、饼图、快速折线、几何图、甘特图、箭头图、气泡图、股价图、卷册图、误差条图、误差图、曲面图、轮廓线图、极坐标图、雷达图、赛贝尔曲线图、三维点图等,可设置三位或者平面等。2.2.102.2.10 团队协作及共享团队协作及共享Justep X5 提供了全面的团队协作支持,包括团队和组织机构管理、信息共享和沟通、业务分工和权限管理以及业务协作支持,实现了业务系统与群件(OA)系统的一体化。支持业务协作中的信息共享;支持信息发布、通知、广播、讨论;支持组织内外、局域和广域的邮件收发。2.2.112.2.11 业务系统的单点登录业务系统的单点登录Justep X5 为各种应用系统的

52、统一构建提供了强大的支撑平台,并为不同应用系统的访问提供了统一的业务门户,用户只需一次登录便可以轻松访问所有应用系统。Justep Justep X3 业务基础平台技术白皮书第 17 页Copyright 2000-2021 Justep Software www.J2.32.3 组织机构和基于角色的权限管理组织机构和基于角色的权限管理企事业机构是团队协作的整体,业务分工、权限控制是整体信息系统的基本要求之一。Justep X5 提供了全面、统一的组织架构、业务分工和权限管理,以及业务协作支持。组织机构管理是整个系统的基础设施之一,权限管理、Portal 管理都将依赖于此。组织结构管理表现在可

53、以通过对 Windows Active Direcotry 和 LDAP(Lightweight Directory Access Protocol)系统的接口来构建更广范围内的统一组织机构管理。2.3.12.3.1团队和组织机构管理团队和组织机构管理1.完整的企业组织机构模型支持完整的企业组织机构模型支持组织模型是用来定义企业的组织形式的模型,它以职责、权限的形式定义了企业成员、企业各个部门的作用与任务,同时提供灵活的结构以适应不同的企业或企业中不同的组织结构。Justep X5 提供对组织机构的全面管理支持,包括机构、部门、岗位、人员、分工、职权等。2.支持现代矩阵式的组织机构支持现代矩阵

54、式的组织机构支持层级机构和工作组机构,满足现代企事业机构复杂、灵活的矩阵式组织模型的要求。支持工作组模型第 18 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software工作组是在企业经营活动中为了执行某一任务、适应市场变化或者其他需要而动态组建的、跨部门划分的一种组织形式。支持层级式组织机构(金字塔)企业的组织机构由一系列层次化的组织单元构成,每一个组织单元属于某一个层次,对其下一层次的组织单元具有管理职责与权限,并对上一层次的组织单元负责,从而形成企业的组织树。3.支持灵活和扁平化的组织机构支持灵活和扁平化

55、的组织机构组织机构的任意调整,提供灵活的结构以适应不同的企业或企业中不同的组织结构。同时可以跨部门划分组织机构,对企业进行横向划分和管理。同时对于团队和组织机构管理和业务分工和权限管理都可以由用户自主维护和定制。一人多岗一个实际的组织机构人员可以拥有多个岗位。每一个员工根据其职责或掌握的技能可能承担一个或多个岗位职责, 代理在企业中,如某人外出,需要把自己的全部或部分岗位职责委托给他人(可以委托给多人),通过代理机制,代理人可以以被代理人的身份运行系统,从而实现被代理人的岗位职责,代其完成工作或执行任务。委托支持某个人员的所有工作都委托给另外一个人员进行处理。2.3.22.3.2基于角色的权限

56、管理体系基于角色的权限管理体系Justep X5 以 RBAC 为核心,通过角色来解耦权限和用户的关系,通过对各类操作权限设置和组织机构设置紧密配合来实现业务分工以及业务权限管理。Justep X5 权限配置不仅可以对组织、Justep Justep X3 业务基础平台技术白皮书第 19 页Copyright 2000-2021 Justep Software www.J机构、岗位、人员进行一般性的权限配置,还可以实现权限分层管理以及权限继承等复杂的权限管理功能。Justep X5 采用统一的基于角色的权限控制体系。Justep X5 中将角色(Role)作为用户和权限之间的代理层,解耦了用户

57、和权限的关系。角色/权限和角色/用户两者的对应关系都是多对多,通过两者的组合来提高 Justep X5 上所提供的基于互联网的复杂业务应用中的权限管理灵活性,更好地支持应用系统的安全策略。同时,由于在应用系统中角色/权限之间的变化比角色/用户关系之间的变化相对要慢得多,角色/权限的分配较为复杂,可以由专人来进行管理,而角色/用户的分配较为简单,可直接由行政管理人员进行操作。这样,减小了授权管理的复杂性和管理难度。2.3.32.3.3角色管理角色管理在 Justep X5 中角色是系统中具有一定技能、可以执行某些操作的工作人员的集合。角色具有层级结构,这个层级结构就是组织中通常具有的线性责权关系

58、的反应,角色层次的上方是具有较高权限的角色,下方则代表具有较低权限的角色。原则上这个层级结构体现了上级领导所得到的信息访问权限高于下级职员的权限。除了上述层级关系外,角色之间还具有相互约束关系,系统中包含以下约束条件:互斥角色互斥角色:互斥关系用来防止系统中重要特权失控,如会计和出纳就是两个互斥的角色。同一个用户在具有互斥关系的角色集合中只能分配给其中的一个,由此来保证职责分离的原则;基数约束基数约束:用以约束一个用户可拥有的角色数量。同样,角色所拥有的访问许可数量也可受到限制;先决条件角色先决条件角色:用户为了获得某些高等级的角色必须首先拥有低等级的角色。同样,某一角色只有具备了某些权限才能

59、获得更高的权限。如,总会计师首先必须是会计师。运行时约束运行时约束:允许用户具有多个角色,但在运行时不可同时激活这两个角色;用户和角色之间是多对多的关系,一个用户可以同时担任多个角色,一个角色也可以同时赋予多个用户。第 20 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software2.3.42.3.4权限种类权限种类Justep X5 业务分工和权限管理的种类包括:管理权限包括上下级管理、部门和岗位管理权限、分级授权等。管理权限确定了组织构成部分的隶属和管理关系,体现了组织成员的分级和分管职能。业务分工通过功能

60、权限定义组织成员所能执行的业务职能的范围。功能权限赋予组织单元或岗位能够执行的工作或者任务,限定了它们可执行的业务功能范围和功能活动范围。操作权限包括动作控制权限、事件访问权限。用户可以通过业务操作,依据业务操作策略来管理和限制操作者的业务操作权限。这里的业务操作特指对具有相同业务共性的抽取。数据权限包括访问权限、数据操纵权限、访问限制等等,支持通过语义层进行权限管理。数据权限用以定义组织单元对数据的访问、操作和控制范围,从组织层上对数据存取访问做限制。分级授权支持用户把自己拥有的职责和管理权限逐级分配给下属。按照组织机构、岗位、角色、用户等的综合权限配置,可以方便快捷的对权限进行强大分级处理

61、。2.3.52.3.5代理支持代理支持Justep X5 提供了基于组织模型的代理支持,允许用户在某种情况下,把自己的全部或部分岗位职责委托给他人(可以委托给多人)。代理人登录业务系统,以被代理人的身份运行系统,从而实现被代理人的岗位职责,代其完成工作或执行任务。代理全部职责支持把用户的全部职责委托给某一人员处理。代理指定的某项职责支持仅把用户全部职责中的部分交给其他人代理。委托多人代理支持用户把全部职责分解到不同岗位职责,交给不同人员处理。同时代理多人一个用户可以同时代理多项其他用户的职责。指定代理人Justep Justep X3 业务基础平台技术白皮书第 21 页Copyright 20

62、00-2021 Justep Software www.J在 Justep X5 的代理支持中,指定代理人可以由系统进行相关设定或指派也可以基于组织模型通过分级授权、层级、权限继承等方法设定或给予相关人指定代理人的权力。指定代理期限基于 Justep X5 ,业务工作流代理支持可以与时间控制结合使用,对指定代理期限进行相关的设定和限制。代理的自动生效、取消在指定代理期限或代理完成条件后,这些设定自动生效,在默认情况下无须人为干涉。2.3.62.3.6组织架构和权限管理的特点组织架构和权限管理的特点1.支持完整的企业组织机构和权限模型支持完整的企业组织机构和权限模型组织机构和权限管理,必须与企业

63、组织学和权限分工的原理相吻合,并充分满足企业机构和权限的复杂性和多样性要求。Justep X5 支持最完整的企业组织机构和权限模型,充分满足不同类型机构实体的复杂、灵活的组织、分工和权限要求。2.组织管理和权限与业务模型的紧密结合组织管理和权限与业务模型的紧密结合组织模型和权限管理必须和业务模型紧密结合,才能充分发挥作用。组织模型是业务模型的重要组成部分和基础,它是企业中组织机构计算机化的抽象定义,对应于一个业务模型,其组织模型是唯一的。在信息系统中,组织模型必须与业务模型,包括信息模型、功能模型、流程模型等紧密结合。组织管理和权限与业务的紧密结合,还体现在:业务协同处理在统一的业务分工和工作

64、流机制下,实现工作流程协同、任务自动调度和通知、信息自动传递第 22 页 Justep Justep X3 业务基础平台产品介绍www.J Copyright 2000-2021 Justep Software和过滤。信息共享和沟通支持业务协作中的信息共享;支持信息发布、通知、广播、讨论;支持组织内外、局域和广域的邮件收发。团队协作能力在组织机构内部,大量的协作是针对业务协同展开的,Justep X5 是面向业务的团队协作系统,是融合在管理信息系统之中,实现团队的业务协作。在统一的组织机构管理、业务分工、权限控制、流程管理下,实现团队协作。2.3.72.3.7组织结构扩展组织结构扩展Juste

65、p X5 建立的是一个开放的、可扩展的组织结构管理体系。Justep X5 组织结构管理可供第三方应用对组织机构、人员的查询、操作。也可以和 Windows Activie Directory 或者LDAP(Lightweitght Directory Access Protocol)系统进行组织机构扩展。支持对组织单元现有的属性信息进行扩展,即对组织单元增加新的属性。扩展属性不仅仅是存储在组织机构扩展表中,而且还会作为组织单元的属性存储。2.42.4 支持复杂业务的工作流能力支持复杂业务的工作流能力Justep X5 工作流体系是目前业内最强大和最完整的工作流体系,它遵循 BPEL 规范,B

66、PEL 是使用 Web 服务定义和执行业务流程的语言,通过其能够很好的编排 Web 服务。同时提供了最完整的工作流体系支持工具集,可以对业务流程的设计、执行、监控、分析、改进提供了全面的支持。Justep Justep X3 业务基础平台技术白皮书第 23 页Copyright 2000-2021 Justep Software www.J2.4.12.4.1与业务模型高度融合的工作流体系工作流是否能够与业务系统高度集成和融合,这是考量工作流系统价值的一个关键。Justep X5 工作流可以和整个业务模型体系高度融合和集成,形成了一套以业务流程执行服务为核心,包括业务流程定义、监控、管理、统计、分析等强大的业务流程管理系统。1.基于组织模型的任务执行体系基于组织模型的任务执行体系Justep X5 工作流中,流程的任务执行和运转是由组织层中的组织单元负责完成。组织机构是业务流程的控制者,也可以把它看作是业务流程的基础,它解决了业务流程中谁来做(Who)的问题。在业务流程开展、运行的过程中,业务数据(信息、文档)根据过程模型的定义在不同的参与业务流程处理的组织单元(也就是执行者)间传递,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!