UAP-NC技术平台介绍
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>
uap是什么意思
uap是什么意思
UAP是Unified Access Platform的缩写,它是一种集成的访问平台。
它通过集中管理,为不同的企业和部门提供一致的访问解决方案,可以帮助客户实现安全访问,增强用户体验,从而提高效率和生产力。
UAP采用了最新的SIEM(安全信息和事件管理)技术,可增强安全管理,帮助企业根据自身需要实施合理的安全策略,建立安全的IT基础架构,防止恶意攻击和未经授权访问。
同时,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(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统一应用平台产品介绍
业务 灵活性
配置
参数配置、系统配置 自定义属性、自定义档案 自由属性
个性化 客户化
行业级、本地化级、集团级、组织级、角色级、用户级 支持个性化配置: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作为基于多组织架构的企业应用运行平台、基于模式化的开发平台、开放的系统集成平台及统一的系统管理平台,是建立在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的英文全名是“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
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经典的介绍及构架
附件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率先采用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平台
网络
企业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
