UAP-NC技术平台介绍

合集下载

uap是什么意思

uap是什么意思

uap是什么意思
UAP是Unified Access Platform的缩写,它是一种集成的访问平台。

它通过集中管理,为不同的企业和部门提供一致的访问解决方案,可以帮助客户实现安全访问,增强用户体验,从而提高效率和生产力。

UAP采用了最新的SIEM(安全信息和事件管理)技术,可增强安全管理,帮助企业根据自身需要实施合理的安全策略,建立安全的IT基础架构,防止恶意攻击和未经授权访问。

同时,UAP支持自助式访问,可为用户提供更灵活的访问方式,并允许企业在多个域中进行统一访问管理,消除身份验证的复杂性,避免重复的冗余操作。

UAP的另一个优势是资源共享。

它支持多个用户共享资源,无论资源位于本地还是云端,它都可以按需访问。

支持用户多种访问方式,企业用户可以灵活地访问内部网络资源。

UAP目前正在成为企业对安全访问管理及资源共享的首选。

它不仅可以提高企业的业务效率,而且还可以为企业安全管理提供全面,高效,可靠的保障。

UAP介绍

UAP介绍

Legacy system


企业上下游

EC系统


UFIDA

U8/U9/…
第三方 软件产品
BQ平台
Yonyou Software Corporation
UAP开放性与跨平台
表示层
Smart Client
Web Client
xPhone & xPad
Microsoft Office…
通信协议与环境 TCP/IP; HTTP(s)/XML/SOAP/SSL;FTP; RMI / IIOP;LDAP
为伙伴提供基于UAP咨询服务文档及培训 集成用友云服务平台,提供一体化服务支持
UAP渠道伙伴评估 帮助伙伴建立UAP销售支持能力
开发认证服务(本地化开发、客户化开发) ISV伙伴的开发培训及文档
集团统一应用平台,支持集团多个产品公司的产品线 支持行业产品及解决方案
Yonyou Software Corporation
Message
Yonyou Software Corporation
UAP集成平台-工具
支持应用集成开发、数据集成、UI集成、流程集成、主数据管理以及多种基础设施……
基于ESB的可视化应用 集成开发环境
Portal应用集成
业务流程集成
数据集成
主数据管理
集成应用监控
基础设施 -ESB -SSO -应用适配器 -统一消息 -……
Legacy System 界面集成
ERP 信息集成
eCommerce 服务集成
CRM… 流程集成

Portal 框架


流程集成引擎

用友NC指南

用友NC指南

用友NC指南什么是用友NC·NC(New Century)是UFIDA用友软件新一代企业管理软件·定位于为集团与行业企业提供的全线管理软件产品·NC应用UAP技术平台·1998年NC1.0,主要版本有:NC2.0,NC3.0,NC5.0。

NC6.0在研发中,09年上市·采用Java语言开发·主要包括财务会计、管理会计、资金管理、供应链、生成制造、人力资源、IUFO、BPM八个模块·NC分专项解决方案和行业解决方案,包含38个领域与行业解决方案。

行业解决方案有:烟草行业、流程制造行业、银行业、保险证券等。

专项解决方案有:分销管理、集团财务管理、集团采购供应链管理、集团人力资源管理用友NC目标市场及描述·针对大型集团性企业·采取直销模型·用友现有的使用U8等其他产品的用户·客户分布广泛,基本上分布于除西藏、青海、台湾、澳门以外的全国各个省及直辖市·NC客户数超过260家,涉及行业近20个,其中以银行、证券和钢铁制造业居多。

银行业的用户数达50多家,证券40多家,钢铁近30家用友NC与微软产品的竞争点用友NC优势·在中国市场应用已有10年时间,行业覆盖面广,成功案例多。

宣称客户数量达到2000家(AMT估计实际客户数在500家左右)·是中国最早推出集团管理解决方案的厂商·公共关系能力强,特别是北方区域·产品模块最多,NC5.0共60余个功能模块·软件使用和推广对企业的影响相对较小·AX不具备支持处理集团管控的合并报表模块、合并账务模块、预算管理模块以及和集团化运营相关的集团供应链、联合仓储、集中销售等业务模块·处理结算中心跟银行之间的数据交换业务,接受银行的到账数据自动生成结算凭证,批量填写下拨单,自动生成银行数据和结算凭证·基础财务:支持任意会计期间及会计科目变更,支持不同财务核算主体账簿间的即时与手动方式的凭证折算等·应收模块:用友NC产品功能中可自动生成银行托收单·预算管理:提供从系统设置、基础设置、场景设置、预算编制、控制预警、预算执行、预算分析的应用流程·采购管理:有合同管理功能和发运功能用友NC劣势·NC不是完全基于平台的,不支持所有模块的灵活定制·没有形成稳定的、有实力的合作伙伴群·NC是在项目定制开发基础上逐渐发展起来的·从基础平台和业务架构上讲,没有规划,扩展性差,不是统一、完整的架构和设计思想·不遵从EJB的设计规范,没有通过J2EE认证·只支持中英文两个版本·不能在全球范围内支持跨地域的多种财税准则·NC基于单一财务组织之上建立库存组织、销售组织等,是集团的单一角度的组织管理·财务组织的基础资料无法共享·权限管理只能在其它业务模块(如单据模板)以补丁的方式进行弥补·NC仅支持财务组织管理,其业务组织只是摆设,没有承载任何管理功能·无法建立采购、销售组织与财务组织、库存组织之间的业务委托关系·NC预算样表格式固化,选择纬度、周期、指标自动生成样表,不支持多纬度组合应用·NC仓库资源与公司绑死,不支持跨公司授权使用仓库,导致虚仓操作,无法在公司间进行仓库共享·NC应收、应付单需要与发票紧密关联,对没有真正到票和出票情况下无法统计应收应付情况,不能有效解决财务、业务应收、应付问题·NC应收、应付不具备代理业务处理功能,不能满足用户的代理业务需求和应收应付的处理效率·人力资源模块无薪酬方案设计功能·销售管理:全部采用web方式,分支机构的帐套数据存放在总部,分支机构的日常操作通过网上进行,速度、性能受影响NC's Sales Objections (how they attack AX)·操作页面不够友好,不符合中国企业习惯·产品复杂,操作性和客户化能力弱,流程固定,不灵活·本地化程度低,渠道服务数量少、服务质量差·二次开发、服务费用高·缺少成功案例Questions a Prospect Should Ask NC·用友U9推出后,NC是否会退出市场?·用友是采取普及化的经营战略,还是采取个性化产品服务的经营战略?NC到底是先有产品还是先有平台?·用友NC的UAP平台能否支持总账和固定资产的单据管理, .能否针对总账凭证和固定资产单据定义工作流?·为什么在预算管理模块和资金管理模块需要频繁的二次登录,难道NC的组织架构在各个模块各有一套吗?·为什么在IUFO模块,需要重新定义组织架构和用户档案,IUFO是否与NC是两个独立的模块?那么如何保证报表数据的集成性,实时性,可以反查到原始单据如发票吗?·用友的UAP宣称支持客户化开发,能否演示一下?。

用友UAP统一应用平台产品介绍

用友UAP统一应用平台产品介绍

业务 灵活性
配置
参数配置、系统配置 自定义属性、自定义档案 自由属性
个性化 客户化
行业级、本地化级、集团级、组织级、角色级、用户级 支持个性化配置:UI、流程、报表等20多种类型
模型
动态属性 动态子实体 操作策略 动态规则
应用
模板
UI组装 自定义报表 自定义流程
自定义UI模板 自定义查询模板 自定义输出模板 自定义消息模板
同技术
2012年
UAP6.1
开发平台 轻量级平台
集成平台 应用管理平台
BAP平台 云管理平台
移动应用 商业分析
大数据 开发者社区
2013年
UAP7.0
开发平台 轻量级平台
集成平台 应用管理平台
BQ平台 云管理平台
移动平台 开发者社区
电子商务 社交化
2014年
UAP7.1
电子商务平台 社交/协同应用
平台 企业/公共组织
资源共享和项目合作。
用友集团UAP中心将面向伙伴建立UAP产业链价值管理体系:
•• 对合作伙伴进行分级管理,推行伙伴认证与培训; •• 向伙伴提供规模化培训、个性支持、深度扶持、共同开发多级技术支持体系; •• 运用各种新技术,帮助产业链伙伴构建云平台,实现大数据处理、实时分析、移动应用服务等相关业务创新; •• 建立应用商城,为合作伙伴搭建云业务产业链平台; •• 完善客户服务与支持体系,向最终客户提供及时优质的服务; •• 建立开发者社区,同时重点向中国、亚洲、欧洲等区域企业开发者推广用友UAP。
uap发展历程开发平台轻量级平台集成平台应用管理平台bq平台云管理平台移动平台开发者社区电子商务平台社交协同应用平台企业公共组织统一应用平台uap大平台下一代平台研发uap70uap71uap73移动应用商业分析大数据开发者社区电子商务社交化大平台完善成熟启动下一代平台规划研究平台特性平台版本开发框架开发工具开发框架应用平台开发平台轻量级平台集成平台应用管理平台开发平台轻量级平台集成平台应用管理平台bap平台云管理平台uap1030uap50xuap60uap612001年2005年2006年2009年2009年2011年2012年动态建模高性能云计算soauapstudio云管理平台olap协同技术100java实现支持多硬件平台支持多数据库系统高性能商业中间件j2ee标准2013年2014年2015年从2001年至今用友uap平台经历了多年的积累及重构已经从最初的用于提高内部开发效率加强代码可重用性的开发工具延展成为一个综合性的统一应用平台并作为一个产品线来提供给用友产品公司伙伴客户帮助实现用友公司平台化发展产业链共赢的新战略

用友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组装完成完成界面模型设计工作。

用友NC系统简介

用友NC系统简介

用友NC系统简介用友NC发展历程及整体架构NC的英文全名是“New Century”,意思是“新世纪”。

NC 是用友于1997年开始针对集团型客户研发的国内第一套真正的B/S 架构的产品,到目前已经拥有了3000家集团企业用户。

主要为集团化经营管理的企业和企业集团及指定行业(如金融(包括银行、证券、保险)、建筑房地产、烟草、冶金、电力、军工等)。

用友NC是为集团与行业企业提供的全线管理软件产品,由亚太本土最大的企业管理软件提供商用友公司研发提供,用友NC率先采用J2EE架构和先进开放的集团级开发平台UAP,按照“全球化集团管控、行业化解决方案、平台化应用集成”的设计理念而设计,目前形成了集团管控6大领域,10大行业的38个解决方案,10年来,在中国有2000多家集团型企业客户正在运行着用友NC,在用友NC 的全生命周期客户经营服务支持下成功经营着自身的业务,通过用友NC系统的价值发挥促成了企业的高速发展。

用友NC目前已成为中国集团大中型企业管理信息化应用系统的首选。

用友NC依托用友50多家分子公司,2000多家合作伙伴,2000多人的专业服务团队,5000多人的营销服务网络,用友NC还联合了300多家高端产业生态链合作伙伴,IBM、中国工商银行、BO、富士通、NTTDATA、天威诚信、德勤、安永、SUNGARD、益赛科、学而管理、德丰、中信咨询、AMT、综艺达等,为大中型集团企业提供专业解决方案,为客户在构建管理创新力、保持成长活力方面提供专业服务,随着集团和行业企业的扩张和业务强劲增长,用友NC 近年来更以超过60%的年增长率取得了飞速的发展。

用友NC的整体结构NC是一个全面优化和特升的全新产品,它在继承NC10年来在技术平台、应用模型、客户案例等基础上,在集团财务、集团资金、计划预算、企业绩效、内控与风险、集团资产管理、集团供应链管理等领域都进行的重大功能扩展,帮助客户实现全面管控、深化行业业务过程控制、实现平台化集成管控。

用友NC及HR产品资料-NC-UAP平台介绍-907

用友NC及HR产品资料-NC-UAP平台介绍-907
技术促进管理进步
UAP-NC平台介绍
用友软件股份有限公司 2020年8月19日
目录
UAP-NC 综述 应用支撑平台 系统集成平台 技术开发平台
UAP-NC 价值总结
目录
UAP-NC 综述 应用支撑平台 系统集成平台 技术开发平台
UAP-NC 价值总结
UAP-NC
价值指向
集团企业的诉求
稳定可靠的信息系统,支撑 企业不间断运营
C1:集团分配到公司
C2:公司分配到库存组织 C3:按会计主体树分配
存货、客商、项目、 收支项目、会计科目
集团定义树的上级档案,公司定义其下级档案
存货分类
共享的数据所有属性只能有一个值。多数档案具有参数控制下级是否允 许增加
E1:集团定义的共享,公司定义的私有 E2:集团共享给主体账簿 对象与组织无关,部分属性和组织相关,通过引用id输入某些属性值
审批流平台
➢ 过程(Process) ➢ 活动(Activity) ➢ 转移(Transition) ➢ 参与者(Participant) ➢ 分支(Split)
• 条件;人工选择 ➢ 汇总(Join) ➢ 抢占和会签 ➢ 可指派 ➢ 流程限定 ➢ 加签,转发
UAP-NC 企业建模平台
流程
基础数据
NC 软件生态链(Software Ecosystem)
行业产品
集成 开发
培训 供应链
顾问
流通服务业 财务
渠道 制造
网络 社区
领域产品 UAP 平台
技术
制造业
全面 预算
UAP 平台
特定服务 供应商
客户 关系
金融业
电子 商务
建筑与 房地产
人力 资源

UAP经典的介绍及构架

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、数据库管理等管理工具实现对业务系统的调整和控制。

用友NC财务软件的基本介绍

用友NC财务软件的基本介绍

用友NC财务软件的基本介绍一、概述用友NC是为集团与行业企业提供的全线管理软件产品,由亚太本土最大的企业管理软件提供商用友公司研发提供,用友NC率先采用J2EE架构和先进开放的集团级开发平台UAP,按照“全球化集团管控、行业化解决方案、平台化应用集成”的设计理念而设计,目前形成了集团管控6大领域,10大行业的38个解决方案。

10年来,在中国有2000多家集团型企业客户正在运行着用友NC,在用友NC的全生命周期客户经营服务支持下成功经营着自身的业务,通过用友NC系统的价值发挥促成了企业的高速发展。

用友NC 目前已成为中国集团大中型企业管理信息化应用系统的首选。

用友NC依托用友50多家分子公司,2000多家合作伙伴,2000多人的专业服务团队,5000多人的的营销服务网络,300多家高端产业生态链合作伙伴,为大中型集团企业提供专业解决方案,为客户在构建管理创新力、保持成长活力方面提供专业服务,随着集团和行业企业的扩张和业务强劲增长,用友NC近年来更以超过60%的年增长率取得了飞速的发展。

二、NC总体架构1、UAP—NC先进体系结构UAP-NC采用了框架体系结构。

以业务单据产品举例来说,如果客户要开发新的业务单据,需要和财务、收付系统做对接,NC可以直接在流程平台中进行配置,还可以利用会计平台,工作流平台、审批流平台等对软件的数据交换进行配置,预警平台可以对某一项事务做个性化的提醒、个性化的预警。

而且在系统中实现随时加入插件,不需启动服务器。

2、NC技术架构UAP-NC作为基于多组织架构的企业应用运行平台、基于模式化的开发平台、开放的系统集成平台及统一的系统管理平台,是建立在Java语言所提供的强大功能的基础上开发的。

Java是一种简单的、面向对象的、分布式的、结构中立的、安全的、可移植的、性能优异的、多线程的、动态的开发语言,适合构建基于网络计算的企业应用。

由于Java的平台无关性,使得UAP-NC可以运行在不同硬件平台、不同操作系统平台上。

UAP-NC平台

UAP-NC平台

网络
企业IT人员
用友技术与家
UAP-NC历程以及发展
企业搜索 智能监控 系统自愈 稳定的平台化 基于元数据 产品WFMC模 的模型驱劢 型模式化开发 集成开发平台 平台Portal 轻量级框架 Websphere
JAVA B/S结构 大型数据库 JDK1.1.8 代码劢态下载
平台化 界面模板 集团化框架 用友中间件 J2EE1.2
系统监视器
企业服务框架 J2EE服务器(WebSphere/WebLogic/UFIDA Application Server) Portal服务器
操作系统
Solaris/AIX/Linux/Windows
数据库
DB2/Oracle/SQL Server/OSCAR
UAP-NC交付模式
商业智能报表分析
高性能 中间件集群 工作流引擎 查询引擎 JDK3.X 体系化性能
UAP5.0 UAP4.0 UAP3.0 UAP2.0
2006年开始 2009年开始
UAP1.0
1997年开始
2004年开始
2010年开始
用友UAP-NC
企业级应用平台 客户化配置平台 企业建模开发平台 应用系统集成平台 大型软件支撑平台
戒分支同 部门可指 评估员 派会签
子流程 同部门抢占
结束
M<500 部门经理
工作流平台
Application Model Business Flow Designer Approval Flow Designer Invoked Applications Process Definition Organization Model Email Scripts Business Service Workflow Engine Web Service Administration & Audit

NC-UAP平台V5架构和改进

NC-UAP平台V5架构和改进
客户端安装盘制作工具
解决用户客户端第一次下载的代码过多的问题 客户端安装盘可在客户现场生成 客户可以不用打开浏览器,即可运行NC客户端程序
使用方法
运行$NC_HOME/bin 下的ncSysConfig.bat或wasSysConfig.bat 在配置界面中选择“Deployment”功能签的”生成客户端”按钮 或者,直接运行$NC_HOME/bin 下的 clientInstall.bat
Solaris / AIX / Linux / Windows
Database
DB2 / Oracle / SQL Server / OSCAR
培训大纲
1
NC-UAP平台V5关键改进和重点改进
2
NC-UAP平台V5技术架构
3
NC-UAP平台V5常用系统配置工具
4
NC-UAP平台V5打单利器
NC-UAP平台V5常用工具(1)
流程平台
集团定义业务流程 短信平台,支持移动商务
查询引擎
自定义查询报表可发布成节点,生成报表模板和打印模板 自定义查询报表可穿透到节点
NC-UAP平台V5重点改进——优化功能(2)
打印模板
易用性提高:模板定制和用户体验 支持批量打印预览和选择页码 大数据量的Excel输出非常稳定,不会内存溢出 兼容了华表打印控件的功能,打印效果更为美观 客户可保存错误报告,加快问题解决的速度
Financial Account Platform UI Data Cache I18N Access Control Data Exchange Mobile Management Business Flow Configuration Approval Flow Configuration Organization Management

NCUAP介绍

NCUAP介绍

超大型集团企业(如中粮、中海油、中国联通、中国建筑。。)
知名外资企业(丐界亏百强)在中国/亚洲机构
NCV6定位:目标客户群应用价值
多地域,一国为主,全球市场,跨国经营 多种经济、贸易、会计、税务、劳务制度
全球化
多集团
多级集团管控,多元化产业 业务组织单元数量多,形态多,变化频繁 组织与业分工明显,组织间业务关系复杂 矩阵管理特色明显,组织间管理关系复杂
资金管理支持母对下级集团的资金监控,以及跨集团资金计划、资金清算、资金结算
NCV6平台创新--多组织
帐套 公司 部门 公司 部门 责仸中心 工厂 仓库 销售组织 采贩组织 工厂 仓库 组织的业务委托关系 组织的管理关系 组织的职能
业务单元
从“法人架构-公司”为核心到以“业务单元组织架构”为核心意味着:
支持集中采贩 电子采贩 招投标 询报比价 谈判 供应商门户 决策协同 执行协同 NCERP集成 采贩计划 请贩
企业劢态建模平台 多集团多组织 劢态建模 国际化 行业化个性化 应用集成平台ESB 应用开发平台IDE 应用管理平台ALM 智 能 监 控 NMC 亍计算运行平台 高效稳定智能
NCV6是平台更先迕、领域更全面、行业更与业、应用更集成、产业链更完善的丐界级 高端管理软件。
挂牌交易 竞价交易
撮合交易 团贩交易
在线对账 网银支付
发票通知 银行托管
质押融资 承兑支付
售后 服务 销售 行为
市场 活劢
营销 售后
伙伴 管理
费用 管理 预测 挃标
投诉 建议 配送
产品 价格
供应商门户
交易
订单
采贩执行 呼叫中心
供应商管理 第三方物流
在线 支付
物 流 服 务

用友UAP平台介绍

用友UAP平台介绍

时区对象2
Yonyou Software Corporation
1
平台整体介绉
2
UAP平台介绉
3
平台性能不稳定性
4
平台产业链不典型客户
UAP统一应用平台
行业应用 制造 水平应用 ERP
医疗 CRM
公共服务
金融
流通服务
汽车
房地产
PLM 商业分析 协同应用 电子商务 知识管理
敃育 社区网络
⑥云管理平台 资源管理 服务管理 应用管理 计量 系统管理 运营管理 资源监控
Intel IA- 32 AMD-64
Yonyou Software Corporation
UAP支持软件的业务敂捷不灵活性
业务灵 活性
配置 个性化 客户化
扩展
参数配置、系统配置 自定义属性、自定义档案
自由属性
行业级、本地化级、集团级、组织级、角色级、用户级
支持个性化配置:UI、流程、报表等20多种类型
提供灵活的软件配置工具、自劢 构造工具、软件资产管理等
支持基于UAP的软件生态系统 的开发者社区
Yonyou Software Corporation
元模型不设计器
+nestedPackage
Package 0..*
business Component
* BizOperationComponent
UAP平台产品发展
2013 企业不公共组
织云平台
2012
产业链级平台
2007
企业级集成平台
2002
部门级应用平台
1998
用友UAP平台更加开放
用友集团所有解决方案应用基于UAP平台 推劢大中型企业及公共组织基于UAP构建信息系统 产业链伙伴基于UAP构建软件系统

用友NC应用集成平台解决方案

用友NC应用集成平台解决方案

生产制造 人力资源 电子商务
客户关系
客户化
合并报表
分销
应用组件
动态会计服务 预警服务 查询引擎 中间件服务 ……
UAP平台
工作流服务 消息服务 数据交换服务 无线移动服务
UAP 分层结构图
UAP 应 用 框 架
UAP
系统 框架
会计平台 UI数据缓存 多语言准则
基本应用服务
预警平台 访问控制 数据传输 数据交换 消息管理 移动管理
实 施 咨 询
工 作 量 高 于 80%
操作系统
数据库
J2EE中间件
企业IT人员
网络
用友技术专家
UAP-NC历程以及发展
JAVA B/S结构 大型数据库 JDK1.1.8 代码动态下载
UAP1.0
2019年开始
平台化 界面模板 集团化框架 用友中间件 J2EE1.2
UAP2.0
2019年开始
高性能 中间件集群 工作流引擎 查询引擎
调出公司
审核通过
设备管理员
录入调出单据
单据 不合格 重新填写
不同意调拨设备 要求修改
公司相关领导 审核调拨单
不同意调拨 取消单据 设备管理员 通知单据取消
库房管理员 确认出库
审核通过
3绘制流程
调入公司
设备管理员
录入调入设备使用
信息
单据不合格
重新填写
公司相关领导 审核调拨单
库房管理员 确认入库
单据自动关闭
权限管理 参数配置 自定义项 界面模型 流程配置 后台任务 会计平台 查询引擎 安全企业搜索
UAP-NC 客户化配置-参数配置
达成管理控制的效果 集团级参数、公司级参数、主体账簿级参数、固定资产账簿级参数。逐级分配 为个性化开发提供访问服务

用友NCV63UAP动态建模平台-审批流

用友NCV63UAP动态建模平台-审批流




审批任务名称:审批下级单位开户申请 参与者:业务经理 内容:只要有一半经理审批通过即可通过
技 术

训 部
改派
审批任务名称:审批申请 参与者:总监 内容:审批
审批不通过
审批任务名称:审批下级单位开户申请 参与者:高级业务经理 内容:只要有一人审批通过即可通过 审批通过 结 束
会签/抢占+改派+通知消息结果
U AP



技 术

训 部
审批流功能
基本应用 分支合并(或与)流程,结合阈值 回流 隐藏不通过 设置子流程 同一人工活动审批环节 会签/抢占 流程中指定人员审批 改派/加签 指派
参与者 参与者类型可以支持多种,流程用户组 参与者限定 通知 通知消息 逾期提醒
Yonyou Software Corporation
训 部
技 术

训 部 U AP 中
1 2
审批流案例
3


审批流概述
常见功能
内容
流程
审批流
某个具体的业务单据或某个具体单据的一个交易类型进行审批流程的定义。 审批流程特点是基于一个单据,若干人工审批环节,有条件分支、会签、抢占、 指派等流程控制,最关键的问题是确定审批路径和下环节审批人。 报销流程:主要是多种角色参与完成对一张报销单据的审批过程; 由报销人填写,部门经理审批,费用承担部门经理审批、预算专员审批后,出纳 支付;
如果设置为出差则流程中会将审批任务转交给代理人参与者限定模式参与者可以设置为多种类型如果非用户模式下可以设置限定模式应用规则审批人工活动可以设置限定模式同组织即本环节参与者与其上环节参与者属于同一组织

01.UAP平台介绍

01.UAP平台介绍
业务概述 面临的问题
产品功能介绍
整体功能介绍 模块功能介绍
问题思考
Yonyou Software Corporation
业务概述-概念
数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文
件中的数据进行新增、截取、更新、删除等操作
数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 常用二维结构(行、列)的表格储存数据 “关系型数据库” “EXCEL”
业务概述-概念
用户
用户点击查询按钮
2、现场学习:UAP平台介绍
课程内容
课程目标与要求
课程目标 学习要求
整体业务介绍
业务概述 面临的问题
产品功能介绍
整体功能介绍 模块功能介绍
问题思考
业务概述-概念
用友UAP(Unified Application Platform)是面向大中型企业与公共组织的统一应用平

其中包括了开发平台、集成平台、动态建模平台、商业分析平台(用友BQ)、数据处理平 台(用友AE)、云管理平台和运行平台等7个领域产品 “游戏引擎”
UAP平台介绍
用友软件股份有限公司 刘日昊 2014年7月 13日
课程内容
课程目标与要求
课程目标 学习要求
整体业务介绍
业务概述 面临的问题
产品功能介绍
整体功能介绍 模块功能介绍
问题思考
课程目标与要求
课程目标
1、掌握UAP平台、关系型数据库的概念
学习要求(前置课程)
1、在线学习:NC产品整体设计
接收用户指令,转 发给中间件 接收指令,并翻译 成程序语言 根据指令执行程序 ,向数据库发送查 询指令

用友UAP平台

用友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中间件技术平台是在操作系统和应用系统之间建立的一层技术封装层和系统资源监控和管理层。

nc_UAP技术介绍

nc_UAP技术介绍

nc_UAP技术介绍第一篇:nc_UAP技术介绍UAP-NC 总体介绍UAP是UFIDA Application Platform的首字母缩写。

NC是UFIDA用友软件新一代企业管理软件,目标客户主要为集团企业和企业集团。

作为UFIDA NC构建基础的UAP-NC是一个遵循J2EE技术规范,以企业业务信息管理和企业资源管理为基础,以业务过程控制管理为核心,支持工作流管理和业务流程重组的企业应用运行平台;是基于模式化和提供可视化建模工具的开发平台;是开放的、基于SOA、支持多种集成方式的系统集成平台;是统一的支持JMX的系统管理平台。

UAP-NC可根据具体需求定制,满足企业持续改进的管理需求。

软件开发商、系统实施服务商还可以借助UAP-NC进行增值开发和服务。

UAP-NC作为基于多组织架构的企业应用运行平台、基于模式化的开发平台、开放的系统集成平台及统一的系统管理平台,是建立在Java语言所提供的强大功能的基础上开发的。

基于UAP-NC所开发的应用软件采用Browser/Server(浏览器/服务器)的方式来运行。

B/S的运行方式最大限度地方便了用户部署和维护大型软件系统,保证了瘦客户机运行,从而大大降低了用户目标系统的总体拥有成本(TCO)。

一、体系结构UAP-NC从体系结构上可分为三层,从下往上分别为系统框架层(System Framework)、技术框架层(Technology Framework)及应用框架层(Application Framework)。

UAP-NC还提供开发和管理工具集(Workshop)。

系统框架层系统框架层主要指基础软件,如操作系统、数据库及J2EE应用服务器。

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

框架中有许多关键技术:企业服务架构(Enterprise Service Architecture,ESA)、连接框架(Connect Framework)、同步(Synchronization)、SQL翻译器(SQL Translator)、元数据管理(Metadata Management)、工作流引擎(Workflow)、规则引擎(Rule Engine)、持久化框架(Persistence Framework)、调度引擎(Scheduler)、缓存(Cache)还提供许多基础算法、第三方登录和安全(Login/CA Security)框架、异常(Exception)消息、日志(Log)等重要功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Business Flow Designer Rule Designer
Basic Technology Services
Login/CA Security Workflow Connect Framework Scheduler Rule Engine Synchronization Exception Cache Log Basic Algorithms Metadata Management
NC5 技术平台架构 zhangq
UAP 结构图
Basic Application Services
UAP Application Framework UAP Technology Framework System Framework
Financial Account Platform UI Data Cache I18N Access Control Data Exchange Mobile Management Business Flow Configuration Approval Flow Configuration Organization Management
区域存放结构规范
代码结构图
如何开始
• • • • • • 开发环境的建立Eclipse 定义远程接口 实现远程接口 建立部署文件XX.module,用工具生成EJB 客户端调用远程接口 功能注册,运行调试
开发环境建立
• • • Eclipse3.2 JDK1.5 UAP nc.uap.mde插件 NC_HOME指定基础技 术平台的运行环境根目 录 (Window>preferences->MDE Development )
Rich Client Engine
SwingUI Framework SwingUI Controls
Thin Client Engine
JSP Framework JSP Tag JavaScript
Component Management Tool Deployment Tool Client Install Tool Configuration Tool System Monitor
建立Module Project
• 点击菜单“新 建/项目”,选 择MDE Development 下的Moudle Project
开发远程接口组件
• V5.0版本的远程组件开发是基于接口, • 定义远程接口,就是普通接口,分有事务 和无事务。对于事务型的组件 (是指该组 件的方法调用中事务处理会自动参与 )可 通过后缀名来判断事务类型,通常为没有 后缀 • 对该接口进行实现 • 编辑部署文件,发布组件接口,事务型组 件 和非事务型组件部署文件格式不一样。
日志 ,SQL语句等调试信息 (logger-config.properties)
• 把anonymous.level改成TRACE,输出文件配置去 掉 • anonymous.level=ERROR • anonymous.pattern=[%t] %X{remoteAddr} %X{remotePort} %d{yyyy/MM/dd HH:mm:ss} [%A] %p - %m %n • anonymous.file=./nclogs/${server}/anony-log.log • anonymous.size.maxSize=5MB • anonymous.size.maxIndex=20
• •
• •
• •
启动Jstarter
• Navigate -> Go to -> Type 找到 “nc.starter.test.JStar ter”,然后 Run , new Java Application。 • Java Build Path 中添 加 “\jdk1.5.0_07\jre\lib\ plugin.jar”。
Persistence Framework SQL Translator
Enterprise Service Architecture (ESA)
J2EE Server (WebSphere / WebLogic / UFIDA Application Server)
Portal Server
Operating System
• •
• • •
使用工具生成EJB代码
客户端调用
• IHelloWorld Ihello = (IHelloWorld) NCLocator.getInstance().lookup(IHelloWor ld.class.getName()); ihello.sayhello(); • 客户端和其他模块系统调用均通过 NCLocator
定义和实现接口
定义接口 package nc.itf.sample.service; public interface IHelloWorld { String sayHello(String toName); } 实现接口 package nc.impl.sample.service; public class HelloWorldImpl implements IHelloWorld { public String sayHello(String toName) { return "Welcome " + toName + " explore V5"; }
浏览器的瘦客户端 Node B Web Server
HTTP Server PlugPlug in
Business Data
Application Server
Web Container EJB Container
NCV5开发模型
• 远程接口(远程组件) • Impl 远程接口实现类 和业务逻辑类 • 持久化, 数据库操作 JDBCFramework • UI类 • 数值VO类
其它常用开发规范
• 异常(BusinessException或 BusinessRuntimeException ) • 日志,客户端日志(Debug)和服务器端日 志(Logger) • 持久层JDBC Framework
谢谢!
Solaris / AIX / Linux / Windows
Database
DB2 / Oracle / SQL Server / OSCAR
UAP 部署图
HTTP/HTTPS
Internet
ቤተ መጻሕፍቲ ባይዱ
Client
Web Server 集群
应用服务器集群
数据库服务器集群
Node A Web Server
HTTP Server
事务型接口
• V5.0中的事务参与模型通过方法名后缀进行判断,判断的 方法如下: • 方法名后缀RequiresNew: 新事务 • 方法名后缀Mandatory: 必须在一个已有的事务环境中运 行该方法 • 方法名后缀Never:不能有事务,否则出错 • 没有方法名后缀: 如果有事务,就在该事务环境下工作, 否则新启事务,这是大部分事务型组件的情况 • 事务型组件一般都是针对数据库等事务性资源进行操作, 如果没有对事务性资源进行操作,请不要把组件定义为事 务组件。
代码结构规范
• 将代码分区域存放 ---public 接口和公共代码(比如VO和公共算法) ---private 实现和其它实现细节 ---client 客户端代码 --- gen 工具生成ejb目录 --- META-INF 模块配置文件目录 • 按接口编程 ---nc.itf.<模块>: 表示该模块定义的接口 ---nc.impl.<模块>:表示该模块定义的接口实现 ---nc.vo<模块>: 表示VO的实现 ---nc.bs.<模块>: 普通的后台应用 ---nc.ui.<模块>.*: 客户端代码
启动中间件
• 中间件配置:Navigate -> Go to > Type 找到 “ufmiddle.start.tomcat.StartDir ectServer”,然后 Run , new Nc Application。
program arguments设置如下: ${FIELD_NC_HOME}/ierp/bin/prop.xml Dnc.server.location=${FIELD_NC_HOME} DEJBConfigDir=${FIELD_NC_HOME}/ejbX MLs DExtServiceConfigDir=${FIELD_NC_HOME }/ejbXMLs VM arguments设置如下: -Dnc.server.location=${FIELD_NC_HOME} DEJBConfigDir=${FIELD_NC_HOME}/ejbX MLs DExtServiceConfigDir=${FIELD_NC_HOME }/ejbXMLs Working directory 选择Other 内容为 ${FIELD_NC_HOME}
配置规范
配置规范
• • • 公共组件约定: 公共组件的属性中不能出现:name=””, 公共组件可以出现以下属性: tx=”NONE”,singleton=”true” //根据不同情况进 行决定,建议采用true remote=”true|false” 私有组件约定 私有组件的节点中不能出现: <interface>„</interface> 不能出现以下属性:tx=””,remote=”” 可以出现以下属性:singleton=”true” //根据不同 情况进行决定,建议采用true name=名称以接口名称为准(不包含包名称)
通过XX.Module文件部署组件
<?xml version="1.0" encoding="UTF-8"?> <module> <public> <component priority="0" singleton="true" remote="true" tx="NONE" > <interface>nc.itf.sample.IHelloPub</interface> <implementation>nc.impl.sample.HelloWorldPub</implementation> </component> </public> <private> <component name="IHelloWorld" priority="0" singleton="false" > <implementation>nc.impl.sample.HelloWorldImpl</implementation> </component> </private> </module>
相关文档
最新文档