用友NCV技术介绍.pptx
《用友NCV技术介绍.pptx》由会员分享,可在线阅读,更多相关《用友NCV技术介绍.pptx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、支持企业转型升级NC产品发展线路NC 1.0WAS,服务器集群性能提升Portal后台任务中心信息交换平台集成开发平台新界面风格产业链支持应用平台构件深化20062007全球化集团管控动态企业建模多系统多集团多组织架构企业动态建模 NCTools产品化集成开发平台全新UI及个性化中心整合IUFO分布式部署2010NC 2.0NC 3.0NC 5.0NC 5.6NC 6.023456119982000集中财务核算100%Java实现支持多硬件平台支持多数据库20002003高端ERP集团财务供应链生产制造平台化技术用友中间件J2EE标准支持20032005集中管理协同商务多帐簿全面预算集团资金高
2、性能工作流引擎集团交付元数据管理与业务建模轻量级开发框架企业级信息搜索工作流平台应用集成20082009第1页/共21页会计平台预警平台访问控制业务流程配置UI数据缓存数据传输数据交换审批流配置多语言准则消息管理移动管理组织管理表单模板报表模板打印模板表单设计器报表设计器打印设计器查询设计器业务流程设计器规则设计器组织管理工具部署工具客户端安装工具配置工具系统监视器登陆/CA认证 任务调度异常缓存日志工作流规则引擎持久性框架基本算法连接引擎同步SQL翻译器元数据管理SwingUi框架SwingUi控制JSP框架JSP标签JavaScriipt脚本J2EE服务器(WebSphere/WebLog
3、ic/UFIDA Application Server)Portal服务器Solaris/AIX/Linux/WindowsDB2/Oracle/SQL Server/OSCAR胖客户引擎 瘦客户引擎基本技术服务操作系统数据库应用模板基本应用服务UAP应用框架UAP技术框架系统框架UAP UAP 分层结构图分层结构图强大的建模工具、开发平台、客户化平台跨硬件平台、跨操作系统、跨数据库业务服务总线(ESB)开放的SOA的框架结构第2页/共21页NCV5开发模型远程接口远程接口Impl 远程接口实现类远程接口实现类业务逻辑业务逻辑持久化,持久化,数据库操作数据库操作数值数值VO类类UI类类第3页/
4、共21页代码结构规范按接口编程-nc.itf.:表示该模块定义的接口-nc.impl.:表示该模块定义的接口实现-nc.vo:表示VO的实现-nc.bs.:普通的后台应用-nc.ui.*:客户端代码将代码分区域存放-public 接口和公共代码(比如VO和公共算法)-private 实现和其它实现细节-client 客户端代码 -gen 工具生成ejb目录 -META-INF 模块配置文件目录 第4页/共21页区域存放结构规范第5页/共21页VO代码结构VO是是ValueObject的简写,在的简写,在NC中是一个抽象类,它实现了中是一个抽象类,它实现了Cloneable和和Serializa
5、ble接口。是接口。是NC业务数据的载体在系统各层之间传递业务数据。业务数据的载体在系统各层之间传递业务数据。CircularlyAccessibleValueObject是是ValueObject的子类,提供了对自身的的子类,提供了对自身的属性进行存取操作的方法。属性进行存取操作的方法。SuperVO是是CircularlyAccessibleValueObject的子类,是的子类,是NC系统中最常使系统中最常使用的用的VO类型,它与一张数据库表对应,可以方便的利用类型,它与一张数据库表对应,可以方便的利用NC的的JDBCFramework进行持久化操作。进行持久化操作。以上是对一个数据对象
6、的抽象,在以上是对一个数据对象的抽象,在NC产品中,绝大部分功能是通过单据的形产品中,绝大部分功能是通过单据的形式提供的,而式提供的,而NC的单据大部分是一对多的关系,我们称之为一个主表记录对的单据大部分是一对多的关系,我们称之为一个主表记录对应多个子表记录。应多个子表记录。AggregatedValueObject就是用于存储一对多关系的主子表数据。对于一主就是用于存储一对多关系的主子表数据。对于一主多子的情况,实现多子的情况,实现IExAggVO接口。接口。第6页/共21页定义和实现接口定义接口package nc.itf.sample.service;public class IHell
7、oWorld String sayHello(String toName);实现接口 package nc.impl.sample.service;public class HelloWorldImpl implements IHelloWorld public String sayHello(String toName)return Welcome +toName+explore V5;第7页/共21页通过XX.UPM文件部署组件 nc.itf.sample.IHelloPub nc.impl.sample.HelloWorldPub nc.itf.sample.IHelloWorld nc
8、.impl.sample.HelloWorldImpl 第8页/共21页主要的配置属性 组件分为公共组件和私有组件,分别在组件分为公共组件和私有组件,分别在public段和段和private段段公共组件的主要配置属性公共组件的主要配置属性name:组件的名称,如果没配,默认为第一个接口的名称,如果没有接口,为实现类的名称singleton:是否为单例,默认为trueremote:是否能够被远程调用到,默认为false,远程组件必须要有接口 tx:事务属性,NONE表示没有事务,CMT表示容器管理的事务,BMT表示Bean管理的事务 cluster:标志组件的集群属性,默认为NORMAL,表示不
9、是集群组件,SP表示为单点组件(必须有接口)supportAlias:默认为false,表示是否能够按照接口进行查找组件私有组件的配置属性私有组件的配置属性除了没有remote,tx属性,其余属性都支持supportAlias建议为false第9页/共21页客户端调用 IHelloWorld Ihello=(IHelloWorld)NCLocator.getInstance().lookup(IHelloWorld.class.getName();ihello.sayhello();客户端和其他模块系统调用均通过客户端和其他模块系统调用均通过NCLocator第10页/共21页启动中间件中间件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用友 NCV 技术 介绍
限制150内