Justep X5业务架构平台技术白皮书 .doc
《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. “积木”式构想的严重缺陷现有管理软件系统的开发和扩展,都停留在“积木”式设计的思想上,但是,“积木”思想是有严重缺陷的,无论是模块化设计还是组件或构件化设计,都存在同样的问题。“积木”思想包括两个方面:一方面由开发商提供多种成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Justep X5业务架构平台技术白皮书 X5 业务 架构 平台 技术 白皮书

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