用友 UAP企业集成与应用平台


Contents 目录
1 驱动创新与变革的IT架构
SOA:通向敏捷企业之路 面向商业创新的SOA解决方案
2 U9 UAP:企业集成与应用平台 3 经典案例

驱动创新与变革的IT架构
当今世界瞬息万变,不断有新的生产和商业模式推出,所有企业都面临不进则退的困境。 任何有追求的企业都需要不断地改进企业的管理模式和流程,以敏锐地扑捉市场机遇,快速地 响应商业环境的变化。因此企业的CIO将面临的重大课题是如何搭建一个能满足商业创新与变 革的敏捷信息管理平台?
平台升级 应用升级 管理升级 01

企业商业模式与业务流程 企业需要能够适应规模不断增长、机构不断扩张的管理系统,需要能够更加符合企业管理特色的系统,需 要易于进行功能扩展和定制的系统。既要保护在现在信息系统上的投资,又能够方便的与伙伴、客户等第三方 应用系统快速联接与整合。 企业面临的关键挑战 企业应用领域技术的飞速变化,技术复杂性增加,企业需求分享技术进步所带来的好处,同时降低掌 握和运用新技术所带来的成本和风险; 通过新技术机构的深入应用及变革,企业过程、人员和信息的实现高度融合、集成; 企业业务过程变化频繁,需要按需定制、按需部署的应用模式; 企业用户需要更好的、按角色的客户体验,需要便捷、友好、高效、灵活操作模式。 传统IT解决方案的局限
02 实时企业 全球商务
Real time Enterprise on Global Business

SOA:通向敏捷企业之路
通向敏捷企业之路:提高商务灵活性和技术灵活性 SOA是面向服务的体系结构(Service-Oriented Architecture)的简称,SOA是一种根据业务流程 (Business Process)来组织功能、并将功能封装成为可互操作服务的软件架构。 从某种意义上讲,SOA提供了构造分布式应用系统的一种方法。它将应用程序功能作为服务发送给最终 用户或者其他服务。SOA同时也描述了一种IT基础设施,使得某个应用可以在业务流程中与其他不同的应用交 换数据,而且这种交换是基于开放标准的方式。
业务驱动的企业SOA应用及建模 为实现企业运作服务化,需要从企业战略逐步分解到绩效指标的控制,从组织到人员(包括企业内部人员 和外部人员等),还有各个商业过程和流程,以及每个过程中需要和处理的信息,所有这些共同形成了企业的 流程库。 最后,把企业业务能力按照服务来部署,这样企业比较容易根据内外部环境来调整服务,实现服务的灵活 部署,通过服务的编排实现灵活的业务流程。
平台升级 应用升级 管理升级 03

面向商业创新的SOA解决方案
在多年企业管理应用软件领域的知识积累和经验沉淀基础上,U9是全球第一款面向完全SOA和敏捷商务 的解决方案,全面支持SOA架构和最新创新技术,实现了企业管理系统的个性化规模交付,真正体现了“随需 而变”的实时企业与全球商务的企业信息化价值理念。
U9 SOA战略 相比局部采用SOA,完全SOA架构带来更为显著的价值和优势。 确保总体架构的合理规划,全面实现过程、人员和信息的实质集成、高度协调,实现更高的互操作性 与协同、更敏捷的业务流程、更全面的信息可见性; 企业的IT及应用系统架构将更具伸缩性,IT价值将得到充分的发挥,全面提升未来企业的竞争优势; 降低集成成本和风险,降低维护成本。 为支撑企业应用系统实现完全SOA架构,打造随需应用的IT架构,全面支持产业链规模化定制和扩展,用 友U9开发和推出了功能强大的、全面支持SOA开发的应用平台UAP。
基于UAP平台实现完全SOA架构 作为SOA应用运行支撑和设计平台,在应用系统的设计、开发、安装和部署全过程,UAP提供底层的基础 设施支撑,实现完全SOA架构模型。基于UAP平台,可以开发和扩展完全SOA架构的商业应用套件产品U9。
04 实时企业 全球商务
Real time Enterprise on Global Business

U9 UAP:企业集成与应用平台
快速变化的经济环境,要求企业建立敏捷的IT架构,随需应变。支持SOA架构的U9 UAP 企业应用与集成平台,能满足企业快速扩张与深入管理要求,整合现有及未来各种异构应用系 统,成为企业持续发展的信息化基石,是CIO的最佳选择!
平台升级 应用升级 管理升级 05

支持SOA架构的U9 UAP平台,遵循最新标准规范与协议,能将各种应用系统无缝集成起来,实现业务 与IT的高度融合,成为高度统一的企业级应用平台,是企业信息化应用的基石。对所有企业与CIO而言,U9 UAP平台提供了强大而完整的企业级应用,主要包括: 系统集成平台 基于标准与开放的IT架构,实现了企业多样性应用的集成与互连; 部署与管理平台 支持企业IT战略和治理规划,具有灵活的部署能力,增强了软件的可伸缩性与控制力; 快速开发平台 提供了企业级开发框架,实现快速开发,提升了软件开发的效率、质量与集成性; 个性化应用平台 具有强大的定制能力和高度可配置性,为用户提供了充分的个性化应用体验; 协同与搜索平台 具有强大的门户和协同能力,提供高效的企业搜索体验和创新使用模式,支持工作流和企业流程管理; OFFICE商业应用平台 在信息工作者熟悉的办公软件中,轻松访问企业应用数据,显著提升办公和业务处理效率。
U9 UAP技术体系
U9 UAP技术架构 UAP采用分层的技术体系和技术架构模式,主要包括数据层、业务层、表示层,并通过抽象的控件模型提 供对多种客户端的应用支持;UAP支持Web Form、Ajax引擎、MVC框架等Web客户端技术;UAP同时支持 PDA、Mobile、离线引擎等智能客户端技术,还提供与Ofce等个人办公应用的集成。 UAP融合了最新的Microsoft .NET面向SOA的底层技术平台与解决方案,包括Messaging/Services, Workflow/Process, Data, User Interaction, Identity and Access, Integrated Management and Governance, Integrated Tools and Modeling等,与合作伙伴充分拥抱技术变化。
06 实时企业 全球商务
Real time Enterprise on Global Business

U9 UAP 开发框架及工具 U9 UAP引领了企业开发平台技术的潮流,它完全采用面向服务架构(SOA),率先实现了全程模型驱动 开发(MDD)模式和特定领域语言DSL,有效简化业务驱动的企业级应用开发。 UAP使企业信息资源变得可 重用、透明化,并且系统具有高可扩展性,让业务处理更加高效、简洁、安全。UAP还提供了统一的集成开发 环境(IDE),用户可以使用包括企业建模、领域建模、服务设计、UI设计、报表设计、规则设计、数据库设 计等全方位的设计器,并通过可视化的界面和友好的交互操作,自动生成用户所需要的各种服务部件。UAP完 全支持企业级的集成与应用协同,如Ofce集成、移动商务、企业搜索、智能客户端等多项领域。
实体模型用于表述企业的数 据模型,设计业务实体及实体间的 关系。 服务模型用于描述业务逻辑处 理的接口信息。 表单数据模型(UIModel)用 于开发者定义界面的数据模型。 表单模型(Form)用于开发 者定义用户界面,如显示内容、布 局、前端控制行为等。 报表模型用于应用开发人员设计报表的布局和数据源。 打印模型用于应用开发人员设计打印的内容和样式,并成为打印模板。 作为开发工具和平台,U9 UAP提高了软件开发的效率和质量;作为应用平台,U9 UAP促进了应用软件 的灵活性和开放性;作为交付和部署工具,U9 UAP增强了应用软件的可定制性与可集成性。 基于模型驱动的开发模式
平台升级 应用升级 管理升级 07

快速开发平台
UAP Studio是集成在Visual Studio 2008框架上的模型驱动开发模式的集成开发平台,UAP开发平台覆 盖了模型构建、代码开发、运行调试等整个开发过程。UAP开发平台支持对产品进行全面地建模,包括实体、 服务、流程、界面、报表、查询、打印和组装模型。通过代码生成引擎依据产品的模型生成基于UAP运行平台 的框架代码,使产品开发人员集中精力于业务逻辑的编写,极大地提高产品开发效率。
UAP Studio——集成开发环境 实体设计器 定义实体 支持组合、关联、继承关系 支持属性类型、枚举 定义属性和属性分组 定义方法 服务设计器 设计操作和服务 轻量的数据传输对象 定义参数 定义异常 指定AOP特征
08 实时企业 全球商务
Real time Enterprise on Global Business

流程设计器 定义工作流 支持流程的可视设计 支持分支和合并
UI设计器 定义UI模型 绑定实体到UI模型 定义行为Action
表单设计器 定义表单 丰富的表单模型 丰富的控件列表
UI代码开发 UI模型代码 Action事件代码 表单视图代码
集成组装工具
平台升级 应用升级 管理升级 09

个性化应用平台
基于角色化的应用体验
传统ERP产品功能节点UI直接基于业务处理流程和功能模块来进行组织部署,如基础档案设置、销售流 程、应收处理、应付处理、生产订单处理等等,UI节点组织是业务流程的直接体现,用户需要通过领域、模块 等层层导航才可以找到自己任务操作功能界面。而且每个UI节点是一个业务对象所有数据操作和功能处理的集 成,各种角色用户在同一个UI上完成各自的任务。UAP引入Role-Based(基于角色)的UI交互模式,重新组 织UI架构以匹配各种不同的用户工作场景,业务活动驱动,把需要处理的任务直接呈现给用户。 基于角色的交互以业务流程为核心,通过业务活动驱动方式推动系统中各角色协调工作。各角色在业务流 程中处于不同的位置,有的角色是业务流程的发起者,有的角色是业务流程的中间处理者。基于角色的交互将 角色需要处理的工作以活动的形式直接推送到工作台上,让使用者清晰地了解自己所要完成的任务并及时地加 以处理。
基于角色的交互的主页面就是一个集成工作台,在这个工作台上表现角色待处理任务的种类和任务数量以 及角色可以发起的业务活动。角色相关的数据查询和分析的导航区,让使用者方便地进入自己定制的各种数据 分析列表。个人消息中心显示来自协同者或系统的各种通知,提醒使用者及时处理。搜索中心可以让使用者通 过关键词汇找到自己关心的信息。
可扩充的数据模型
UAP提供的数据模型个性化功能,让用户可以对标准产品的数据模型在进行简单的扩充,如增加标准产品 没有的数据关联关系,新增一些数据项。这些新增的关系和数据项可以被界面编辑和显示,也可以被用于用户 自定义的数据分析中作为条件或栏目,但不会参与到产品已有的逻辑处理中。 UAP提供了用于满足用户这种个性化需求的工具,让用户可以在实施阶段或系统运行一段时间后对产品进 行一定的个性化的定制。用户可以使用个性化工具对系统的菜单和表单进行个性化的定制工作。
10 实时企业 全球商务
Real time Enterprise on Global Business

可定制的个性化工具
尽管通用软件在尽量满足各种用户的需求,但对于具体用户而言都会感觉不能完全符合自己的使用习惯。 用户会发现一些单据上的信息是自己不需要或不关注的,而需要的或重要的信息不是没有就是被安置在使用不 方便的地方,这是通用产品的遗憾。而用户的期望,我们称之为个性化。 UAP提供了用于满足用户这种个性化需求的工具,让用户可以在实施阶段或系统运行一段时间后对产品进 行一定程度的个性化定制。用户可以使用个性化工具对系统的菜单和表单进行个性化的定制工作。 个性化单据 按照个人习惯设置页签 灵活定义单据的布局及元素属性:显 示、隐藏、必输等 新增控件 模板管理,模板发布 可以设置界面上各个录入的默认值, 新增时自动加载
个性化菜单 用户可以定制自己的个性化功能菜 单,实现包括隐藏菜单、调整菜单显示次序 等个性化操作。通过导航菜单中的编辑按钮 可直接进行菜单个性化定制。
定制查询 自定义私有或共享的查询方案 自定义数量栏目 自定义查询过滤条件 支持排序功能
平台升级 应用升级 管理升级 11

灵活的报表平台
UAP提供报表自定义工具可以让用户设计个性化的报表。定制设计报表布局、数据,并且方便快捷的发布 新报表到U9 ERP系统中。 报表对象模型 支持报表的可视化设计和展现 充分满足企业ERP应用的需要 支持SQL、OQL等灵活的数据源,方便灵活
UAP报表架构
多数据源展现和管理 支持多数据库、异构数据源查询:同一报表可以从多个数据库查询数据,支持异构数据库访问。 支持多数据集展现 √ 将多个数据集展现在一张报表上 √ 不同数据集绑定不同数据区域对象,如:表格、图表、矩阵等,这些数据对象能在报表背景区域中混排。
支持图文混排设计和展现 UAP报表引擎提供了图文混排的强大支持 支持表格、矩阵、图表、图像、线条、文本框、矩形等在报表背景画板上任意组合、绘制 元素间可相互嵌套:表格可嵌套图像、子报表,子报表又可由其他元素绘制而成 可为绘制元素添加修饰,如:前景色、背景色、边框/线条样式、线条颜色、字体等
12 实时企业 全球商务
Real time Enterprise on Global Business

图表分析和展现 支持多种图表类型:柱状图、堆积柱状图、百分比柱状图、条形图、堆积条形图、百分比条形图、折 线图、曲线图、饼图、分离型饼图、气泡图、面积图、增积面积图、百分比堆积面积图、环形图、分离环形 图、股价图、K线图表等 支持灵活的图表展现效果设置:可为图表各部分添加修饰效果,如背景、前景、标题、坐标轴等 支持二维和三维展现效果 支持在图表上钻取操作 支持图例显示 支持多维度、多系列、多度量的数据分析
图表分析和展现:二维图表展现效果
图表分析和展现:三维图表展现效果
平台升级 应用升级 管理升级 13

协同与搜索平台
企业组织中,“人”是核心元素之一,如何能让作为企业员工的每一位信息工作者(Knowledge Worker),能够以更灵活的方式,全面、适时、便捷地访问和操作企业数据,直接关系到企业的可持续发展 和竞争能力。 企业的各种资源,包括人、财、物、信息和流程等能够随企业的需要而及时地响应并突破各种障碍实现一 致性协作,尤其是对信息等非结构化数据的有效管理越来越迫切,原因如下: 信息爆炸式膨胀使得对信息的有效性获取需求剧增 非结构化数据造成的信息死角 缺少对非系统使用者的其他信息工作者的关注 缺少基于角色的信息个性化 非整合遗留应用系统带来的信息孤岛 UFIDA U9打造协同平台,并与业务系统无缝集成,激发组织中“人”的活性,“解放”企业的业务数 据。包括企业搜索、个人办公系统集成将数据推送到桌面、提供对智能设备的支持、协同服务和虚拟办公室 (Virtual Ofce)等等。 U9 UAP灵活强大的协作与搜索特性能帮助企业: 更快速有效地查找信息 更高效地分享信息 按需的信息个性化与协作 更方便地使用信息
14 实时企业 全球商务
Real time Enterprise on Global Business

Ofce商业应用平台
UAP建立了与微软Ofce集成应用的数据通道,让办公与商业应用紧密集成。企业可以用Ofce创建与U9 业务系统双向互动的Ofce表单,通过Ofce进行U9业务数据查询;用户用制作好的文档表单即可使用调用、 编辑和保存提交U9业务数据。 在Ofce环境中,进行企业管理流程的应用。让信息工作者在熟悉使用环境中,轻松访问企业应用数据, 显著提升办公和业务处理效率;同时可大幅降低企业应用信息化的成本。 HR业务应用效果展现 人员基本信息模板 离退休审批表模板
Ofce表单效果展现 Word表单 Excel表单
平台升级 应用升级 管理升级 15

部署与管理
部署模式
U9 UAP独特的基于可扩展规则插件的动态服务寻址技术支持传统的集中、分布和混合式等多种部署模 式,特别支持跨应用、跨组织、跨服务器、跨地域等复杂多样的部署模式。
对于成长型企业在其初期进行IT规划时可以采用集中部署模式,以获得最优的投入产出比。当企业的规模 不断扩张需要建立更多的分支机构时,可以独立地进行分支机构的IT建设并通过部署配置与原有的系统有机地 结合起来形成混合部署应用模式,无须推翻原有系统重新进行IT构架。让企业应用系统能够随着企业增长而一 同增长。 对于已经具备一定规模的企业,可以直接进行分布式部署的IT规划。既可以一次性实施,也可以分阶段实 施,并能不断地增长。 当业务负载显著增大的时候,可以通过综合运行横向伸缩(Scale Out)和纵向伸缩(Scale Up)策略,大 幅度提升整体IT部署的性能、降低响应时间。
16 实时企业 全球商务
Real time Enterprise on Global Business

支持WEB服务器、报表服务器、邮件服务器、任务 服务器、移动应用服务器、补丁服务器、应用服务器和数 据库服务器的分离。企业可以根据IT设备资产的状况、业 务处理数据负载的需要,把某些服务器调整到不同的硬件 服务器上运行。 通过灵活的群集模式实现整体的高可用性和安全性。
关键特性
支持服务器集群保障系统达到7*24的不间断服务; 提供健康度管理,支持系统的自动恢复; 支持主数据缓存的变更同步,在提高频繁使用数据的访问效率的同时保证数据的一致性; 支持Portal服务器、应用服务器、任务服务器、报表服务器等按职能进行灵活的部署以获得性能最佳 的资源配置; 支持MS SQL Server和Oracle。UAP的持久化引擎和OQL引擎针对不同的数据库系统或版本有不同的 解析适配器,以充分发挥各种数据库系统或版本的性能特性; 统一的权限系统和通讯安全机制,提供高安全性。
性能及可伸缩性
U9 UAP针对企业级关键应用的需要,提出了完善的性能及伸缩性策略,并充分综合利用处理器(CPU) 等最新硬件产品、操作系统及数据库系统等计算平台的最新技术,以期满足企业大规模应用的需要。 2009年8月U9在英特尔实验室搭建的英特尔至强处理器、微软Windows Server 2008企业版及SQL Server 2008企业版等计算环境中,针对企业级关键应用所完成的8,000并发用户的测试结果。 测试结果表明:U9产品能够稳定支撑8,000用户的大并发规模,U9性能及伸缩性策略为企业级IT运营提供 了有效的帮助。U9整体解决方案具有更好的TCO优势,并提供更强大的业务功能支撑,为企业用户带来更大 投资回报(ROI)。
根据5台应用服务器的CPU平均利用率进行统计计算得到的结果
平台升级 应用升级 管理升级 17

系统集成与扩展
作为基于SOA产品,UAP支持通过Web Service方式与外部系统的集成,包括支持与异构系统的集成。 使用UAP开发产品组件时,平台会为服务组件自动生成一个服务代理组件,外部系统可以直接使用该代理组件 与基于UAP的产品进行业务集成。也可以使用独立的代理生成器生成.Net或Java的代理组件,并使用该组件 与产品进行业务集成。
UAP提供插件和事件两种机制用于伙伴对原有产品的进行扩展,伙伴可以扩展交互逻辑和业务逻辑。插件 是一种同步扩展机制,伙伴产品可以在原有处理逻辑上增加附加的逻辑。如果扩展点设计者可以通过返回值与 插件实现这之间建立一种约定,以允许插件实现者指定跳过一些既定的处理逻辑。UAP平台在框架层面提供标 准的扩展点以用于伙伴实现扩展,如果产品设计者希望实现某些特定的扩展能力,可以在产品中预设扩展点。 事件扩展机制包括同步事件和异步事件,同步事件与插件扩展所实现的功能基本相同,但没有返回值,因 此插件无法改变原有逻辑。 UAP全面支持与ISV伙伴的共同发展,并提供扩展、嵌入和互联三种模式支持与伙伴的合作。合作伙伴可 以进行多路定制,并获得版本安全的升级。
全面插件式扩展系统 伙伴可以使用UAP的开发平台开发自己的业务组件并组装到已有产品上,成为产品的新增功能。
18 实时企业 全球商务
Real time Enterprise on Global Business

相关主题
相关文档
最新文档