Justep X5业务架构平台技术白皮书.doc
《Justep X5业务架构平台技术白皮书.doc》由会员分享,可在线阅读,更多相关《Justep X5业务架构平台技术白皮书.doc(89页珍藏版)》请在三一文库上搜索。
1、JustepJustep X5X5 技术白皮书技术白皮书 起步科技有限公司 目目 录录 1JUSTEP X5 业务架构平台简介业务架构平台简介1 1.1JUSTEP X5 业务架构平台.1 1.2JUSTEP X5 的主要用途.1 1.2.1最终用户2 1.2.2合作伙伴2 1.3JUSTEP X5 的定位.2 1.4JUSTEP X5 产品构成3 1.4.1Jutep X5 运行平台3 1.4.2Justep X5 业务建模工具4 1.4.3Justep X5 Studio业务部署工具4 1.5JUSTEP X5 基本思想4 1.6JUSTEP X5 实现原理、方法5 1.6.1应用与实现技
2、术分离5 1.6.2业务模型驱动(BMD).6 2JUSTEP X5 关键能力关键能力.7 2.1灵活调整和自由扩展能力7 2.1.1基于“白盒”模式的灵活调整7 2.1.2管理软件“白盒”化的基础8 2.1.3基于“主板插件”模式的自由扩展9 2.1.4客户化定制和维护能力11 2.1.5控件扩展能力12 2.2基于 PORTAL的业务门户能力.12 2.2.1Justep X5 Portal.12 2.2.2Justep X5 Portal结构13 2.2.3即时沟通工具14 2.2.4多通道访问14 2.2.5用户界面(UI).14 2.2.6界面技术14 2.2.7XForms和Aja
3、x .15 2.2.8XBL技术15 2.2.9界面交互能力16 2.2.10团队协作及共享16 2.2.11业务系统的单点登录16 2.3组织机构和基于角色的权限管理17 2.3.1团队和组织机构管理17 2.3.2基于角色的权限管理体系18 2.3.3角色管理19 2.3.4权限种类20 2.3.5代理支持20 2.3.6组织架构和权限管理的特点21 2.3.7组织结构扩展22 2.4支持复杂业务的工作流能力22 2.4.1与业务模型高度融合的工作流体系23 2.4.2强大的工作流模式和能力支持24 2.4.3强大的协作支持能力28 2.4.4运行监控和分析能力30 2.4.5扩展和控制能
4、力32 2.5基于 WEB的表格和表单34 2.5.1强大的文档支持能力34 2.5.2强大的网格支持38 2.5.3丰富的图表支持38 2.6支持不规则分片的报表能力39 2.6.1独有的XReport报表模型40 2.6.2多源数据聚合40 2.6.3不规则分组40 2.6.4动态分组运算41 2.6.5行列对称41 2.6.6丰富精细的打印控制41 2.7查询、统计和决策分析41 2.7.1查询统计能力41 2.7.2决策分析能力43 2.7.3过程分析能力45 2.8基于 SOA 的业务集成能力46 2.8.1对业务集成的理解46 2.8.2Justep X5业务集成.48 2.8.3
5、业务集成与技术集成的比较50 2.8.4Justep X5 的集成优势50 3JUSTEP X5 业务建模工具业务建模工具.51 3.1可执行的业务模型体系51 3.2基于 ECLIPSE的集成开发环境.51 3.3业务模型的扩展52 3.4自动生成设计报告52 3.5丰富的辅助开发工具52 3.6业务基础平台扩展开发53 3.7业务建模的好处53 4JUSTEP X5 关键技术体系关键技术体系.54 4.1基础技术体系54 4.1.1JavaEE技术55 4.1.2SOA 55 4.1.3Web技术56 4.1.4语义技术57 4.1.5流程模型57 4.1.6Portal技术58 4.2业
6、务模型体系58 4.2.1业务概念模型60 4.2.2业务数据模型62 4.2.3用户界面模型62 4.2.4业务流程模型64 4.2.5组织权限模型66 4.3开发技术体系67 4.4用到的技术标准67 5JUSTEP X5 的作用和关键特性的作用和关键特性.69 5.1JUSTEP X5 的主要作用69 5.2JUSTEP X5 关键特征.70 5.3快速构建能力71 5.4JUSTEP X5 业务建模.72 5.4.1业务建模体系72 5.4.2业务模型驱动BMD73 5.4.3BMD与其它开发模式的区别74 5.5高效的实施模式75 5.5.1传统实施模式75 5.5.2Justep
7、X5实施模式.76 5.5.3Justep X5实施模式的特点.77 6JUSTEP X5 支持集团化部署支持集团化部署.78 6.1集中式部署79 6.2分布式应用部署模式80 6.3即时可用、成熟可靠的运行环境81 6.4应用模块即插即用82 6.5客户端免维护82 6.6支持远程异地维护83 6.7灵活方便的发布方式83 6.8快速跨平台部署84 Justep Justep X3 业务基础平台技术白皮书第 1 页 Copyright 2000-2019 Justep Software www.J 1 1 JustepJustep X5X5 业务架构平台简介业务架构平台简介 1.11.1
8、JustepJustep X5X5 业务架构平台业务架构平台 Justep X5 业务架构平台(简称 Justep X5 )是从信息化的整体、全局和发展的角度出发, 为保障信息化成功而提供的战略支撑工具。Justep X5 为信息系统的规划、设计、构建、集成、部 署、运行、维护和管理等提供高可用性、高合理性的体系架构,真正实现“整体规划、分步实施, 统一架构、整体集成,以用促建、随需应变,”的信息化战略。Justep X5 不仅能为政府机构、集 团型企业提供的基于互联网的信息化基础架构平台,更是保证信息化整体成功的战略支撑体系,为 用户提供可持续性的扩展能力和服务能力。 简单来说,Justep
9、 X5 是一种彻底提升信息化成功的工具,用户可以在很短的时间内构建起大 型的复杂业务系统。基于 Justep X5 构建的信息系统具有如下几方面能力和优势: 1.灵活调整和自由扩展灵活调整和自由扩展 2.业务门户能力业务门户能力 3.组织机构和基于角色的权限管理组织机构和基于角色的权限管理 4.支持复杂业务的工作流支持复杂业务的工作流 5.基于基于 Web 的表单和报表的表单和报表 6.查询、统计和决策分析查询、统计和决策分析 7.基于基于 SOA 的业务集成的业务集成 8.快速构建和业务建模快速构建和业务建模 9.快速实施和集团化部署快速实施和集团化部署 1.21.2 JustepJuste
10、p X5X5 的主要用途的主要用途 Justep X5 可以及可以为最终用户提供稳定的、合理的信息化架构体系,也可以为合作伙伴 (ISV)提供高效的软件开发体系和方便的软件配置体系。 Justep X5 用来解决信息化中的如下核心问题: 业务系统整合与关联 业务流程管理与监控 组织内沟通与知识共享 决策信息搜集与展现 信息系统的快速开发与部署 第 2 页 Justep Justep X3 业务基础平台产品 介绍 www.J Copyright 2000-2019 Justep Software 1.2.11.2.1最终用户最终用户 对于最终用户,Justep X5 的目标客户包括了政府机构、跨
11、国集团型企业以及中小型企业等。 Justep X5 可以充分满足以下关键需求: 1.应用系统跨地域运行应用系统跨地域运行 2.管理个性化实现需求管理个性化实现需求 3.业务系统密切协同需求业务系统密切协同需求 4.业务系统快速构建需求业务系统快速构建需求 5.系统稳定运行需求系统稳定运行需求 1.2.21.2.2合作伙伴合作伙伴 对于合作伙伴(ISV),Justep X5 的目标客户是分布在各行业中专业化的软件提供商, JustepX5 可以帮助这些解决以下核心需求: 1.如何为客户提供具有更高水准的软件和服务如何为客户提供具有更高水准的软件和服务 2.如何大幅提高软件开发效率如何大幅提高软件
12、开发效率 3.如何提高项目成功率如何提高项目成功率 4.如何降低项目的开发周期、开发成本如何降低项目的开发周期、开发成本 5.如何保证项目的可持续发展能力如何保证项目的可持续发展能力 6.如何实现规模化发展如何实现规模化发展 1.31.3 JustepJustep X5X5 的定位的定位 无论对于最终用户还是合作伙伴,所有管理软件的目标是服务于业务、服务于管理。Justep X5 的定位就是如何使软件系统更好地服务于业务、服务于管理。Justep X5 是以管理软件这一特 定领域的业务模型为核心,以语义、SOA、JavaEE、Web 等一系列标准化的主流技术为基础,为客 户提供一套完整、健壮、
13、开放的业务基础支撑平台。 以 Justep X5 的上述核心能力为依托,可以通过 Justep X5 业务建模工具进行模型化开发。与 传统的代码式开发方法相比较,Justep X5 将开发人员的关注点从对于技术细节的深入掌握转换到 对业务资源的准确描述上。在传统的代码式开发方法中,开发人员通过与业务无关的纯技术开发工 具(如 Jbuilder、Microsoft .Net Stuido、Eclipse 等)来对业务进行定义、描述、编码,再通 过对构建出来的功能、界面进行组合,从而形成最终的业务系统。 而 Justep X5 通过业务模型来对复杂的业务系统进行构建,业务模型本身是一个有机的整体,
14、 其中包括:界面模型、流程模型、数据模型、组织机构模型、权限模型等组成部分。在 Justep X5 Justep Justep X3 业务基础平台技术白皮书第 3 页 Copyright 2000-2019 Justep Software www.J 中对不同层级的模型采用不同的技术来提供业内领先的解决办法,比如界面模型采用 Ajax 技术来 提供接近于桌面应用的交互效果,流程模型采用 BEPL 技术提供复杂的业务流程支持。 1.41.4 JustepJustep X5X5 产品产品构成构成 Justep X5 主要由三个核心部分构成 1、Justep X5 业务支撑环境(Justep X5
15、运行平台), 2、Justep X5 业务建模工具(Justep X5 Studio),3、Justep X5 管理部署工具。如下图 1.4.11.4.1JutepJutep X5X5 运行平台运行平台 Justep X5 运行在 JavaEE 基础环境中,为信息系统提供稳定、高效的支撑环境。Justep X5 运行 平台主要提供如下引擎:业务门户、工作流引擎、Web 报表引擎、Web UI 引擎、知识管理引擎组 织机构引擎、权限控制引擎、决策支持引擎、业务系统引擎、数据交换引擎、认证与安全引擎、系 统集成引擎、多源数据引擎。 在 Justep X5 中,对于不同的模型都具有相适应的模型检查、
16、模型编译能力。并且,在开发期 模型都以文本文件的形式直接放置于磁盘上,可进一步利用 PDE 技术在 Eclipse 中嵌入版本控制工 具进行管理。 注:这里的引擎可以理解为基于 SOA 架构体系下提供的业务服务。 第 4 页 Justep Justep X3 业务基础平台产品 介绍 www.J Copyright 2000-2019 Justep Software 1.4.21.4.2JustepJustep X5X5 业务建模工具业务建模工具 Eclipse 开发工具支持插件开发环境 PDE(Plug-in Development Environment,PDE)技术。通 过利用这项技术,把
17、 Justep X5 业务建模工具作为插件嵌入到了 Eclipse 中。这样,用户就可以 在 Eclipse 带来的一致的、统一的开发环境中进行快速建模开发。 Justep X5 Studio 内嵌于 Eclipse,以”所见即所得”的图形化建模方式来构建复杂的互联网应用, 其中包括业务概念建模、业务数据建模、业务流程建模、用户界面建模、组织机构和权限建模五部 分和支持自由扩展的 JavaEE 的 IDE 开发环境。 1.4.31.4.3JustepJustep X5X5 StudioStudio 业务部署工具业务部署工具 Justep X5 业务部署工具对业务运行环境进行监控、管理。主要包括
18、系统配置工具、日志查看 工具、服务启动与停止工具等。 1.51.5 JustepJustep X5X5 基本思想基本思想 Justep X5 是业务导向和驱动的软件构架体系,现有的信息系统,是直接在技术平台上构建。 而基于业务基础平台的信息系统,是在更高级的、基于业务层面的基础平台上构建管理系统,这与 现有信息系统相比有着本质的区别。 Justep Justep X3 业务基础平台技术白皮书第 5 页 Copyright 2000-2019 Justep Software www.J 1.61.6 JustepJustep X5X5 实现原理、方法实现原理、方法 1.6.11.6.1应用与实现
19、技术分离应用与实现技术分离 Justep X5 的基本实现原理是:通过将业务模型资源与系统实现技术分相分离,从根本上提升 管理系统的技术无关性。业务资源是随用户需求而变动的最频繁的部分,通过分离业务与实现部分, 可以做到业务资源变动时,不影响底层的实现技术,无需重新配置或升级运行环境。而运行环境的 独立,则可以保证应用能够跨实现技术,运行在不同的系统之上,可以随时零成本迁移到新的实现 技术。 现在的管理软件,是将管理软件运行程序与所处理的业务逻辑一起编写,然后编译成为一种可 执行的方式固定下来。这就像是“音乐盒”玩具(Music Box),在音乐盒里面封装了播放声音的 硬件设备,如齿轮、簧片,
20、也包括了音乐的编码,如滚轮上的拨动簧片的凸点位置。一个这样的盒 子,只能播放一支固定的乐曲,如果想改变乐曲,只能重新打造一个新的音乐盒。 这就是我们目前信息系统的开发、发布方式,而这种固定对于信息系统来讲,是一种致命的损 害。信息系统应当按照 CD 机的模式,把播放 CD 唱片的 CD 机与唱片分离(CD+CD Player)。唱片 对应企事业的应用内容,包括组织机构模型、协同的工作流程模型、权限分配模型等,而运行这些 第 6 页 Justep Justep X3 业务基础平台产品 介绍 www.J Copyright 2000-2019 Justep Software 业务内容的引擎则应当独
21、立打造为一台可以播放各种唱片的 CD 机。 1.6.21.6.2业务模型驱动(业务模型驱动(BMDBMD) 在实现方法上,Justep X5 采用“业务模型驱动”(BMDBusiness Model Driven)的方法体 系和工具集。业务模型驱动(BMD)是一种全新的管理软件架构和运行模式。这种模式的基本思想 是: 用业务建模工具来开发管理软件 用业务基础平台来运行管理软件 业务建模的直接产品,我们称为业务模型应用资源。将业务模型应用资源发布到业务运行平台 上,就可以得到相应的信息系统。 业务模型驱动(BMD)体现了“以业务模型资源为中心”的思想,这一思想要求使用业务建模 的开发模式,并将建
22、模的结果业务模型应用资源作为管理软件开发的主体产品,在 BMD 模式下,用 户是以业务模型应用资源为主要的目标对象,进行信息系统的设计、构造、发布、集成、维护和管 理。 Justep Justep X3 业务基础平台技术白皮书第 7 页 Copyright 2000-2019 Justep Software www.J 2 2 JustepJustep X5X5 关键能力关键能力 Justep X5 是新一代的业务系统基础运行环境,为企业管理提供了全面支持,帮助企业成为紧 密协作的整体,实现高效的业务流程控制,使企业在运营效率和响应速度方面实现突破,并适应组 织内的持续完善和变革。Justep
23、 X5 可以使企业的整体 IT 成本得到大幅度降低,并从信息系统得 到前所未有的高回报。Justep X5 通过一个统一的、强大的、可扩展的业务运行环境,来构架、简 化、集成企业的信息系统。Juestep X5 的关键能力包括几个部分: 1.灵活调整和自由扩展能力灵活调整和自由扩展能力 2.基于基于 Portal 的业务门户能力的业务门户能力 3.组织机构和基于角色的权限管理组织机构和基于角色的权限管理 4.支持复杂业务的工作流能力支持复杂业务的工作流能力 5.基于基于 Web 的表格和表单的表格和表单 6.支持不规则分片的报表能力支持不规则分片的报表能力 7.查询、统计和决策分析查询、统计和
24、决策分析 8.基于基于 SOA 的业务集成能力的业务集成能力 2.12.1 灵活调整和自由扩展灵活调整和自由扩展能力能力 企业管理的个性化和持续完善已经成为现代企业竞争的基本战略,在此背景之下,企业的业务 系统必须能够快速定制,灵活调整,自由扩展,自行维护,让企业迅速应对市场、技术、资源、业 务、客户、服务和管理等各方面的不断变化和发展。Justep X5 从形式、构成和工具几个方面提供 真正有效的解决方案和手段。 2.1.12.1.1基于基于“白盒白盒”模式的灵活调整模式的灵活调整 Justep X5 彻底改变了传统软件的“黑盒子”现象,在基于业务基础平台的信息系统中,信息 系统的所有主体构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Justep X5业务架构平台技术白皮书 X5 业务 架构 平台 技术 白皮书
链接地址:https://www.31doc.com/p-3258302.html