UAP产品版技术白皮书_第1页
UAP产品版技术白皮书_第2页
UAP产品版技术白皮书_第3页
UAP产品版技术白皮书_第4页
UAP产品版技术白皮书_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

1、 UAP白皮书分为6个主要部分 n 企业应用概述:经济全球化背景,UAP支撑企业信息化战略应用n UAP产品定位:产品设计理念和目标定位,支持企业高端战略应用,新一代企业计算的核心基础架构平台n UAP技术架构:介绍UAP平台应用服务器的体系结构,包括总体架构、安全机制、运行和部署n UAP价值特性:介绍UAP关键价值特性:企业建模、敏捷开发、高性能及高可靠性、运营管理、实时数据分析、异构系统集成、技术标准和平台规范支持n UAP应用平台:UAP重要组成部分:建模平台、开发平台、管理平台、分析平台、集成平台n UAP典型方案1. 概述在全球经济一体化背景下,中国的区域经济快速融入世界经济,企业

2、面临的竞争已发生明显变化:n 以企业内部增值到产业链增值的转变n 以本地为中心到着眼全球市场的转变n 以产品为中心到以服务为中心的转变n 以生产为中心到以客户价值为中心的转变n 以“线下”市场到“线下线上”的转变在中国经济调结构、转方式的关键时期,面对后金融危机国际经济环境,大企业亟需寻求新的可持续发展之路,表现出更为整合、集约、协同的管理特征,管理模式要求开放、灵活、高效和专业。大型企业需要管理软件帮助它们打造敏捷企业和实时企业,主要包括:n 业务处理的实时性n 企业跨集团/跨组织的协同速度n 企业历史数据应用于企业现在业务的速度n 系统运维的响应速度n 管理软件适应企业变化的速度等等另外,

3、由于行业和企业管理的复杂性、差异性及需求的快速变化,大型企业管理软件的扩展性和可维护性要求高等。用友UAP平台正在有力推动中国大企业从中国一流向世界一流的转型升级。UAP(Universal Application Platform),是用友公司融合20多年企业管理应用经验和企业计算技术积累而研发的新一代技术平台,是全新的管理软件开发工具和管理集成平台。UAP提供了基于模型驱动架构(MDA)的开发模式和相关的工具,成功的解决了企业应用软件在开发、实施和维护过程中的质量、周期、成本、风险等方面的问题,并使企业应用软件能够满足企业管理行业特性、企业个性化和持续完善的要求,对于企业应用软件在行业应用

4、开发和维护、实施带来了全新的应用模式和革命。UAP完全能够支撑企业信息化的战略应用阶段应用:利用云计算、企业计算、实时商业分析、大数据管理等多项新技术,探索创新业务发展模式,整合社会化存量资源,提高资源利用率,降低资源消耗,支撑绿色和可持续发展,满足企业管理变革快、服务质量高、投入成本低的经营诉求,全面面向客户服务和价值创造,打造健康、多赢、可持续的商业生态环境。2. UAP产品定位2.1. 设计理念UAP的基本设计思想可以概括为:创新企业、敏捷开发。以客户为中心,基于完整客户生命周期的发生及发展过程,从根本上解决管理软件从构建、开发、实施以及应用过程中存在的一些重大缺陷,并彻底改善管理软件的

5、现状。帮助大型企业进行模式创新、管理创新和IT创新,支撑企业高端战略应用,支持国际化,支持企业生态链。n 基于企业计算来设计软件企业计算必须要服务于企业管理和决策。UAP 提供了一系列的平台、技术、服务及工具,基于企业组织模型来设计软件和构建企业应用系统,实现企业建模、流程再造、产业协同和分析决策。n 基于运行平台来运行软件平台暨服务。UAP平台基于云计算架构和云管理平台工具,实施企业信息系统的运行部署,执行企业的业务服务,监控管理系统正常运行。n 基于企业资产来管理软件降低成本就是降低风险、提升竞争力。现代企业的信息化越来越强调软件资产的复用。随着复用实践的深入,组织内部将会积累大量自主研发

6、的业务组件、购买的商业组件和其他组织开发的第三方组件。这些构成了庞大的企业资产。UAP软件资产库对软件资产进行管理,并对软件复用提供全面的支持。n 基于实施交付来部署软件企业信息化的难点是交付。UAP支持客户化开发、应用集成、个性化配置、部署、测试、运维等应用全生命周期管理,提供实施工具和实施方案,帮助项目快速实施交付。2.2. 产品定位UAP的基本设计定位可以概括为:新一代企业计算的核心基础架构平台,提供规范敏捷开发、自动化测试、智能运行监控管理和软件资产管理等四位一体的商业化企业计算及管理服务,具有灵活实施部署、实时海量数据处理、高性能高可靠运行、高效运维管理及云计算等关键技术和应用支撑,

7、具有集成性、开放性、扩展性等特性,支持国际化、本地化。UAP支持MDA和MDD,依托云模式企业计算架构解决商业与管理模式创新,提供以下能力:n 适应企业管理快速变化n 实现企业应用集成与协同n 实时商务分析、实时业务处理n 软件应用系统智能运维n 云计算技术的整合应用n 统一平台、多组织控管另外,由于行业和企业管理的复杂性、差异性及需求的快速变化,导致客户对大型企业管理软件扩展性和可维护性要求高;UAP平台来支撑高效和高质量的行业开发支撑与扩展,支持异构系统间的整合应用,提供对系统可靠、可管理的能力,支持客户化开发、个性化配置。UAP是建立在Java语言所提供的强大功能的基础上开发的。Java

8、是一种简单的、面向对象的、分布式的、结构中立的、安全的、可移植的、性能优异的、多线程的、动态的开发语言,适合构建基于网络计算的企业应用。由于Java的平台无关性,使得UAP可以运行在不同硬件平台、不同操作系统平台上。基于UAP所开发的应用软件采用Browser/Server(浏览器/服务器)的方式来运行。B/S的运行方式最大限度地方便了用户部署和维护大型软件系统,保证了瘦客户机运行,从而大大降低了用户目标系统的总体拥有成本(TCO)。3. UAP技术架构3.1. UAP总体架构用友UAP是一款具有高性能、高可用、实时数据分析、高效整合集成的企业应用平台,具有优秀的架构设计,在体系结构上有清晰逻

9、辑分层,从体系结构上可分为四层,分别为系统支撑层、基础技术框架、应用框架和整合框架。UAP服务器基于微内核体系构建,内嵌一个云中间件,包含组件容器、EJB容器及Web Services容器、UAE容器和消息中间件,组件容器支持元模型。为企业级应用提供任务调度、并行计算、消息服务、数据访问服务、集群服务、实时数据处理服务、部署安装、资源池管里及系统的管理监控功能等。UAP提供全生命周期的开发部署系统,包括集成开发工具(UAP-Studio)、测试平台、软件资产管理和发布管理。MDA架构、MDD模式贯穿从需求分析、系统设计、编码调试、功能测试到程序构造、组件发布等的全过程管理;标准产品开发、行业产

10、品扩展和客户定制均使用统一的模型在UAP中进行开发。作为企业级运行平台,UAP提供了完备的系统安全策略和商业上的安全解决方案,通过技术措施,保证数据安全和面向使用者的安全,保障数据的保密性、完整性、可用性、可控性和不可否认性,数据不被非授权阅读、盗取、修改、删除、欺骗抵赖和传输干扰。实现信息安全工作的身份鉴别、授权、访问控制、抗否认性和可服务性等功能。3.1.1. 系统支撑层系统框架层主要指基础软件,如操作系统、数据库及J2EE应用服务器。系统支撑层是在基础设施(操作系统、数据库、存储、网络)和技术框架之间建立的一层封装,分四个子层:中间件层、云管理层、数据库、操作系统。n 中间件层:基于Ja

11、va EE技术,工作在资源池上,提供一个相对独立的计算环境。提供基于服务和模块的性能优化与计算分片,支持OLTP和OLAP,支撑实时海量数据处理;n 云管理层:把企业的服务器、存储、网络等资源以资源池的方式统一管理;n 数据库层:适配不同数据库,包括国产数据库和列存储数据库;n 操作系统层:适配不同的操作系统,屏蔽系统环境差异,目前支持各种主流操作系统; 云中间件云中间件主要解决了在J2EE下的应用开发的一些复杂性问题。通过中间件,提供了一套模块化的产品开发模式,屏蔽了底层技术平台的开发部署的复杂性,实现了与第三方中间件无缝集成的能力。云中间件也提供了一整套基础技术的服务,例如分

12、布式锁、分布式缓存、分布式任务调度、并行计算等。云中间件从客户端、服务端,到数据库端都提供了服务,其核心是一个模块化的IOC容器,采用面向组件开发的架构。Ø 提供依赖注射功能Ø 对软件系统进行模块化支持Ø 实现了分布式调用和运算模型Ø 实现了开发透明的的集群计算模型Ø 满足应用系统的动态性要求Ø 实现对不同的商业中间件的差异封装Ø 屏蔽J2EE技术细节,并对J2EE模型进行了符合云计算的要求的封装Ø 提供了基于组件的系统扩展机制,能够灵活的扩展支持第三方技术与框架Ø 组件和服务开发、运行和管理的基础平台n

13、 分布式调度用友云中间件支持分布式的调度,它把一个计算请求通过负载均衡分配到不同的服务器进行调度决策。任务经过调度器判定需要执行后,进入全局的待执行任务队列中,各服务器根据其现时的负载情况,从队列去任务进行执行。我们在任务执行过程中,基于消息的方式,与任务来源的监控器进行状态交流,实现任务的监控。n 高可靠性架构A. 基于虚拟化技术的高可靠性B. 基于系统集群服务的高可靠性用友中间件系统采用动态集群技术,任何一台服务器动态的添加删除都能够被集群识别。集群中除了支持对等服务器承担相同的计算,同时对于一些特别关键的服务,如负责分布式锁的服务,提供更底层的高可靠性支持,使得系统的高可靠性能够比较简单

14、的实现。n 并行计算框架采用分布式工作流引擎,支持常规的MapReduce和MPI等计算模型,可以让已经存在的各类MapReduce应用或者MPI应用非常容易迁移到可以支持大规模计算节点并且跨数据中心的平台上运行,提升了应用的整体性能,也提升了整体的弹性。图 并行计算框架 消息中间件UFMQ是用友提供的消息中间件,具有工业标准、安全、可靠的消息传输系统,确保松耦合系统之间通信的安全可靠,它的功能是控制和管理一个集成的商业应用,使得组成这个商业应用的多个分支程序(模块)之间通过传递消息完成整个工作流程。UF-MQ基本由一个消息传输系统和一个应用程序接口组成,其资源是消息和队列。UF

15、-MQ的主要特点:统一接口和处理不依赖时间的限制。UF-MQ给分布式处理提供的强健的中间件,包括逻辑工作单元支持、备份和恢复机制,大信息传递和高性能等特点,确保信息传输,保证业务数据一致性,并可在系统发生故障时,及时恢复,业务不会受到影响。 分析引擎分析引擎(AE)包括UF-RDI和UF-DW两个核心部件。AE通过基于多核大内存计算技术,将数据处理能力由数据库迁到主机。实现实时数据整合及UAP双引擎的多数据源支持。n 实时数据集成(UF-RDI)UF-RDI 是由用友公司研发的实时同步工具,主要能够实现UF-DW 与结构化数据库的数据实时同步与数据的初始化加载。a) 实时数据加载

16、技术:基于数据库日志分析技术,在增加业务系统库性能开销的情况下,可以实时抽取变化数据,将大量的数据加载到数据仓库中。b) 基于事务的拦截器:针对表定义相关事务中的语句拦截后续处理,完成数据实时转换。针对数据访问需求,简化数据存储结构。拦截器支持DML语句的改写,减少不必要的数据操作。n 列存储引擎(UF-DW)按照列格式进行数据的文件存储,每列数据对应一个独立的文件,每个表由若干个列数据文件构成。同时在内存中,采用基于列的关系模型表达,与列存储格式相对应,每列都有一个独立的页链与之对应,每个表由若干页链构成。这样每列都是独立的,使得列的插入、删除和修改变得很容易。a) 逻辑层:主要处理查询逻辑

17、,包括SQL接口、内存管理引擎、压缩引擎、索引引擎、语义优化器与执行器等核心部件。b) 存储层:存储引擎将数据按列压缩存储到不同的数据包中,并自动生成智能索引。c) 工具层:工具层提供用户与数据库系统交互接口应用开发接口:支持 C API、JDBC、ODBC、 .NET;数据加载工具:提供高效数据加载工具,支持并行加载;图形化的管理:简单、易用,提供友好的用户界面。3.1.2. 基础技术层基础技术层的核心是MDA。UAP开发平台基于MDD,对业务数据、服务操作、业务流程、分析、报表等对象模型来设计表达其模式特征,实现业务的处理过程,将应用软件的业务逻辑和开发技术相对分开,使得应用软件的开发者可

18、以仅关注应用的业务逻辑,而不必关注其繁琐的技术实现。UAP利用模型架构及其运行引擎,解决大多数需要用编码完成的业务需求,提升软件开发效率,保证业务系统的开放性、扩展性与集成性。基础技术框架是可以无限扩展的,扩展方式可以是静态的扩展配置或者动态的扩展系统的基础服务,例如我们通过扩展机制支持了JSR250、AOP、WebService等。基础技术框架的关键技术有:企业服务架构(Enterprise Service Architecture,ESA)、连接框架(Connect Framework)、工作流引擎(Workflow)、持久化框架(Persistence Framework)、分析引擎(O

19、LAP)以及元数据管理(Metadata Management)和规则引擎(Rule Engine)等,还提供许多基础算法、服务接口框架等重要功能。 元模型管理UAP实现一个业务元数据描述的抽象层(组件构造模型)。这个抽象层是整个系统运行的基础,包括了业务对象结构、报表分析对象、UI界面(模式模板)、服务接口对象(Business API)等全方位的信息,与应用体系,工作流系统有机地结合在一起,同时系统中的基础服务(包括安全管理、数据管理、事务审计、消息管理等)通过模型驱动在整个系统中贯穿,整体模型的设计保持平台无关性。 服务框架服务器端组件架构是实现面向服务的架构

20、(SOA),借助于应用服务器提供的中间件平台基础服务(事务、对象池、安全等),可以加快开发企业级的分布式组件应用。业务逻辑层执行企业计算,支持声明式事务管理。SOA服务之间通过中立的定义良好的接口联系起来,这使得在各种各样系统中的服务可以以一种统一和通用的方式进行交互。 持久框架UAP持久层基于元模型实现对象-关系映射(OR Mapiping)技术,封装数据库访问操作,供业务层统一调用,实现内存中的对象持久化到数据库、把数据库中的关系数据加载到内存中,同时保证了系统频繁地访问数据库的性能,降低访问数据库的频率。 持久层框架解决与一个兼容JDBC的数据库的重复交互问题,支持跨数据库

21、。 流程平台UAP可以对企业的流程进行建模配置。其工作流模型由四部分组成,分别是过程模型、组织模型、功能模型以及信息模型(工作流相关数据)。流程平台基于WFMC的标准,它包含一个核心引擎和5大接口,其中流程引擎是整个流程框架的核心。它负责解释执行由流程设计器设计的流程定义。调度和监控过程中每个活动的执行,在需要人工介入的场合完成计算机应用软件与操作人员的交互。 分析建模OLAP引擎通过对多维数据采用切片、切块、上钻、下钻、旋转等各种分析动作,从多个角度观察经营数据,采用联机分析处理和知识发现等进行信息处理、建立数据分析模型。 规则引擎规则引擎用于提供实

22、现动态可变业务逻辑的服务。由于规则引擎的引入,可以将具体应用系统中的不确定业务逻辑分离出来,由规则引擎处理,减少代码级的维护需求,并能够方便地让用户对业务逻辑进行改变与添加,实现业务逻辑层次上的扩展。3.1.3. 应用框架层应用框架层是基于企业建模理论的、以业务导向和驱动的、可快速构建应用软件的软件平台。客户可以使用业务配置工具以及企业建模工具对企业组织模型、应用管理和业务流程进行现实的实施和重组,以满足企业个性化的业务要求,而且缩减了实施的时间,降低了实施风险,实施成本也大为缩减。客户使用工具、设计模型以及应用框架的服务来实现实体、功能、界面以及分析、查询、报表,并通过业务配置工具完成系统初

23、始化和参数设置。同时提供个性化定制工具,实现最终用户的个性化的需求;支持用户在发展过程中各种各样的需求变化;提供应用的高价值。下面介绍组织建模、UI框架、个性化和国际化等,分析、查询、流程、权限等将在后续的章节中详细描述。n 组织建模支持全球化背景下建立多层次集团环境、支持多级集团管控;按集团进行应用产品的系统初始化,在集团级启用应用模块。多组织模式支持以业务单元+部门为基础的多组织建模;组织类型代表组织职能;支持集团企业矩阵式的组织上下级管理,基于组织间业务委托关系的业务流程。n UI框架UI框架提供了单据、查询和输出等应用模板,基于业务代码框架设计,实现了持久、交互逻辑,封装了统一的分配和

24、权限控制机制。开发人员基于框架代码进行业务逻辑编写,也可以扩展模板,进行二次开发和行业定制。UAP提供了模板定制工具来构建、扩展和修改UI组件。UI框架基于MVC设计思想实现业务对象、控制逻辑和展现逻辑之间的分离。a) 单据模板的作用是负责单据界面的定制和展现b) 查询模板根据用户输入,定制数据库查询条件,提供查询格式展现c) 输出模板支持节点数据信息的格式定义、打印输出和文件对象输出UI框架完成了功能建模,其基础是业务建模。个性化提供了为用户个性化设置功能,用户可以根据自己操作习惯和使用风格来设置产品的页面样式,默认数据,和部分操作行为等。个性化框架是一个可扩展的框架,基于UAP的开发者,可

25、以注册自己的个性化点,个性化框架提供了API,开发者可以根据这些API在开发自己的功能时,充分贴合用户的个性化需求。用户可以对Portal页面、单据UI及交互、菜单进行个性化配置。n 国际化支持:国际化(I18N)、消息管理(Message Management)、移动管理(Mobile Management)、组织管理(Organization Management)数据传输(Data Transfer)数据交换(Data Exchange)、动态会计平台(Financial Account Platform)、预警平台(PreAlert)、业务流程和审批流程的编排(Business Pro

26、cess and Approval Flow Orchestration)、访问控制(Access Control)、应用模式(Application Patterns)。3.1.4. 整合框架层UAP整合框架提供企业信息化的整体规划方案,可以集企业门户、协同、企业资源管理、工作流、业务集成、数据集成、企业搜索、第三方系统于一体,对于企业的团队协作、业务支持、管理控制、决策分析、商务智能以及企业信息实时化提供全面的支持,实现敏捷实时企业。UAP整合框架包括:企业门户(Portal)、企业协同(Enterprise Collaborative Management,EMC)、企业服务总线(ESB

27、)、企业应用集成(EAI)、主数据管理(MDM)等。 协同门户UAP协同企业门户(Portal)是基于JSR168规范而实现的一套J2EE技术体系架构的Portal、基于SOA架构。它构建于UAP基础服务与Rich Client基础组件之上,完美融合ajax技术与Spring MVC技术,支持HTML5 ,提供了灵活而丰富的个性化和管理定制功能,是集团级的界面集成解决方案,为客户提供了个人信息的处理桌面。门户以协同应用为核心,对新闻、发文、公告、事项等均支持流程审批,界面个性化展示更加灵活,并默认支持用友主流产品的业务系统、报表系统、HR自助系统、财务网上报销系统、BI系统和OA

28、系统的集成。UAP Portal允许多种安全认证方式和自选第三方系统用户来源,采取了基于角色访问控制(RBAC)的权限模型。n 用户访问集成UAP支持Web 页面的管理与维护,终端用户可以通过统一的浏览器入口对系统进行操纵。而且通过统一的界面管理工具,能够非常方便地将新的界面加入到系统中,以一个统一的方式展现给最终用户。移动用户通过无线应用的访问接口可以使用包括手机、PocketPC 等移动设备访问统一的后台系统,UAP提供一套完整而且美观的界面元素供用户使用,可以保证界面展示风格的一致性。布局和Portlet的访问控制,是由基于角色的权限控制模型定义的。因此,管理员可在运行时,通过Porta

29、l管理Portlet,对各种资源进行安全管理。在这个国际化分工协作的时代,企业要还要面对的是国际化的员工、客户、伙伴及供应商。UAP实现员工门户、客户门户、供应商门户等,让不同的用户能够在同一个系统中工作。n 消息中心消息中心显示UAP及其之上的应用系统运行中所产生的各种消息并可进行相关的处理操作。消息中心提供个性化定制的功能,每个用户可定制自己喜欢的栏目样式和大小。消息中心还具有排序、定位、查找及过滤功能。消息中心分如下三栏:1)公告栏:公告栏显示公司发布的信息,方便管理员及时发布企业信息。公告栏还可显示个人之间相互发送的消息即提供即时通讯功能。2)待办事务:待办事务的来源是工作流平台产生的

30、工作任务。双击工作任务会进入相关的功能节点方便用户处理工作任务。3)预警消息:预警平台发送的预警消息显示在预警消息栏目中。点击预警消息时,将显示此消息的HTML页面。图 预警服务示意图预警指在某个特定条件下对将要发生的事件(事前预告),或者已经发生的重大事件(事后警告)给出提示信息,以便于企业管理者进行控制。UAP的预警服务提供对重大事件或者例外事件进行及时的预警,帮助企业提高内部管理,完善内部控制制度。作为一个灵活的、自动化的例外信息管理和报告工具,预警服务可以始终帮助用户了解企业运行中的关键活动和事件,有助于业务流程的自动化,更快更好地进行经营决策。并提供丰富的信息通知方式:消息、邮件和短

31、信等。n 协同平台从OFFICE办公软件,到WEB展现,再到移动设备的集成,企业门户淋漓尽致地体现了与各种端之间的协同应用。考虑到OFFICE办公软件在用户中的普及性,用友投入巨大的研发精力,实现了报表与EXCEL、合同与WORD、单据审批与OUTLOOK等等大量智能客户端的集成应用,充分尊重企业用户的使用习惯,降低了客户的IT重复性投资和实施培训成本,同时最大限度地提升了用户出差或离线期间的办事效率。支持个人协同或团队协同类应用的开发与运行时支撑。协同类应用主要采用web Client的轻量级应用。包括如企业Portal、自助类应用(员工自主、经理自助)、网络报销、知识管理、公文管理等业务领

32、域。通常不涉及复杂业务处理或大数据量处理,但是在线用户往往比常见的OLTP业务类系统大很多倍。此类应用采用的技术也与一般的管理软件平台技术不同。协同平台开发框架包括企业门户框架、统一消息、文档流、企业搜索、移动框架、离线引擎、EDGE框架、web2.0+工具等。以及协同开发工具、协同应用工具(协同空间及协同区等)、协同管理、协同用户管理、协同权限管理等功能。 企业搜索UAP企业搜索可以进行关联搜索,同时也能处理整个过程中产生的大量非格式化信息,例如Email,办公文档等,最大限度的发挥出信息关联的作用,彻底消除企业信息孤岛。从操作人群讲:从操作类用户到决策类用户,UAP搜索操作界

33、面灵活,企业搜索为决策者、相关的使用者提供了更加便捷的操作手段。让用户的接触面变得更加的聚焦和方便。任何系统的问题都可以问企业搜索,从功能点搜索,到业务数据搜索,非结构化数据的搜索都能够完成。最为关键的是本企业搜索是安全的。没有授权的数据不光不能看,而且不知道这个信息的存在。每个企业在信息系统建设过程中必然涉及到多个应用系统之间的相互集成需求,应用集成是将基于各种不同平台、用不同方案建立的异构应用进行集成的一种方法和技术。应用集成通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,满足在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换

34、数据的需要。UAP应用先进的信息技术和平台化策略,通过应用集成帮助企业进行整个应用架构的设计、整体IT规划和部署架构,建立起全面面向服务的架构(SOA),并通过专业团队来实施并集成应用,真正实现客户和软件厂商的共赢和共同满意。用户的应用集成以UAP应用集成平台为核心进行后台系统整合和客户端整合。用友UAP以一个统一的集成中间件的形式实现了平台化应用集成。具体包括基于Portal的界面整合;建立数据仓库、使用ETL进行数据整合;展现工具整合,客户端的整合,办公系统整合,与其业务系统整合,与公共网站整合,基于SOA的服务整合、服务整合,BI的整合。Ø 完成一体化的信息系统建设,建立一个完

35、整的、开放的、支持多种标准的、高度集成的、易于使用的、具有可扩展性的IT信息系统Ø 将企业核心应用和新的Internet解决方案结合在一起Ø 突破企业内信息孤岛的限制,在任何时点完成企业完整信息的收集Ø 更便捷的将新系统纳入整个IT信息系统Ø 分享其他用户的成功经验 移动应用企业的移动需求主要有几个大类:1) 协同办公的需求,这包括e-Mail,联系人,日程表,通知等2) 为提高工作效率和生产力,需要使用户能访问到企业的信息系统,主要是一些基于移动技术的工作流、审批流;3) 分析类的实时应用。在移动设备上可以做一些管理业务,改变了人们工作的

36、方式。UAP的移动框架,如下图所示:图:移动应用框架移动移动应用框架用于支撑UAP的移动应用开发。主要包括移动UI开发工具、编程模型、渲染引擎等。并提供了数据处理、应用适配器、流程引擎适配、消息服务适配等。以及企业安全管理、设备管理、传输管理等。 应用集成企业的应用集成分为三个层次,而且每个层次的意义和目的不相同,如图所示: 一为解决企业在实现一体化的信息管理过程中遇到的问题,用友公司提供UAP应用集成平台和完整的应用集成开发服务解决方案,使企业的多个异构系统实现完美的互通互联。应用集成开发服务效果如图所示。此外,应用集成开发服务还制订出一整套企业应用集成的标准规范,使新增加的系

37、统可以顺利的加入已有的企业信息化体系。n 业务功能整合所有业务功能通过面向对象的分析设计方法,分解为数据模型、设计模型与部署模型,并通过定义工具添加到元数据模型中。任何一个新开发的业务功能都可以用统一的方式与其他业务功能进行交互。统一的通信机制保证了系统功能间的高度集成性,同时保证了整个系统内功能的一致性及可靠性。n 业务流程整合业务流程通过工作流管理系统统一定义并实施,企业内的管理制度及流程在一个集成的工作流管理平台上得以实现。工作流管理系统通过元数据模型引擎对业务系统进行访问,因此在元数据模型中描述的所有业务组件都可以统一地被工作流系统进行控制。任何新增或修改的业务组件也都可以被工作流管理

38、系统纳入到业务流程管理的范畴中。n 系统间集成基于一个开放的元数据描述模型,其他系统可以非常容易的理解系统的结构,并通过统一的方式与系统进行通信。在通信方式上通过对Web Service 的支持,不同系统平台间的系统也能够方便地进行交流。3.2. UAP安全机制云计算环境非常复杂,经常遇到下面一些风险:n 系统安全风险由于操作系统、数据库、B/S三层架构中的应用服务器等基础软件本身的漏洞和缺陷、用户权限设置不合理以及一些不安全协议的使用等因素都可能构成对系统的威胁。n 应用安全风险应用程序设计不合理以及用户权限设置不当,也会对系统构成威胁。这里云计算的管理平台、云计算虚拟化技术、操作系统上都会

39、遇到这样的问题。n 数据安全风险对系统的备份与恢复重要性认识不足,不按要求定期进行备份,一旦发生意外,将会导致惨重的损失。n 管理安全风险管理人员安全意识淡薄,业务处理流程不规范、管理制度不健全可能会对系统构成安全隐患。针对云计算的风险,用友云计算提出了一个全面的安全实施和分析框架。首先从管理上,我们建议指定好安全的策略,并严格按照安全策略执行涉及安全的日常工作。建议云计算管理平台只运行在DMZ,避免在公网上使用云管理平台。我们建议在各级系统连接处,安装适当的防火墙和监控软件,通过自动化的技术,排除系统的安全问题。用友云计算解决方案,从物理设备保护、云计算基础架构、虚机系统到最终的应用系统都提

40、供完备的保护方案,它从物理安全、网络安全、信息安全、业务安全几个角度,考察云计算体系可能遇到的安全问题,并在安全软件的支撑下,提供一定的安全监控和预警能力。n 强大的访问控制与授权功能采用“插件”式安全模型,用户能够部署自己定制的身份验证、授权和角色关系,也可以采用OS内部的安全机制、数字证书认证或者其它方法,并能很容易的与其它安全认证系统集成,比如指纹认证系统、数字证书认证系统、加密卡/机等等。n 真正安全的数据传输功能因为用友UAP运行在基于自主知识产权的中间件上,所有数据都需从中间件层过滤,可以通过在中间件层对数据进行安全处理,来做到真正意义上的数据安全,从而再也不用担心底层操作系统、硬

41、件本身具有的系统漏洞或所留的后门对数据安全带来的威胁。在用友UAP中间件层中,已经对传输的数据进行了加密。算法除了一些经典的如DES之外,还可根据用户的需求采取具有自主知识产权的更高级别的加密算法。n 集成业界标准的安全技术可以很容易的将用友软件,部署到其他商业应用WEB服务器和应用服务器上,从而利用这些服务器所提供的强大的安全管理与加密传输功能,比如Apache服务器, IBM的WebSphere,BEA的WebLogic等。可充分利用这些业界领先的Web层的安全管理与传输。在设备层次、网络层次,我们与业界领先的安全服务供应商合作,将为企业提供最健壮、最安全的支持。3.3. UAP运行平台运

42、行平台的核心是提供服务。UAP平台采用云计算模式进行架构设计,将应用运行所需的 IT 资源和基础设施以服务的方式提供给用户,包括基础设施服务、基础平台服务、应用平台服务等多种服务形式,在之上我们提供四个方面的软件服务:标准化产品服务、行业化产品服务、定制化产品服务、以及按需的软件服务。UAP运行平台应用自动化、自优化等技术,确保实时动态地满足应用生命周期内的各种功能性及非功能性需求,运行平台提供的解决方案具备以下三方面重要服务能力:n 企业计算的资源弹性:根据用户所需服务需求和非功能性目标(例如可用性,服务水平等),将应用需求映射为运行策略,在运行时,根据系统运行的实际状况,例如负载状况,动态

43、地对物理的 IT 资源和基础设施进行调整,例如调整负载分配或增减计算资源,使 UAP具备足够的弹性和灵活性,以实时动态地满足应用需求。实现计算资源共享,提升系统灵活性,从而提高计算资源的利用率,节约 IT 基础设施成本,降低能耗; n 运行环境的快速构建:能将应用需求映射为物理的 IT 资源和基础设施的具体配置和拓扑结构,并进行快速部署;大幅提升运维效率,降低相关成本,缩短 IT 项目的投产和系统变更周期; n 自动化及自优化管理:确保应用运行平台的稳定性、可靠性和可用性,简化运维工作,并保障应用的服务水平。UAP运行平台的企业云计算提供运行支撑和运行管理。3.3.1 云计算支撑UAP是国内经

44、过验证的支持大型企业管理软件的第一款私有云平台,是包括软件部署、运行、企业应用集成、协同互连、应用管理等功能于一体的统一软件平台。用友云计算架构,是一个开放的架构,无论在基础设施还是基础平台上,都具有广泛的适应性。在基础设施即服务上,用友云计算数据中心基于主流厂商的IAAS(基础设施即服务)的加强补充,同时提供了强大的服务运营管理能力,它不仅提供了基础的虚拟化管理技术,还从服务管理、资源调度部署、软件安装、应用部署、系统监控等方面提供了面向应用的扩展和适配,使得应用软件能够高效、灵活、安全的运行在各种虚拟化平台之上,例如KVM、VMWare、Xen。在平台即服务上。用友云计算是作为业务驱动的云

45、计算平台,在业务应用平台上,提供了面向业务的应用平台框架:数据服务、集成服务、协同平台、业务流程、企业社区、移动支撑、分析平台、主数据服务、数据交换等。通过业务应用平台,无论是标准产品、行业产品、定制化产品还是按需服务都能够快速实现,企业在业务应用平台的支持下,通过对套装的组件和服务,进行组装,通过系统管理和设置、通过流程定义和调整,它的业务变的更加敏捷,对市场响应的速度更加迅速,为客户提供集成和方便构建复合应用的能力,成为复杂多租户环境和复杂应用环境下的共享基础设施平台,并提供企业通往公有云的云端集成方案。软件即服务,是用友云计算的核心价值,在软件即服务上,我们在企业信息化、政务信息化、协同

46、办公等方面拥有众多的应用产品包括ERP、CRM、HR、协同、电子商务等等。围绕这些装也化软件的实施、服务、定制,保证了客户采用云计算进行业务发展的持续性,形成与客户共赢共生的产业链条。3.3.2 运行管理UAP云管理平台基于J2EE架构,具有良好的跨平台性。它负责管理数据中心的物理资源,为企业开发、部署和实施业务应用提供工具和手段,企业资源利用率更高,具有更好的业务灵活性。同时通过云管理平台为企业提供云服务模式,实现全方位、一站式、全服务周期的多级云资源调度、管理、服务、监控及运营。用友云管理平台是传统的虚拟化管理平台的延伸和扩展,帮助企业从虚拟化向云计算跨越。n 虚拟资源管理虚拟资源管理隐藏

47、了底层复杂的基础设施和管理逻辑,为用户提供了简洁、易用、可动态调整的资源池。用户无需掌握云内部的专业知识,无需直接控制云底层的基础设施,就可以方便地使用云提供的计算资源,并且可以依据自己的需求,更改资源的使用量。a) 应用隔离:虚拟化为不同的应用提供了不同的容器,不相关的两个应用之间是严格隔离开来的,可以防止预期外的相互影响,保证应用运行在一个安全的环境中。b) 动态调整:用户以及管理模块可以依据计算任务的资源需求,调整虚拟资源的参数,使得底层的物理资源被多份计算任务更加有效地利用。n 用户软件自动化部署我们设计与实现了软件自动部署模块来完成一次包括软件的按需自动部署的虚拟集群创建,全程无人操

48、作,实现了虚拟集群构建过程中非常重要的一环。它具有如下的特点:a) 通过控制节点与各个虚拟机节点之间的交互,完成虚拟集群软件的自动部署,不需要集群软件安装工具的辅助;b) 基于用户级的虚拟化方法,将配置的粒度控制在软件包,使其与镜像分开存储。不同的软件包中还有相应的脚本,完成其从安装到配置的全过程。这样分离之后由于相同的操作系统镜像只需要保存一份,从而能有效的降低存储服务器的磁盘开销;c) 引入缓存与预期机制,有效的降低了软件传输的开销。图 自动部署工作流程图n 虚拟机网络与网络虚拟化在虚拟资源管理套件中,各个虚拟集群内部和之间形成了虚拟机网络,虚拟机网络交互包括物理网卡虚拟化和虚拟网络交换机

49、,在服务器内部虚拟出相应的交换机和网卡功能。虚拟交换机在主机内部提供了多个网卡的互联以及为不同的网卡流量设定不同的VLAN标签功能,使得主机内部如同存在一台交换机,可以方便的将不同的网卡连接到不同的端口。虚拟网卡是在一个物理网卡上虚拟出多个逻辑独立的网卡,使得每个虚拟网卡具有独立的MAC地址、IP地址,同时还可以在虚拟网卡之间实现一定的流量调度策略。3.4. 系统部署拓扑UAP应用服务器部署可以支持多种拓扑模式,客户基于性能、吞吐量、伸缩性、可用性、可维护性、安全等方面因素来配置应用服务器的网络部署。适应国内信息化的发展现状,提供强大的部署能力,支持一键部署、嵌入式部署、分布式部署、集中部署、

50、打包部署、目录级部署、热部署等多种部署方式,实现用户应用系统的高性能及高可用性,下图给出了系统基本部署拓扑图。n 客户端UAP平台支持多种端应用,包括:Smart Client、web client、xPad/xPhone、MS Office、RFID、领域专用设备、Sensors等。n 垂直伸缩UAP支持在一台服务器上部署集群,提供多实例间的负载均衡及容错,实现集约化的高可用性n 水平伸缩在异构环境中部署集群,实现分布式处理及高可用性,提供业务系统的高可用性及容错性,充分发挥硬件负载均衡器的强大负载分发能力与应用服务器扩展处理能力的无缝结合n Web分离支持Web服务器与应用服务器在物理上分

51、离,将独立的Web服务器驻留在DMZ中;实现域和协议两道防火墙,为后端服务器和数据提供一个附加的安全层。Web分离技术可以在垂直伸缩和水平伸缩两种模式中均可实施。另外,UAP在Web层支持负载均衡和负载,根据可用性、性能、吞吐等指标要求,实现Web服务器的智能负载均衡。n 可用灾备支持热备软件,对负载均衡节点、Web服务器集群、应用服务器集群、数据库服务器集群实现对N+1热备方式的支持。另外,UAP适配目录和安全服务认证,验证检查用户对Web服务器的访问,也支持对数据库服务器的访问进行验证。UAP也支持单机单实例(单机上部署单一服务器)、单机多实例(单机上部署多个服务器)等多种模式,同时可以根

52、据客户实际需求,还可以实现各种组合拓扑进行部署,充分利用系统潜能,降低IT系统成本。4. UAP价值特性UAP for JavaEE是用友支撑高端应用的统一平台,它采用J2EE架构,致力于为集团企业构建先进、开放的云计算应用平台,为集团企业提供建模、开发、集成、运行、管理一体化的IT解决方案,是实现中国集团企业商业模式创新、管理和竞争力升级的信息化平台,为广大用户提供全新应用体验。UAP平台为客户带来以下主要的创新功能特性:企业组织建模、高效敏捷开发、高性能高可用性与运维、实时商业分析、异构系统集成。4.1. 动态企业建模面对市场的瞬息万变,企业在经营管理过程中更强调灵活性和应对变化的能力他们

53、的商业模式、业务流程的迅速改变,需要软件有更强的适应变化的能力。UAP产品为此提供了动态企业建模能力,即软件以业务过程模型为驱动,为企业提供一个可连续变化的软件框架结构,使得当企业的管理发生变化时,相应的企业模型也能发生改变,企业能够重新对软件进行配置,使软件的应用模型及功能能与企业最新业务要求能快速匹配,从而达到减少系统复杂性、跟随企业随需而变的目的。通过企业建模平台提供的各种企业建模工具,在不需要修改程序代码及重新部署软件的情况下,就能够完成企业模型的调整,帮助客户打造敏捷企业。图:动态企业建模动态建模技术的企业应用价值体现在以下几方面:1)可以为企业提供最适合当前业务管理要求的IT解决方

54、案;2)可以解决企业成长中的烦恼,支持企业的成长和商业模式的创新;3)可以减少因IT能力不能满足企业变化要求而进行的重复购置成本;4)使企业的IT系统可以有更长远的规划、更强的适用性,更灵活的应对改变的能力,减少企业运营中的IT系统的管控风险。UAP提供的企业动态建模平台,支持企业进行组织的变更、制度的升级和业务流程的变化,支持企业变化与成长性需求,提供业务创新与商业创新平台,提供最适合IT方案,实现最小TCO企业管理升级。4.2. 高效敏捷开发UAP平台可以快速开发构建大型企业的多组织复杂架构的企业应用系统,丰富的多业务最佳实践开发库,支持快速开发各种应用领域的软件系统,敏捷开发过程管理和协

55、同分层开发体系支持,产品的全生命周期管理,以下特征实现了的敏捷开发:· 核心:元模型驱动设计与开发(MDD);· 工具:可视化集成开发环境(UAP Studio)提供各种开发工具和平台;· 基础:应用开发框架、基础技术设施(含中间件)、软件配置管理· 保障:全生命周期软件开发组织、开发规范、开发过程等实践等UAP实现 面向管理与业务架构,技术无关性,从模型出发,而非从代码出发,对建模的投资更加持久有效,不绑定在具体的技术上,基于企业动态建模的模型驱动开发模式,多模式灵活流程应用支持,提供一体化可视集成开发环境,自动化的代码生成,改善代码质量,提高开发规范

56、,降低开发复杂度,降低学习成本,减少开发成本,实现了重量级与轻量化多架构的统一与开发支持,敏捷开发全过程工具支持,缩短开发周期,提高研发效率,应用领域建立高度抽象的业务模型,能够快速提高对业务应用的响应速度,更好的贴近用户需求UAP的开放性和跨平台包括:从硬件体系、服务器、操作系统、数据库、中间件、编程语言、传输协议、客户端等层面支持行业标准和跨多个平台。UAP平台支持Intel IA-32、EMD-64等多服务器体系、支持Unix、Linux、windows等多种操作系统、支持Oracle、DB2、SQL Server等多种数据库、支持web sphere、weblogic、MQ等多种应用服

57、务器/中间件、支持Java、.net等多种程序语言、支持TCP/IP、FTP、HTTP/HTTPS,RMI/IIOP等通信协议等等,支持了从硬件服务器体系到客户端的广泛的开放性和跨平台。n 业务灵活性Ø 配置(Configuration),系统配置、业务参数配置、基础数据管控、分布集中式应用配置等;自定义属性、自由属性、自定义档案等;Ø 客户化(Customization)。客户化能力包括业务实体、实体属性;业务操作;表、字段;业务规则;UI模板、查询模板、消息模板、打印模板;报表定义、预警;UI组装;流程定义等;Ø 扩展(Extension)。扩展支持适配、替换

58、、扩展、组装、互联、整合等模式;可以使用事件、插件、规则、AOP等机制。Ø 个性化(Personalization)。个性化支持功能级、行业级、本地化级、集团级、组织级、角色级、用户级等七级进行个性化设置;支持个性化配置的类型包括流程、报表、参数、元数据、UI等20多种;UAP提供的业务灵活性架构与功能,能够大大加强业务系统的柔性。通过使用配置、个性化、客户化以及扩展机制,包括覆盖业务建模、UI、查询、报表、流程等在内的各种应用均可具备业务灵活性。n 应用开放性UAP使整个业务系统可以通过元数据模型进行展现,以面向业务的方式进行描述和定义。使得应用集成可以在专注在业务逻辑的分析及设计上,应用间接口无需考虑具体的数据存储、通信方式等底层技术细节,简化了应用集成的复杂度。UAP 针对模型的定义与维护提供了图形化的集成开发环境-UAP Studio 。可以让轻松地学习上手并进行面向客户的开发工作。最终使客户获得价值最大化。面向平台的开放

温馨提示

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

评论

0/150

提交评论