NC外部交换平台实施培训讲师所在机构NC应用集成开发部2008年4月23日课程编号:1.使用场景2.基本概念3.变化及升级4.问题诊断方法5.关于安全6.一个例子有机融合既有系统,避免重复投资和浪费随着业务的快速发展,老的系统已不能满足需求,引进新的ERP系统;或者由于企业联营、并购,需要将原有各系统有机结合,避免重复建设和投资,保护企业投资加速沟通,降低成本,统一控制企业内各分子公司及合作伙伴之间,由于各方面原因,存在异构系统,利用集成技术,就可以进行快速的信息交互和共享,整合横向的业务流程,提高企业的反应能力,降低沟通成本,也有利于集团统一控制财务业务状况。使用场景初步应用-数据迁移数据是企业的资产,引进NC系统后,需要将原有系统内的基础数据、期初余额、固定资产卡片及应收/应付/库存/核算/采购的期初等数据迁移到NC系统。中级应用-业务数据传递、汇总各分子公司(营业网点)、合作伙伴之间业务数据的共享、汇总,以便集团进行财务集中控制。高级应用-系统间相互协作,财务业务一体化其他业务系统和NC并存,业务系统相关业务数据传输到NC之后,进入工作流引擎,根据具体需要设计流程,进行成本计算、应收应付单核销、会计平台生成凭证等一系列操作,最终会传给业务系统需要的数据。使用场景第三方系统NCUAP集成框架的作用NC集团财务供应链人力资源...分公司合作伙伴系统NCUAP集成框架其他业务系统企业原有系统集成框架需要解决的问题NC集团财务供应链人力资源...第三方系统1.业务数据如何传输?2.如何处理系统间数据差异?3.如何保证业务数据的有效性?4.如何处理后续流程?5.用户定制单据需要交互怎么办?业务数据6.第三方系统如何与NC交互?集团报销业务集成案例NC报销单NCUAP集成框架报销单保存服务第三方系统报销单校审核服务报销单校验服务会计平台生成凭证服务回执结果业务数据如何传输?WindowsLinuxUnixC/C++pythonJAVAVB/VCScript/JSP/PHP...HTTP/HTTPSXMLNC集团财务供应链人力资源...整体结构基本概念外部交换平台外系统自动发送数据手动加载数据自动加载代理NC基础数据模块Servlet接收外系统的文档XML处理器解析数据并翻译转换NC财务业务模块NC供应链业务模块日志和中间文件整理服务基础数据对照表外部系统注册外系统接收代理XML数据包XML数据包XML数据包XML数据包数据高速缓存NC业务模块适配器辅助信息配置转换规则定义外部系统基础数据对照辅助信息交换规则URL参数平台参数设置基本概念外部系统翻译策略编码名称Pk对照表翻译策略优先级基础数据对照表>表体>表头可见性全局可见缓存生效时间1分钟基本概念辅助信息业务插件对导入的档案做一些特殊的处理所需要的设置业务插件使用可见性外部系统+接收公司@主体账簿缓存生效时间5分钟基本概念基础数据对照特殊的数据映射对于NC系统不能翻译的数据,需要做基础数据对照支持xml文件导入,excel两列导入其中第一列为外系统值,第二列为NC所对应值,系统会自动检查NC值的合法性,不合法则置空。可见性外部系统+接收公司@主体账簿+档案缓存生效时间以外部系统为单位5分钟基本概念交换规则在外部交换平台的位置定义数据校验规则,保证数据的合法性。定义外系统XML文件到NC标准格式的转换规则。定义NC标准格式到NC数据结构(VO值对象)的转换规则。定义数据导出格式。可见范围单据类型+外部系统交换规则导出s导入外系统XML文件外系统XML文件NC系统数据结构VONC系统数据结构VO外部系统外部系统NC系统NC系统NC系统标准文件NC系统标准文件校验文件校验文件外系统XML文件外系统XML文件NC系统数据结构VONC系统数据结构VO交换规则界面交换规则该字段在NC里的名称该字段在外系统中的名称数据类型最大长度规则需要参照的NC基本档案默认值导入公式、导出公式该字段对应的表结构定义字段在外系统中的位置交换规则常见配置基本设置配置外部系统配置交换规则设置基础数据对照设置辅助信息配置发送URL准备导入数据发送方式手工加载后台预警任务第三方程序URL参数初始化信息,如帐套、接收方(包括接收公司和主体账簿)、数据所属外部系统(发送方)、单据类型、业务处理(新增、更新还是查询)可以在Servlet的URL地址的参数中指定,也可以在XML数据文件的文档头属性中指定URL优先billtypesenderprocaccountreceiveroperator属性,这个属性指定当前发送方对应的nc操作员pk,在手工加载界面会自动使用当前登陆用户pk,无需设置。对于外系统发送到NC系统,需要在其发送url里加上对应得NC操作员pk参数设置平台参数设置参数设置传输上限新的日志界面交换规则迁移工具加密及扩展接口缓存机制优化,以发送方隔离缓存区缓存生效时间外部系统1辅助信息5基础数据对照5变化交换规则升级从5.5开始,标准交换规则会在NCHOME/pfxx/billdefine/standard提供一个合并工具基本档案升级档案名称档案数据基础数据对照请务必参照外部交换平台V5x到V55基础档案升级指南升级升级错误诊断查看回执文件检查发送文件检查交换规则(单据类型+外部系统)手工加载测试文件查看后台日志及中间翻译文件异常和错误编码参看v55外部交换平台红皮书附录错误诊断回执文件及前台日志回执文件格式错误诊断手工加载及NC日志查看错误诊断在V55中,外部交换平台加强了前台日志查询功能,通过前台查看后台中间文件,原始输入流可以准确定位一些常见的错误和问题。错误诊断详细日志单据类型发送文档单据类型发送方外部系统接收方接收公司单据编号文档id是否成功接收红叉表示失败业务单据返回值业务插件返回值原始文档原始输入文档翻译后文档交换平台翻译后文档错误诊断日志统计统计一次发送的文档中的单据总数量、成功数量、失败数量错误诊断输入流监控在往外部交换平台网络传输的过程中,不可避免地会出现网络传输错误、文档格式错误、文档翻译错误,和正常文档。因此准确定位错误类型,有助于快速解决问题。打开输入流监控,将降低系统性能。在参数设置中打开输入流监控,这样所有通过外部交换平台传输的数据将会被记录。查看错误类型及查看出入文档原始文档错误诊断后台日志及中间文件服务器端文件目录结构├─billdefine交换规则│└─standard标准产品交换规则├─pfxxtemp│├─failure传送失败│├─indocs翻译前稳定│├─inputStream输入原始文件流│└─translated翻译后文档调整后台日志级别后台日志文件Nclogs├─server├─pfxx-log.log安全身份验证Web容器身份验证IP地址过滤内容加密注册加密类例子导入一张凭证参数设置记录中间文件记录输入流