用友 ERP u89 UAP框架
用友软件U9UAP企业集成与应用平台
定制与扩展
基于标准和开放性,UAP全面支持ISV伙伴共同发展 基于标准和开放性,UAP全面支持ISV伙伴共同发展 全面支持ISV UAP支持扩展、互联和嵌入三种合作模式 多路定制,版本安全的升级 标准开放,平台开放,应用开放
2009 UFIDA Software Corporation
定制与扩展
Win Form Mobile PDA Office
抽 象 控 件 模 型
表单视图 表单逻辑 服务Agent 服务
持久化引擎
查询引擎
离线引擎
2009 UFIDA Software Corporation
UAP服务架构 服务架构
服务组件 服务组件
服务组件 服务组件 Job服务 服务
服务引擎
流程引擎
服务引擎
2009 UFIDA Software Corporation
UAP部署和管理 UAP部署和管理
系统管理: 系统管理:低维护成本 纯B/S架构,客户端使用IE即可工作,零安装成本 客户端配置工具,自动调优操作系统和浏览器的参数设置, 最大程度发挥IE的性能 提供符合Windows标准的计数器,使用操作系统自带的 Perfmon工具即可监控性 使用操作系统自带的事件查看器即可查看性能报警事件 使用操作系统提供的NLB群集,有易用的图形界面,配置 简单,使用方便
2009 UFIDA Software Corporation
定制与扩展
定制报表 定制设计报表布局、数据 发布新报表到U9 ERP系统中,方便快捷
2009 UFIDA Software Corporation
UAP报表 UAP报表
报表对象模型 支持报表的可视化设计和展现 充分满足企业ERP应用的需要 支持SQL、OQL等灵活的数据源,方便灵活
用友UAP平台介绍
软 件 配 置 管 理 研 发 管 理
设计
软件质量管理
开发支持系统
&
查询
预警
个性化 多维分析
异步仸务 统一消息
关键事件管理 实现 伙伴不成果认 证管理 开发者社区
元数据服务
构造
基础技术类库/中间件
ESB 事件
MQ
异常
事务 日志
安全 缓存
持久化
文件 …
测试 软件开发 最佳实践库
模型、框架、模式、流程、模板、类库、方面、规则、工具等开发成果
公 共 服 务
MA Server UAP基础技术平台 Java EE、 DB 、File、web服务
Yonyou Software Corporation
UAP移劢平台技术架构
Mobile Device
• •
•
端编程模型 Hybrid UI 容器 应用控制其器 轻量级模型 支持多种协议 App Connectors
用友UAP平台介绉
用友软件股仹有限公司 集团UAP中心
Yonyou Software Corporation
1
产业背景
2
3 4 5
平台整体介绉
UAP平台介绉
平台性能不稳定性
平台产业链不典型客户
产业背景 企业不 公共组织
IT系统如何满足业务丌断变化? IT系统如何满足丌同系统间的集成(数据、流程、界面)?
分析服务器 语义建模 多维建模 数据处理 多数据源 异构数据
身 仹 认 证 不 授 权 安 全 检 测 数 据 防 护 日 志 不 审 计
服务集成基础 ESB MQ
发布管理
分析引擎
⑤数据处理平台(AE) 数据挖掘 ⑦运行平台 中间件/服务器 技术适配器 多数据中心 虚拟化不资源池化 网络资源
用友uap (2)
用友 UAP什么是用友 UAP?用友 UAP(United Application Platform)是一款由用友公司开发的企业应用平台。
它是用友公司的核心产品之一,也是中国企业信息化领域的龙头企业之一。
用友 UAP 提供了一整套的企业级应用解决方案,涵盖了财务、人力资源、供应链管理、客户关系管理等众多领域,帮助企业实现全面的信息化管理。
用友 UAP 的特点1. 全面的功能覆盖用友 UAP 通过对企业管理的全面覆盖,实现了多个领域的一体化管理。
无论是财务管理、人力资源管理,还是供应链管理、客户关系管理,都能在用友UAP 上找到相应的解决方案。
这使得企业能够在一个平台上进行统一的管理,提高工作效率,降低成本。
2. 灵活的可定制性用友 UAP 提供了丰富的可定制性,满足不同企业的特殊需求。
通过灵活的模块组合和参数配置,企业可以根据自身需求定制自己的个性化应用。
这种灵活性不仅使得用友 UAP 适用于各种规模的企业,还能够随企业的发展变化而变化。
3. 高效的运作性能用友 UAP 采用了先进的技术架构和优化的设计,保证了系统的高效运作。
它采用了分布式架构,具有优秀的扩展性和稳定性。
无论是面对高并发的操作,还是大规模的数据处理,用友 UAP 都能够快速响应,并保持高水平的性能。
4. 友好的用户体验用友 UAP 以用户为中心,注重用户体验的设计。
它拥有直观、简洁的界面,清晰明了的操作流程,使得用户能够快速上手并熟练操作。
同时,用友 UAP 还提供了多种辅助功能,如智能搜索、提醒功能等,进一步提升用户体验。
用友 UAP 主要应用领域1. 财务管理用友 UAP 提供了完整的财务管理系统,包括总账、应付、应收、资金、成本等模块。
通过用友 UAP,企业能够实现财务数据的实时管理和分析,提高财务的精确度和可靠性。
2. 人力资源管理用友 UAP 的人力资源管理系统涵盖了招聘、培训、薪酬、绩效等功能。
它能够帮助企业实现人力资源的全面管理,从招聘到离职的整个流程的管理,提高员工的工作效率和企业的人力资源战略。
用友ERP技术和架构
用友ERP 是一个典型的基于J2EE/.NET 架构的开放式应用。
利用用友ERP应用架构可以搭建起易于扩展的分布式应用环境,可以满足不同类型、不同规模企业的需要。
企业可以根据自己的实际情况构建合适的应用环境。
基于Web 的N 层结构用友ERP 产品基于J2EE/.NET 的技术架构设计了流行的N 层应用构架,适应于企业的集中化应用,具备以下特点:集中化管理和维护,客户端的免安装和零维护,极大的降低了企业的维护成本。
实现了用户层、WEB 服务器、应用服务器、数据库服务器的合理分布,整个系统具有很高的可扩展性和安全性以及可靠性。
客户层支持从Web 到PDA 等各种终端设备,支持移动商务。
◆ 可扩展性:可扩展性的理想目标是取得针对额外资源的线性吞吐量的增长,即允许程序在任何地点支持十到上万的用户,只需通过简单地增加、减少资源来扩展程序。
用友ERP 应用架构可以支持大量的并发用户。
◆ 真正的集成:为了使企业成功部署真正的可扩展、可管理的分布式应用关键特性如安全、管理、事务监视、组件服务和目录服务,要与底层平台一起成 为一个整体地进行开发、测试和部署。
这些关键服务通常是由不同厂家提供的,分散、非集成的,用友ERP 应用架构实现了真正的集成。
◆ 更低的拥有成本:用友ERP 应用架构提供给企业的程序更容易部署和管理,更容易改变、升级。
在部署到工作环境时不需占用巨大的精力和资源,从而降低了管理桌面和服务器的拥有成本。
◆ 部署更快:用友ERP 应用架构保证企业在取得上面的目标的同时,可以使用主流的开发工具,不需再重新学习和对现有开发方法的根本改变。
◆ 多种客户端设备的支持。
组件技术用友ERP 使用组件技术开发应用架构和标准应用产品以及向中高端客户交付可靠的、可维护的、可伸缩的复杂应用系统。
用友开发的应用组件产品具有语言、用友公司1997 年开始研究基于Web 和Java 的N 层结构技术,并应用于用友ERP 系列产品的研发,用友ERP 系列产品是业界技术领先的真正N 层结构的企业应用产品。
用友UAP平台
4.3 用友UAP平台用友UAP是一个遵循J2EE技术规范,以企业业务信息管理和企业资源管理为基础、业务过程控制管理为核心,支持Web和XML、支持工作流管理、支持业务流程重组、支持异构系统集成、支持多数据库系统、提供可视化建模工具的统一架构平台。
该平台可以由使用者根据具体需求定制,满足企业持续改进的管理需求,软件开发商、系统实施服务商还可以用UAP进行增值开发和服务。
UAP 是新一代ERP-NC的核心。
UAP平台分为技术平台(J2EE、XML、SOAP…)、集成平台(EAI、Portal、ETL…)和应用平台(预警、工作流、流程配置、动态会计…)。
4.3.1 UAP框架❑ NC产品采用B/S结构,面向Internet/Intranet,完全基于Web、中间件和大型数据库的N层体系结构。
由浏览器--WEB服务器--应用服务器--数据库服务器组成。
❑ 集中计算下,可以合理利用共有的服务器资源。
❑ 支持多集中式、分布式、ASP模式等多种应用模式。
❑ 跨平台能力--便于部署和移植支持多数据库,包括ORACLE、DB2、SQL Server等。
支持多操作系统,包括NT、UNIX、LINUX等Java自身的跨平台特性,可运行于任何装有虚拟机的平台上基于EJB的业务组件模;便于部署在通用的中间件产品中开放的JDBC数据库连接,可连接所有主流关系型数据库系统❑ 可伸缩性--便于系统配置和扩展业务逻辑组件化设计,可提高系统配置的灵活性和代码的重用性工作流自由定义XML(扩展标注语言),语言实现系统间数据交换IDL语言实现与CORBA对象的集成通过JMS消息服务实现与原有系统的连接❑ 高效运行业务逻辑层向后移,可以降低网络传输流量业务组件的缓冲与共享,提高中间服务器利用效率数据库连接共享,减轻数据库压力4.3.2 UAP技术平台-J2EE中间件技术平台是在操作系统和应用系统之间建立的一层技术封装层和系统资源监控和管理层。
第1章用友ERPU890安装与配置
务 器
(推荐) Microsoft
Windows
Server
(中英繁) (推荐) 2003 Microsoft SQL Server 2005 Standard + Service Pack 2以上补丁包 (中
DataCenter + Service Pack 2 (中英繁)英繁)
Microsoft Windows Server 2003 Microsoft SQL Server 2005 Workgroup + Service Pack 2以上补丁包
第1章用友ERPU890安装与配置
2.3. 多地点分布式应用模式
第1章用友ERPU890安装与配置
2.4. 多账套应用模式
v 用户有多个机构使用U8 系统,或使用U8 系统多年,所 以拥有许多U8 年度账套,即U8 年度数据库,如果其账 套数据量都较大,且并发量较大的情况下,推荐客户的数 据库服务器进行多数据库分离部署。即不同年度的账套数 据库,或某些账套数据库分布在不同的数据库服务器上, 以减轻系统压力。 用户数据量大,系统磁盘操作较多, 日常情况下系统磁盘排队明显(磁盘排队经常在10 以 上), 请考虑增加Raid 卡硬盘数量,或考虑增加磁盘阵 列柜,以缓解磁盘IO 的吞吐压力。 在用户并发量很大, 应用服务器压力,主要是处理器压力,如果使用率偏高 (正常使用时超过70%),推荐使用多台应用服务器以 减轻系统应用服务器压力。
第1章用友ERPU890安装与配置
2.1. 0安装与配置
2.2. 多服务器应用模式
v 多个客户端同时并发使用,每客户端计算机只安 装自己使用产品的客户端产品。U8 服务器采用 分离部署方式,配置有多台物理服务器,包括: 数据库服务器、应用服务器、web 服务器等。通 过安装和设置每个服务器充当不同的角色或一个 服务器充当两三个角色。这样可以充分发挥每台 服务器的设计能力达到较高的效率和性能。 这样 配置可以充分发挥每台服务的性能;每台服务器 分别负责特定服务,客户维护U8 系统明确清晰, 易于管理。
用友UAP系统简介
用友UAP即用友统一应用平台,是用友管理软件的核心和灵魂。
用友各种产品,不论是ERP还是CRM、SCM,不论是中端还是高端应用,都将基于一个统一的应用平台。
这保证了各种不同的产品在数据、流程和应用上可以无缝集成,界面与操作完全一致,企业完全可以根据自己的实际需求分阶段部署不同的应用以及在必要的时候进行升级,改善企业实施ERP的TCO。
1、 UAP是一个应用平台UAP是建立在各种标准的技术平台之上的应用平台。
UAP是基于标准的,如J2EE、XML、WFMC等,UAP 是相对独立于具体的技术平台,如各种操作系统、数据库系统等。
UAP支持100%的B/S应用结构。
作为应用平台,UAP包含工作流平台(WORKFLOW)、企业门户平台(PORTAL)、集成平台(INTEGRATION)等,其中INTEGRATION支持数据、应用(EAI)以及流程的集成。
2、 UAP是一个应用框架未来用友所有的应用,不论是高端应用还是中端应用,不论是ERP还是CRM、SCM,都将基于统一的应用平台。
换而言之,今后所有的应用产品都是基于统一的数据模型和应用模型的,数据、流程完全是一致的,界面和操作也是一致的。
统一的应用框架不仅提高了用友产品开发的效率,也使渠道的ERP实施和支持资源可以得到更高效率的利用。
更重要的是,客户的应用升级、应用整合将从根本上得到保证。
UAP是一个应用工具UAP支持ERP产品完整的生命周期,从开发(DEVELOPMENT)、部署(DEPLOYMENT)到管理(ADMINISTRATION)。
用友在UAP的基础上,使用集成开发环境(IDE)开发我们的应用产品;渠道服务部门可以利用UAP提供的二次开发工具做客户定制;合作伙伴既可以直接使用UAP的二次开发工具做客户定制,也可以使用他们自己熟悉的开发环境;而客户则可以利用UAP来管理所有的应用。
UAP对企业的利益点是企业以最低TCO应用ERP的基础。
1)可以利用UAP来管理和集成所有的应用,帮助企业跨越技术和组织实现业务流程、数据以及界面的集成。
(用友软件股份有限公司U8-平台技术部)UAP-U8简介
多视图的模式 可视化的设计 编辑表格技术
开发模式
高效的开发模式
良好的工具的支持 良好的基础构架 企业模型的抽象 UI层的抽象 高度的工具化与产品的灵活度的平衡
分层开发作为基础
产业链的需要 结构的合理化 安全升级的需要
分层开发
UAP-IDE
表报 单表 设设 计计 器器
过 滤 设 计 器
UFDATA UFMETA
UAP-核心技术
集成应用
1
2 企业协同 企业报表
3
4 前端
集成应用-门户技术1
HTTP(S)
UFIDA U8Enterprise Portal
U8 Portal Engine
• 基于.Net构架 • 场景设计 •多种应用与语言的紧密集成 • 辅助视图 •动态装配
Web Services VB .NET
Application IE
加密服务
KeyManage
U8 Application Server U8基本逻辑构件 Database Server
API Plug in EAI System
集成应用-门户技术2
门户使用者 门户平台
操作员
管理者
U8 企业门户
系统视图 门户组成 门户应用
system View
表 单 接 口
MTS
底层服务 数据查询引擎 数据交换引擎
权限模型 审批流引擎
模型设计器 表单布局器 打印布局器 过滤设计器 栏目设计器
元数据库
基于MVC的设计模式 表单实技体术建模
多视图布局 基于接口的编程
表单技术-业务建模
业务建模工具基于ER关系 和对象模型,使开发人员 可以灵活的定义复杂的实 体关系并基于此关系描述 业务模型。
用友U8-UAP简介
表单布局设计
多模板的支持 多层次的布局 可视化的设计界面 突破传统的表格 基于MVC的模式
U8 生态链
服务层
配置管理平台 应用平台 协作层
服务总线
服务 服务
服务
数据架构 数据存储
OS 服务器
U8ERP
U8 生态链
IT基础设施 OS
安全
网络通信
硬件
柔性化 协同 集成 应用体验 管理者应用
高效 集约 可管理
各种应用模式支持 完善的部署方案 降低总拥有成本
U8产品架构
客户化/个性化/开发/配置
一次开发
栏目运行时
版本隔离
采用在元数据中定义所属项目的模式 保障各版本间的元数据是隔离的。 IDE登录时需要确定项目。
查询运行时
安全升级
无论标准产品升级到哪个版本都不会对二次开发、客户化 等开发造成影响。
企业门户技术
HTTP(S)
UFIDA U8Enterprise Portal
U8 Portal Engine
• 基于.Net构架 • 场景设计 •多种应用与语言的紧密集成 • 辅助视图 •动态装配
Web Services VB .NET
Application IE
加密服务
KeyManage
U8 Application Server U8基本逻辑构件 Database Server
API Plug in EAI System
U8-UAP
ERP面临的挑战
高效的开发模式
常年以来ERP的软件的开发总在进行大量的重复劳动,前人的劳动并没有给后人带来更多 便利,如何通过一种模式使软件开发如同制造业一样,其成果可以被大量复用,其成功 可以被复制,成为提高软件开发效率的难题。
用友UAP——精选推荐
⽤友UAPuap是⽤友⾯向⼤中型企业与公共组织的统⼀应⽤平台,它是⽤友公司从多年应⽤软件研制过程中提炼出来的模型、模板、开发⼯具、应⽤框架、中间件、基础技术类库及研发模式等成果,采⽤可视化开发模式集成在⼀起,提供覆盖软件全⽣命周期的开发、集成、运⾏、管理等功能于⼀体的统⼀应⽤平台;uap开发平台:NC是⼀个基于Java标准(更多的是JavaEE标准)的、以B/S⽅式运⾏的、可跨硬件平台的、可跨操作系统的、可跨数据库的、可跨服务器的、开发⾼端ERP产品的平台;UAP持久化框架:为了简化对数据库访问时的连接、参数、结果处理等⼯作,同时为了将对数据库的SQL脚本执⾏转换为对数据对象的操作,UAP提出了JDBC框架。
1、JDBC框架层a)持久化管理器JDBCPersistenceManager(SuperVO和普通javabean)b)连接会话JDBCSessionc)脚本参数SQLParameterd)结果处理器ResultSetProcessor2、数据访问对象DAO-BaseDAO(SuperVO和POJO)3、持久化服务(VO和NCObject)持久化服务即将持久化的⼯程部署为服务,在客户端和服务器端均可调⽤。
最通⽤的持久化服务及IUAPQueryBS和IVOPersistence。
其中IUAPQueryBS⽤于查询,IVOPersistence⽤于对VO的插⼊、修改、删除操作。
除了通⽤的持久化服务外,UAP还提供基于元数据的持久化服务MDPersistenceService,它可以通过lookup定位查询服务IMDPersistenceQueryService和增删改服务IMDPersistenceService。
元数据持久化服务主要⽤于有元数据模型的数据对象的查询和持久化。
在元数据持久化服务中,经常⽤到⼀种特殊的数据对象NCObject,它是有⼀个VO对象和⼀个元数据模型组合⽽成,元数据持久化服务通过解析元数据模型来获取VO的数据库表、字段等信息,同时会根据元数据模型中描述的实体间关系来查询主⼦表数据并将查询结构组装成主⼦表结构。
UAP经典的介绍及构架
附件4:UAP介绍一、UAP简介UAP(Universal Application Platform)平台是用友软件经过多年的技术积累和知识沉淀,在微软.NET相关规和标准的基础上,提供完全支持基于领域语言(DSL)的模型驱动开发(MDD)模式,为各种复杂的企业级商业应用系统提供专业、安全、高效、可靠的开发、部署和运行企业管理应用软件的开发工具平台。
通过UAP平台,使企业信息资源变得可重用、透明化,并且系统具有高可扩展性,让业务处理更加高效、简洁、安全。
UAP平台为用户提供了一个统一的集成开发环境,用户可以使用包括模型设计、UI设计、报表设计、规则设计、数据库设计、BI设计等各方面的设计器,并通过可视化的界面和友好的交互操作,自动生成用户所需要的各种功能控件。
使得大型的企业级商业应用软件第一次实现了技术与业务关注点的分离,并且通过快速的动态业务建模与服务组装技术,实现了企业动态业务的快速部署与应用,真正实现了“随需而变”的实时企业与全球商务的企业信息化价值理念。
1.1 UAP的目标作为开发工具平台,UAP需要实现与操作系统、数据库、.Net Framework、Office、WMI、.Net Compact Framework、MSMQ等底层核心技术的调用与协作,通过屏蔽底层的复杂实现,提高企业应用软件的灵活性、可扩展性和开放性。
作为应用设计平台,UAP提供了统一的集成开发环境,其中包括模型设计、UI设计、报表设计、规则设计、数据库设计、BI设计等各方面的设计器,通过可视化的界面和友好的交互自动产生需要的各种软件工件,极提高了软件开发的效率和质量。
作为运行执行平台,UAP在系统交付、安装和部署后,支撑业务系统的解析和执行;提高应用软件的可定制性与可集成性。
作为集成平台,UAP提供对OFFCIE、移动商务、第三方软件系统等企业级的集成与应用协同。
作为管理平台,UAP通过使用权限管理、EAI、数据库管理等管理工具实现对业务系统的调整和控制。
U890人力资源产品介绍
U890产品介绍前言用友ERP-U8V890(以下简称U890)作为新产品,为了让大家对U890产品有一全面完整的了解,制作了U890全产品介绍手册,本手册覆盖财务会计、供应链、生产制造、管理会计、人力资源、集团应用、决策支持、OA、网络分销、连锁零售、企业应用集成、UAP 等部分,旨在让大家通过此手册认知和了解U890产品的整体功能特点。
每一产品模块介绍主要包含以下内容,本产品主要能处理哪些业务?可以与哪些产品集成应用?可以适应哪些行业应用?面向的适用人员有哪些?有哪些主要功能特点、亮点?一、U8管理软件平台U8平台 U8平台是U8应用产品的基础,完整的平台功能将会有力地保证U8各产品的顺利开发和应用,保证各种不同的产品在数据、流程和应用上可以无缝集成,界面与操作完全一致。
U890产品的平台功能非常丰富和强大,涉及的范围和内容也相当广泛,她能灵活地帮助使用者实现ERP系统集中协作管理和高度的个性化定制,平台的架构主要包括企业应用门户、系统管理和服务、公共控件及权限管理、EAI(企业应用集成),以及U8工作流系统和应用开发平台UAP。
门户 Portal【门户(Portal)】适用于所有使用ERP-U8的业务人员,以及企业的IT管理人员。
门户是操作员登录后首先看到的界面,通过该界面可以操作有权限的产品模块进行业务处理,可以快速获取ERP系统的消息和任务通知以及各个业务相关的预警信息等内容,门户既是统一的管理入口,也是每个操作员个性化的工作场景。
主要功能特点业务:依据用户所购买的产品模块,以及操作员的功能权限,显示所有可操作的业务点,点击进入相应的管理界面,如财务会计节点下实现凭证的录入和维护等。
●统一参数设置:包括了应用服务器配置、远程配置、多语言配置,以及财务、决策支持、OA产品的配置和管理。
提供了数据复制管理器用以进行系统数据的快速复制,数据下发、数据接受和数据对照功能将满足有集团应用需求的用户,并提供了相关的接口实现与NC产品的凭证互通。
用友U9 ERP系统UAP平台解析
用友U9 ERP系统UAP平台解析摘要:2009年10月,e-worksResearch对用友U92.0版进行了一次评估。
本文对U9的UAP平台的评估结果进行解关键字:用友U9 ERP系统UAP平台解析,U9 UAP SOA 用友 e-works Research,文章来源:拓步免费ERP系统/news/html/1051523336.html2009年10月,e-works Research对用友U9 2.0版进行了一次评估。
本文对U9的UAP平台的评估行解析。
1、现代企业环境的变化现代企业的业务环境正在面临巨大的变化,经济全球化要求企业的业务具备更大的灵活性,面的快速变化和激烈竞争能主动响应:·敏捷制造的思想伴随着企业关注的核心竞争力越来越受重视。
随着生活水平的日趋提高,市品的需求和评价标准从质量、价格、功能转变为最短交货期、最大客户满意、资源保护和污染控制等方这种继大量生产时代后的制造产品、分配产品和提供服务的新制造模式,强调将许多柔性的、先进的的制造技术,高素质的劳动者以及企业之间和企业内部灵活的管理三者有机地结合起来,对顾客需求的和服务驱动的市场,迅速做出快速响应;·企业快速扩张与转型升级。
随着企业的发展壮大,特别是处于高速发展中的企业,通过快速者转型升级来提升自己,因此企业业务模式总在不断地发生变化;·降低成本和内控风险的迫切要求。
国际资本市场大力强化内部控制。
安然、世通等财务舞弊和造假案件的发生,严重冲击了美国乃至国际资本市场的正常秩序。
研究结果表明,内部控制存在缺陷是企业经营失败并最终铤而走险、欺骗投资者和社会公众的重要原因。
为此,许多国家通过立法强化企控制,内部控制日益成为企业进入资本市场的“入门证”和“通行证”;·经济环境快速变化。
美国次债风波引发的全球金融大震荡,使中国企业的经济环境发生了巨大化,如何根据快速变化的经济环境及时作出调整,是摆在中国企业面前的又一新课题。
用友UAP 解决方案
应用集成平台
智能运维平台 国际化应用平台
敏捷开发平台
可视化集成开发环境 应用开发框架;基础技术设施(含中间 件);软件配置管理与字长管理 开发方法,开发过程等实践库等
企业云应用平台
应用运行支撑平台
各种引擎,容器,基础技术类库 中间件/应用服务器/虚拟化/云架构等
UAP,企业动态建模平台
企业搜索 智能监控 系统自愈 基于元数据 的模型驱动 集成开发平台 轻量级框架
动态建模 智能监控 云运维、云管理 与云服务 应用管理ALM 国际化支持 分布式与云部署 敏捷开发与产业 链研发 云加端应用支持 UAP 6.0
UAP 1.0
UAP 2.0
UAP 3.0
UAP 4.0
UAP 5.0
1997年
合并范围
1、在组织单元上标
记预算、报表的组织 可以作为预算、报表 (含合并)的主组织 2、以上组织视图可 以跨集团范围
1、基础数据(参数、档 案、规则)、流程、权 限、组织建模等依赖的 组织 2、以系统、集团、组织 单元(含公司)为主的 基础数据环境,支持多 集团的管控。
UAP,企业动态建模平台
——多集团运营支持大型集团企业多行业应用
YONYOU - UAP 用友大企业应用平台
企业平台的力量 客户价值的实现
云计算与应用集成事业部 用友软件股份有限公司
目录
企业应用平台化的趋势 客户的价值- 平台的力量 用友UAP平台与发展历程
企业动态建模平台 敏捷开发平台 应用运行支撑平台 应用管理平台 应用集成平台 智能运维平台 国际化应用平台 企业云应用平台
业务单元
按责任中心 管理会计 利润中心:内部视角公 (对内) 司成本中心归集成本 的对内核算
(用友软件股份有限公司U8-平台技术部)UAP-U8简介
用友软件股份有限公司 U8-平台技术部 演讲人:张劲涛
UAP-U8技术架构
客户 端组
件
Web Form
SOAP
Win Form
加密服务 报表服务 备份服务
Business Facade
Business Object
定时任务 数据查询 消息分发服务 任务调度服务
DAC
MSIIS
MSSQL
高交互性是C/S产品的天然优势
符合操作人员习惯的操作方式,更直接的界面表现力。 更合理的操作互动性。 更快的速度和更快的响应时间。
个性化更加突出
多视图的支持可以很好的解决此种应用 视图与模型的关系
前端-表单技术
表现层 表单视图
表单模型
表单控制器
服务层
BizFacade BizObject
表单持久化
Aided View
Portal View
单据助手
基本构件
U8标准应用及扩展
IE Applications
VB Form
.Net control
集成应用-API与插件
API的提供使产品的开放度大大增加
.Net & Com的接口支持 事务支持 基于XML的接口
插件已经广泛应用在行业产品中
扩展点的定义 基于配置的接口定义 支持.net和Com组件 UI层的支持 逻辑层的支持
参栏 照目 设设 计计 器器
数 据 查 询 设 计
器
客户化项目
二次开发项目
插件
一次开发项目
861
870
行业包
87X
元数据库 客户化 二次开发
Application
表单运行时 报表运行时
用友UAP开发平台介绍
⽤友UAP开发平台介绍⽤友UAP开发平台介绍UAP作为基于多组织架构的企业应⽤运⾏平台、基于模式化的开发平台、开放的系统集成平台及统⼀的系统管理平台,是建⽴在Java语⾔所提供的强⼤功能的基础上开发的。
Java是⼀种简单的、⾯向对象的、分布式的、结构中⽴的、安全的、可移植的、性能优异的、多线程的、动态的开发语⾔,适合构建基于⽹络计算的企业应⽤。
由于Java的平台⽆关性,使得UAP可以运⾏在不同硬件平台、不同操作系统平台上。
基于UAP所开发的应⽤软件采⽤Browser/Server(浏览器/服务器)的⽅式来运⾏。
B/S的运⾏⽅式最⼤限度地⽅便了⽤户部署和维护⼤型软件系统,保证了瘦客户机运⾏,从⽽⼤⼤降低了⽤户⽬标系统的总体拥有成本(TCO)。
UAP平台经过⼗⼏年的发展,在实际项⽬当中总结出许多典型的管理信息系统的应⽤模式,在此基础上,⽤友公司提供企业建模开发平台,将⽤友的先进的软件设计经验和先进的开发技术融⼊到平台当中,可全⾯解决企业信息化建设各种IT系统的业务场景。
1.1基于UML的建模平台UAP是基于元数据的模型驱动开发平台,将程序开发⼯作的抽象层次提⾼到和ERP⽇常业务相关的操作上,将⼀些常⽤界⾯(表单、报表、打印、查询)抽象成为模型,模型结合元数据定义出数据的各种展现操作⽅式,使⽤极少的代码量即可产⽣客户需要的模块,并且通过各个层次的抽象分离很好的⽀持了逆向⼯程,有利于产品迭代开发。
使⽤UAP平台进⾏业务实现可以分为如下⼏⼤步骤:业务模型设计:使⽤模型设计器创建业务元数据并发布。
业务模型设计器如图14所⽰。
图14 NC—UAP元数据模型设计器⽰意图⾃动⽣成数据模型:根据定义好的业务模型可以⾃动⽣成数据模型,完成建⽴数据库结构⼯作。
操作如图15所⽰。
图15 NC—UAP元数据⾃动⽣成数据模型⽰意图⽤户界⾯模型设计:使⽤UAP集成开发⼯具进⾏单据表单模板设计、查询模板设计、打印模板设计,通过UI组装完成完成界⾯模型设计⼯作。
用友ERPU890供应链功能介绍
用友ERPU890供应链功能介绍用友ERPU890供应链功能介绍随着企业业务的不断扩张和复杂化,传统的信息系统已经无法满足现代企业的需求。
用友ERPU890作为一款综合性的企业资源计划(ERP)系统,为企业提供了强大的供应链管理功能,帮助企业优化业务流程,提高运营效率。
本文将详细介绍用友ERPU890的供应链功能,包括采购管理、库存管理、销售管理和物流管理等方面。
用友ERPU890的采购管理功能强大,支持多种采购方式,如订单采购、协议采购、竞价采购等。
通过与供应商的协同,可以实现采购信息的实时共享,降低沟通成本。
采购计划模块可以根据销售订单和库存情况自动生成采购计划,确保按时到货,提高采购效率。
此外,采购管理还支持订单跟踪、到货登记、入库检验等流程,确保采购过程的透明化和可控性。
库存管理是用友ERPU890供应链功能的重要组成部分。
该模块可以实现对企业各类物资的统一管理,包括原材料、半成品、成品等。
通过库存预警和短缺预报功能,可以及时掌握库存情况,避免库存积压和缺货现象。
此外,库存管理还支持多种库存控制策略,如最高库存、最低库存、安全库存等,以满足企业不同的业务需求。
销售管理是用友ERPU890供应链功能的另一个重要环节。
该模块可以全面管理企业的销售业务流程,包括销售订单、销售出库、销售发票等。
通过与销售人员的协同,可以实时掌握销售订单的执行情况,提高销售过程的效率。
此外,销售管理还支持销售预测、销售报价、销售订单跟踪等功能,帮助企业更好地满足客户需求,提高市场竞争力。
物流管理是用友ERPU890供应链功能的延伸。
该模块通过对运输、仓储、配送等物流环节的集成管理,实现了对企业内部物流资源的全面掌控。
物流管理可以优化企业物流运作流程,提高物流运输效率,降低运输成本。
此外,物流管理还支持物流计划、物流成本核算、物流单据处理等业务,满足企业在物流管理方面的多样化需求。
总之,用友ERPU890的供应链功能涵盖了采购、库存、销售和物流等多个方面,旨在帮助企业实现供应链管理的全面升级。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过这个工具 条按钮发布
注意:如在此过程中出现问题,建议退出UAP重新登录后再发布。
中级篇之一: U8中运行表单 中级篇之一:在U8中运行表单
表单发布后就可以在U8中运行并使用这个表单了。 表单发布后就可以在 中运行并使用这个表单了。 中运行并使用这个表单了 首先登录U8, 首先登录 ,在左树菜单中定位到表单所属的子 产品(这里是销售管理),就可以找到发布过的 产品(这里是销售管理),就可以找到发布过的 ), 表单。 表单。
高级篇
高级篇之一: 高级篇之一:行为对象作用
改变UAP表单缺省实现。如修改表单的审核、弃 审等 扩展UAP表单没有的功能。
高级篇之一: 高级篇之一:开发一个行为对象
安装Microsoft Visual Studio 2005 创建一个 C# 类库(.dll)项目 为项目添加引用:
UFIDA.U8.Framework.Error UFIDA.U8.UAP.UI.Runtime.Model mon
中级篇之一:业务建模(建立实体关系) 中级篇之一:业务建模(建立实体关系)
表单建立后,缺省建立“主表”和“第一子表”两个实体,并且“第 一子表”实体是“主表”实体的子实体。 鼠标右键单击任一个实体,创建新的实体。
选择新建实体 的父级实体 这里输入实体 名称
可以在实体的属性设置框里修改实体的属 性
中级篇之一: 中级篇之一:一个完整的实体关系示例
全为否,只有账套主管可以分配角色
中级篇之一:建立UAP UAP项目 中级篇之一:建立UAP项目
中级篇之一:为已有UAP UAP项目添加子产品 中级篇之一:为已有UAP项目添加子产品
鼠标右键单击 项目名称
中级篇之一: 中级篇之一:新建自定义表单
右键单击自定 义表单
在这里修改自定义表单的名 称,修改之后标有五角星的 文本都将随之变化,此处修 改为“培训用示例表单”。
U8门户 ……
根实体,录入培训的基 本情况 一级子实体实体,录 入参加培训的学员
一级子实体,录入培训的课 程及时间安排
一级子实体,录入培训的负 责机构和负责人 培训议程的子实体,录入每 门课程的讲师
中级篇之一: 中级篇之一:增加实体属性
实体属性:描述实体的明细特征。
鼠标右键单击 实体名称 选择实体属性 的类型 选择为哪个实体添加实体 属性,缺省为鼠标右键单 击的实体。
中级篇
中级篇之一:UAP登录 中级篇之一:UAP登录
中级篇之一:角色 中级篇之一:
增加角色设置功能。 增加角色设置功能。 UAP使用 的用户数据。 使用U8的用户数据 使用 的用户数据。 UAP内置角色分为:开发人员、企业用户、未授 内置角色分为: 内置角色分为 开发人员、企业用户、 权用户 每个U8用户可被分配一个 用户可被分配一个UAP角色 每个 用户可被分配一个 角色 账套主管默认被设置为“开发人员” 账套主管默认被设置为“开发人员”角色 账套主管的角色类型不能修改 账套主管可以为其他非账套主管的操作员分配角 色 未授权用户无法登录UAP系统 未授权用户无法登录 系统
后续的工作
与工作流集成 更贴合实际的生单支持
澄清几个疑问
UAP表单和U8已有单据的关系 答:没有关系
UAP是不是U8的开发平台 答:是,这里的UAP指的是大UAP概念
U8系 统档 案 栏目 参照 UAP 表单 过滤 数据 引擎 报表 审批流 ……
U8系 统管 理 U8系 统服 务 U8系 统单 据
添加一个类,并实现接口IReceipt
public class PurchaseOrder : IReceipt
实现业务逻辑 编译工程,得到一个dll
高级篇之一: 高级篇之一:注册行为对象
高级篇之一: 高级篇之一:行为对象开发帮助文档
参见文档 参见文档 注意:本文档逐渐更新中 注意:本文档逐渐更新中……
实体属性的类型:
表单编号 表单名称(档案适用) 正数 正整数 小数 正小数 制单人
文本 日期 日期时间 枚举 基础资料 基础资料属性 数量
单价 单价 金额 复选框 制单日期 修改日期
中级篇之一: 中级篇之一:实体属性示例
基本情况实体属性示例:
中级篇之一: 中级篇之一:布局视图
布局用工具箱 系统提供的一 个缺省布局视 图 鼠标双击一个 布局视图,进 入布局视图界 面 布局视图区,初始状态是空白 的。可以用鼠标拖拽它的区域 大小设计布局时可以把工具箱 里的元素用鼠标拖过来。 可以在这里单 击鼠标右键增 加布局视图
中级篇之一: 中级篇之一:角色设置
中级篇之一: 中级篇之一:角色功能清单
功能清单 参照设计器 栏目设计器 过滤设计器 数据引擎设计 敏感数据维护工 具 新行为对象定义 单据转换规则 报表定义 UAP表单定义 分配角色 产品开发人员 是 是 是 是 是 是 是 是 是 开发人员 是 是 是 是 是 是 是 是 是 企业用户 否 否 否 否 是 否 否 是 否
值更新事件
计算定义公式的值替填写到指定列 表单式为真\假时改变指定栏目的编辑状态 携带当前字段相关参照属性到指定列(“基束 生单
将当前单据与其他单据建立生单规则
持久化
基础篇之一: 基础篇之一:相关功能
工作流:为表单之间建立关系提供驱动能力 门户:表单集成在门户中,是表单的运行时环境 UAP:UAP表单是UAP的一个重要组成部分,并 为UAP表单提供基础功能,如过滤设计、参照设 计、数据引擎等。
演示
先演示,给大家一个直观的感受。 先演示,给大家一个直观的感受。
基础篇
基础篇
基本概念
什么是UAP? 什么是 表单 行为对象
核心特性 组成 外延特性
基础篇之一: 基础篇之一:基本概念
什么是UAP? 什么是
大UAP概念 UAP工作流、门户 外部的UAP UAP报表 内部的UAP UAP工具:菜单调整、栏 目设计器、过滤设计器、 参照设计器、商业敏感工 具、数据引擎 UAP表单
公共组件,是所有表 单共有的布局原材料, 可以用鼠标拖到布局 视图区。
这里列出了所有实体,是 进行布局的原材料,可以 用鼠标拖到布局视图区。
中级篇之一: 中级篇之一:布局视图效果示例
中级篇之一: 中级篇之一:发布
业务模型和布局视图设计完毕后,通过发布功能把表单发布到 运行环境中 业务模型和布局视图设计完毕后,通过发布功能把表单发布到U8运行环境中 进行发布前需要把正在设计的表单关闭。 进行发布前需要把正在设计的表单关闭。
中级篇之一: U8中运行表单的效果示例 中级篇之一:在U8中运行表单的效果示例
这里切换不同 的布局视图。
UAP表单运行时提供了门户工 具条按钮功能的缺省实现。
多行文本录入
可以用鼠标拖拽这些单元格
每个编辑出口(EditWindow) 拥有子级的工具条按钮。
中级篇之一:其他内容
菜单编辑工具(菜单调整工具 菜单编辑工具 菜单调整工具) 菜单调整工具 参照及参照属性使用 单行模式和多行模式 编辑窗口( 编辑窗口(EditWindow)的工具条 ) 如何设置枚举值 如何设置多行文本 单据编号规则 打印模版 如何实现运行时多语
基础篇之一:组成 基础篇之一:
核心设计时
业务建模工具 视图布局工具 功能定义工具 二次开发注册工具
基础篇之一:组成 基础篇之一:
核心运行时
业务逻辑的基础实现 维护模型和布局视图的关系 为行为对象提供运行环境 客户端展现,布局视图灵活切换
基础篇之一: 基础篇之一:外延特性
状态控制
新增、修改、审核、浏览
基础篇之一: 基础篇之一:基本概念
表单:档案和单据的统称, 表单:档案和单据的统称,是UAP表单的工作产 表单的工作产 主要用来解决用户有新的业务需求时, 品。主要用来解决用户有新的业务需求时,将这 些业务的数据收集到系统中 行为对象:一个实现了UAP表单接口的程序集, 表单接口的程序集, 行为对象:一个实现了 表单接口的程序集 在运行时被加载并实例化运行
UAP 平台介绍 --UAP UAP表单 --UAP表单
用友软件股份有限公司 刘淼 U8高级实施顾问 liumiao@ 2009年 7月 28日
课程进度 •演示:给大家一个直观的感受 演示: 演示 •基础篇:基本概念及UAP表单概述 基础篇:基本概念及 表单概述 基础篇 •中级篇:如何使用UAP表单--以示例介 中级篇:如何使用 表单-- 中级篇 表单--以示例介 表单的基础实现功能。 绍UAP表单的基础实现功能。 表单的基础实现功能 •高级篇:如何使用UAP表单的接口--高 高级篇:如何使用 表单的接口-- 高级篇 表单的接口--高 级功能开发(行为对象) 级功能开发(行为对象)
基础篇之一:核心特性 基础篇之一:
支持树形结构的业务模型 支持业务模型的一个实体对应多个视图,一个视图只能对 应一个业务实体 支持一个业务实体属性对应多个视图控件 丰富的客户端展现:多子表、分组、页签 表单和业务模型是一对一的关系 与门户集成 视图在表单上支持自由布局 业务逻辑层(M)、界面层(V)、业务逻辑和界面之间的 控制层(C)互相分离 支持运行时多语