平台化软件开发支撑平台研究Word文档格式.docx

上传人:b****6 文档编号:21829536 上传时间:2023-02-01 格式:DOCX 页数:21 大小:2.77MB
下载 相关 举报
平台化软件开发支撑平台研究Word文档格式.docx_第1页
第1页 / 共21页
平台化软件开发支撑平台研究Word文档格式.docx_第2页
第2页 / 共21页
平台化软件开发支撑平台研究Word文档格式.docx_第3页
第3页 / 共21页
平台化软件开发支撑平台研究Word文档格式.docx_第4页
第4页 / 共21页
平台化软件开发支撑平台研究Word文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

平台化软件开发支撑平台研究Word文档格式.docx

《平台化软件开发支撑平台研究Word文档格式.docx》由会员分享,可在线阅读,更多相关《平台化软件开发支撑平台研究Word文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

平台化软件开发支撑平台研究Word文档格式.docx

UAP是应用支撑平台,是技术开发平台,是系统集成平台,其包括了支撑企业应用软件运行的基础平台,企业开发、改进、延伸流程的技术平台,企业整合复杂软件系统、低TCO地实现完整企业级应用的集成平台等,还有轻量简便的JAVAEE应用开发平台和模型驱动的开发平台主要为解决企业开发新的应用模块或合作伙伴的二次开发,隔离JAVAEE技术层次问题。

企业级的系统集成平台解决企业的应用集成问题。

应用平台为基础的框架体系结构和支持版本管理的运行平台用来解决模块间应用集成和项目的快速交付。

应用支撑平台:

支撑企业级应用的平台,

支撑企业级应用具有动态性,灵活性,易用性和可靠性。

其中包括具有随需求而变化的企业建模平台,敏捷灵活的个性化配置平台,智能高效的协同商务平台,稳定安全的运行支撑平台。

支撑平台技术体系描述

以企业建模平台为例

关键特性:

集中管控、动态建模

组织建模

多组织架构

组织机构变更

权限建模

角色为核心的RBAC权限模型

集中+分权的业务授权管理

严谨的权限安全控制

流程建模

业务流程

工作流程

审批流程

基础数据

基本档案实现集团集中管控

共享/分配实现企业自上而下分层管理

实体组织

集团,公司,部门

业务执行组织

采购组织,销售组织,库存组织,工厂

结算中心

核算组织

会计主体/主体账簿,成本中心

预算主体,报表组织

组织间关系

实体映射关系

业务/核算组织单元与实体组织单元

业务委托关系

(库存组织与采购组织)集采关系

行政组织

账簿体系

财务核算组织

组织机构调整

变更

新建

封存

部门合并

改变部门结构

小的变化直接调整

大的变化用变更

权限管理

基于RBAC的权限模型

完整的授权权管理,支持集中+分层授权管理;

上级控制下级

支持基于组织和档案的数据权限控制,并延伸应用于单据

多角度权限控制,支持权限审计

权限管理特点

标准化、系统化:

采用标准RBAC模型

集中管控,上级控制下级

集团->

公司(->

下级公司)的分层权限管理

用户管理、角色管理、权限分配和权限控制,都可由集团统一控制

上级公司可以管理下级公司,可以为下级公司进行用户管理、角色管理、权限分配和权限控制

通过角色分配+公共权限,上级主动获取下级业务权限

支持跨组织的业务权限:

角色信任,角色分配

用户管理与人员调配离职联动

细粒度权限控制规则,提供灵活性、易用性

业务实体、角色、组织(集团/公司/核算账簿)可以控制是否启用数据权限

集团/功能节点可以设置是否启用按钮权限

多角度权限控制,满足企业内部控制要求

集中管控,上级公司可以控制下级

管理权与业务权分离,支持管理权与业务权互斥

功能权限最大集控制

双人授权,关键业务加强保护

密码策略

关键用户、关键功能支持CA、电子签名

权限管理业务日志,保留完整审计信息

企业流程建模平台

流程平台是面向企业内部管理、业务流程需求,解决自动流程驱动、多人按流程协同的工作问题。

企业业务管理流程分为审批流程、工作流程、业务流程三个方面

以单一单据实例作为处理对象的流程,人工活动为主、动作为审批

过程中仅变更单据审批状态

以单一单据实例作为处理对象的流程,人工活动的动作不限于审批

单据实例数据在流程中会被改变,涉及改变的单据状态也会比较复杂

业务流程各环节可能是不同的交易(单据类型),并可细分到交易类型

最大特点是流程实例中上下游单据是不同的对象,需要考虑上下游VO转换

工作流应用模型

流程

引擎

控制

数据

任务表

应用

直接启动

的应用

管理人员

流程定义

参与者

业务流平台-流程配置

交易类型

对交易(单据类型)的分类

流程配置

NC系统中,一个业务流程由相互关联的多个单据组成,通过定义单据间来源与动作驱动关系来定义业务流程

VO交换

定义了单据间数据的转换规则

工作流平台

过程(Process)

活动(Activity)

转移(Transition)

参与者(Participant)

分支(Split)

 条件;

人工选择

汇总(Join)

自动任务

流程限定

转发

审批流平台

活动(Activity)

转移(Transition)

参与者(Participant)

分支(Split)

汇总(Join)

抢占和会签

可指派

流程限定

加签,转发

流程平台相对优势

可支持流程类型

针对3类企业流程均有产品

同行软件普遍缺少业务流程平台(国外对手09年推出,尚无国内实践)

同行软件一般没有审批流平台,对企业普遍存在的审批业务易用性差

产品形态和易用程度

针对在实际应用中可能参与的不同角色提供出最合适的产品:

流程配置平台和审批流平台可以让企业业务管理人员简单易用地操作;

集成开发平台则为IT人员或开发顾问提供了扩展新的流程应用的工具

同行软件一般提供的都是技术人员使用的产品,改变流程定义要动用开发。

例如国内通航需要在其开发平台中定义和修改流程;

国外同行的BPM产品也不能支撑企业管理人员或业务专家来定义和改变流程

对手的流程定义管理和流程实例监控分布在不同产品中

成熟度

NC的审批流平台和流程配置平台经过大量客户应用验证,过程模型、流程引擎、流程任务处理方面的功能都已经做的比较细致;

V55中又提供了针对工作流程需求的工作流平台

国内同行产品具有如下缺陷

工作流没有流程处理中单据不同状态下的权限管理,精细化管理无法实现

流程路径不支持自定义规则,必须靠职位、职员对应关系和事先定义好的汇报关系

关键技术分析:

UAP关键技术的发展是一个漫长的历程,从1997年V1XjavaB/S结构大型数据库JDK1.8代码的动态下载,到2000年V2X客户化平台RBAC权限集团化框架用友中间件J2EE1.2的出现,再到2004年V3X高性能中间件集群工作流引擎JDK3X的面世,又经历了2004年到2006年V4X稳定的平台化产品WFMC模型EA预警平台模式化开发平台Websphere的出现,到最后至2009年的V5X

Portal异步任务中心企业搜索智能监控系统自愈面向服务的架构基于元数据的模型驱动开发集成开发平台轻量级框架。

UAP经历了一个质变的发展过程。

大型管理软件特征及主要技术实现

大概为数据量大,管理维度多,业务模型复杂

现在企业对应用平台需求功能越来越多越来越大,仍然需要其随着需求的不同增加越来越多的功能,以适应今后多种多样的需要。

但其关键技术在大的环境下却不会发生太大的变化。

数据库技术

大型数据库索引、分区、ORACLERAC等

PK与业务无关的设计,业务利于调整

TS设计,利于数据增量复制

数据复制工具

应用服务器

高速数据缓存

集群部署及系统自愈

高的监控能力

客户端技术

UISWING,HTML+JS

本地数据缓存

本地代码版本管理

可扩展的部署

安全与授权

防火墙、VPN

SSL,CA认证

数据库放在应用服务器之后。

数据库不能直接被攻击。

关键数据采用数字签名

用户密码管理

用户身份认证已经和多个合作伙伴测试多种身份认证

授权,身份认证、功能授权、数据项、数据权限

功能、按钮

数据项

人员管理业务

资金调拨

出入库

数据权限

凭证

性能-压力试验

支撑万人系统-测试报告

架构特点

传统的开发架构模式无法满足企业日益增长的需求,怎样才能解决问题?

UAP分层架构

NC—UAP开发平台架构最下面是系统框架层,这是工业的标准,包含操作系统、J2EE服务器、数据库、PortalServer等内容。

NC—UAP采用J2EE架构,可支持Solaris,Aix,Linux,Windows等操作系统;

在中间件层面,NC—UAP可支持IBMWebShpere,BEAWeblogic,UFIDAApplicationServer等多种商业中间件。

在系统框架层之上,是UAP技术框架层。

技术框架层是在系统框架层(操作系统、数据库及应用服务器)和应用系统之间建立的一层技术封装层和系统资源监控和管理层。

技术框架层罗列了很多UAP的核心技术,包括企业服务架构(EnterpriseServiceArchitecture,ESA)、连接框架(ConnectFramework)、同步(Synchronization)、SQL翻译器(SQLTranslator)、元数据管理(MetadataManagement)、工作流引擎(Workflow)、规则引擎(RuleEngine)、持久化框架(PersistenceFramework)、调度引擎(Scheduler)、缓存(Cache)等。

还提供许多重要功能,包括基础算法、第三方登录和安全(Login/CASecurity)框架、异常(Exception)消息、日志(Log)等。

在技术框架层之上,是UAP应用框架层。

应用框架层是基于企业建模理论的、以业务导向和驱动的、可快速构建应用软件的软件平台。

应用框架层的出现是一种技术创新,它使软件平台多了一个具有革命性意义的战略层次,为降低大型复杂软件系统的实现难度提供了新的途径。

UAP应用框架层基于业务和管理层面,以业务建模(组织、流程、功能、资源、信息)为基本手段,从而构造、开发和维护业务应用系统。

使用UAP提供的应用框架层,可大大缩短研发周期,提高研发效率,加快应用开发的速度;

减少企业信息系统开发的风险;

降低开发成本;

实现最终用户的个性化的需求;

支持用户在发展过程中各种各样的需求变化;

提供应用的高价值。

应用框架层支持:

国际化(I18N)、消息管理(MessageManagement)、移动管理(MobileManagement)、组织管理(OrganizationManagement)数据传输(DataTransfer)数据交换(DataExchange)、动态会计平台(FinancialAccountPlatform)、预警平台(PreAlert)、业务流程和审批流程的编排(BusinessProcessandApprovalFlowOrchestration)、访问控制(AccessControl)、应用模式(ApplicationPatterns)等。

此外,UAP在为复杂企业应用软件系统的开发提供一个基本框架(技术框架层和应用框架层)的同时,提供了与之相应的、方便易用的开发、实施、维护和管理工具集。

这个工具集预置了大量的基本功能件、核心功能件和应用组件,支持企业模型的仿真、分析、诊断、优化和调整

支付与部署方式

支付模式

部署方式

基于NC—UAP开发的企业应用软件,支持集中应用模式、分布应用模式,和集中/分布混合应用模式。

NC—UAP应用模式场景示意如图所示。

参考资料:

《用友UAP平台介绍》

《用友支撑平台UAP极其案例》

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

当前位置:首页 > 幼儿教育 > 育儿理论经验

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1