UAP经典介绍及构架_第1页
UAP经典介绍及构架_第2页
UAP经典介绍及构架_第3页
UAP经典介绍及构架_第4页
UAP经典介绍及构架_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UAP〔UniversalApplicationPlatform〕平台是用友软件经过多年的技术积累和知识开发(MDD)模式,为各种复杂的企业级商业应用系统提供专业、安全、高效、可靠的开发、部署和运行企业管理应用软件的开发工具平台。通过UAP平台,使企业信息资源变得可重用、透明化,并且系统具有高可扩展性,让业务处理更加高效、简洁、安全。UAP平台为用户提供了一个统一的集成开发环境,用户可以使用包括模型设计、UI设计、报表设计、规则设计、数据库设计、BI设计等各方面的设计器,并通过可视化的界面业信息化价值理念。杂实现,提高企业应用软件的灵活性、可扩展性和开放性。报表设计、规则设计、数据库设计、BI设计等各方面的设计器,通过可视化的界面和友好的交互自动产生需要的各种软件工件,极大地提高了软件开发的效率和质量。提高应用软件的可定制性与可集成性。链的全角色开发的支撑环境。全面支持面向服务的架构(SOA),遵循开放的技术标准,方便与其它软件的互操作。业务与技术相别离的架构,易于扩展和更新。具有丰富的模型设计工具集,提供基于模式和模型驱动的开发环境。领域驱动的可视化模型设计。共享业务模型、特征与软件构架,并可轻松设计业务逻辑和界面。易于扩展与维护,实现应用软件的规模化定制。基于MVC框架的界面模型,可适应多种客户端。基于产品线的软件工厂模式,实现ERP产品的规模化定制要求。建立可重用的核心资产库,实现基于构件的开发与组装。强大的流程设计器和工作流引擎,轻松应对业务流程的变化。支持集中式/分布式的应用部署。UAP平台通过统一的模型、界面与规则描述标准,为不同的角色〔包括需求人员、设计人员、开发人员、实施人员以及客户〕提供了多视图的统一应用框架。通过这种统一的模型化标准,彻底解决了开发过程中不同阶段之间的“语义鸿沟实现快速、高效、可视化、大规模地构建个性化的业务系统。业根据业务对象模型形成业务领域Framework,为构建复杂从技术角度:由于UAP实现了业务与技术的别离,降低手工编码量,大幅提的变化,降低由于客户采用新技术所带来的影响。多技术实现过程中开发效率低、产品质量得不到保证等问题。采用基于SOA的UAP平台能够很好地解决这些问题,使得软件的开发、维护和应用提升到实现“实时企业、全球商务”的目标。元数据应用、设计时应用、运行时应用以及核心的开发应用工具四组应用集合。为不同的角色提供统一的应用模型、界面和规则。元数据应用提供了UI元数据、流程元数据、服务元数据、实体元数据以及报表元数为整个应用系统的设计与执行提供数据基础标准。设计时应用提供了一个统一的应用设计工具集,包括模型设计、UI设计、报表设计、规则设计、数据库设计、BI设计等各方面的设计器,通过可视化的界面和友好的交互自动产生各种所需要的软件组件。运行时应用为设计时应用提供了一组对应的应用框架和工具引擎,支撑业务组件与系统应用工具集提供了一组管理、开发与部署的应用工具集合,通过使用权限管理、EAI、数据导入导出工具、OFFICE实施工具、组件管理、部署工具等管理、开发对业务系统的可视化的调整和控制。UAP平台是在国际上主流和公认的技术标准与标准的基础上建立的一个开放的企业级型,是一个适合应用软件开发及部署的全角色平台。及应用工具等五个核心的工具集。并通过这五大工具集为应用系统以及第三方的其它应用提供统一的模型定义、功能开发与应用集成的环境。UAP平台的技术体系结构采用分层的架构模式,主要可以分为数据层、业务层、表示层,并且通过抽象的控件模型提供对多种客户端的应用支持。其中,在数据层中,持久化服务引擎主要负责访问和查询存储在数据库中的各种业务数减少数据库提供者变更带来的影响减少因数据对象变更带来的影响〔如变更数据库的schema〕封装数据的处理操作,这将在很大程度上减少测试和维护工作通过O/R映射机制,以维护对象和持久存储之间的一致性,减少因面向对象和非面向对象这两种技术存在着阻抗不匹配在业务层中,业务实体对象封装了一个业务中的元数据、存储过程和触发器以及该业务的规则、过程或事件。业务实体对象是业务中实际存在的事物或概念,是对“ER”模型中概念的面向对象的扩展。业务实体对象负责执行包括强制的业务规则、应用规则、数据有效性、并发和存储等所有方面的内容。且多个独立的但有关联关系的业务实体对象可以一起协作来完成一个应用,完成不同的任务需执行很多具有不同特点的业务实体对象。而业务服务则可以定义为一段独立的逻辑程序,当多个服务组合在一起时可完成不同类体对象管理器、面向对象语言或交互过程定义系统实现。通过UDDI服务网关来查询、绑定户、定单等业务实体对象完成定单处理的工作流程。在表示层中,通过MVC的模式建立业务模型、视图以及控制器之间的业务连接,并实于窗体的用户界面包括两种类型的组件:封装窗体和界面导航之间的相关逻辑。可以对一个窗体中组件之间的依赖、确Controller,ApplicationController等设计模式的定制组件。UI和UIP组件之间的交互通常采用MVC模式。另外,UAP技术体系架构中还包含基础服务层:即提供其它所有层都能使用的一系列基础服务。这些服务分成三类:安全:提供与应用和系统安全相关的服务集合。错和可扩展性等操作和控制的需求。是一个适合应用软件开发及部署的全角色的应用平台。UAP平台采用的关键技术包含:UAP平台包含了各种设计器以及对应的执行引擎,设计器产生的工件主要包括两方面后又通过Portal或服务引擎转变成可运行的各种业务系统。报表、BI、流程、界面、数据库等各种业务系统信息。这些信息记录了系统的功能和业务特性。使用元数据仓库和模板仓库可以很好地收集各种行业用户的业务模型。通过对元数据仓地支持用户的需求。〔DSL〕,其中包括了业务领域语言、表单领域语言、流程领域语言以及报表领域语言等。并针对不同的领域语言采用不同的模型化以及组件化的生成方式,例如通过业务领域语言,应的软件组件。通过多种模型生成的各种相关的软件组件在应用组装语言的支持下实现动态组装,从而快速形成一个完整的应用系统。版型:是扩展业务实体定义的描述方法,是对业务对象进行分类识别的工具,引用。通过设置版型,对实体进行标识,从而易于识别,并可基于版型进行分类。比方:帐表类实体等树形实体,可通过建立版型进行识别。模式:可在不同组件间复用的实体集,以及实体间的关系。模式和特性:特性是指单个类而言,模式是由多个类以及类之间的关系组成;特性组件存在相对于解决方案目录的templates制;应用版型不会出现这个问题。整合平台,可以通过插件机制将各种工具轻松的整合在IDE框架内,为用户提供一套完整发,从而简化工具与应用开发的难度。合并了行为和数据的对象模型。界面展现设计工具:界面展现设计工具基于MVC框架,灵活适应不同的客户心界面表现的业务本身。流程设计工具:工作流的价值工作流轨迹的透明、可跟踪和管理控制的灵活报表展现;并支持国际化,实现报表多

温馨提示

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

评论

0/150

提交评论