TIPTOP与PDM,OA,EC,HR等集成介绍

上传人:抢*** 文档编号:242879283 上传时间:2024-09-10 格式:PPT 页数:28 大小:788.50KB
返回 下载 相关 举报
TIPTOP与PDM,OA,EC,HR等集成介绍_第1页
第1页 / 共28页
TIPTOP与PDM,OA,EC,HR等集成介绍_第2页
第2页 / 共28页
TIPTOP与PDM,OA,EC,HR等集成介绍_第3页
第3页 / 共28页
点击查看更多>>
资源描述
,TIPTOP,与,PDM,OA,EC,HR,等集成介绍,盛彬彬,集团研发,/,易拓产品中心,/,上海研发部,带着问题一起看,PPT:,对于集成,我们每个岗位需要解决的问题不同,您是否思考过,:,1,SE,:,a,,客户移机、更换,IP,等,,SE,需要注意集成的那些问题?,b,,如果客户反应集成服务突然不能用了,我们,SE,应该检查那些配置?,2,服务:,a,,如果集成服务有新的客制需求,(,或者现有集成加一些字段等,),,应该怎们客制?,b,,如果客户反应集成有一些数据、逻辑的错误,我们怎么快速的,debug,找到问题,点,并且修改?,3,顾问:,a,,如何快速的将客户的业务逻辑用集成实现?,b,,要做某些集成需要协调那些人员,怎么开出完整的集成规格?,4,销售,/,售前:,a,,我们,TIPTOP,与,ERPII,各产品的集成现状是怎样的?,b,,我们客制能做到怎样的功能?集成是否收费?怎么报价?集成占用,License,情况,5,研发,/,产品:,a,,要具备解决以上各种问题的能力。,b,,然后还要解决:怎样做好集成方案的规划?怎样高效提供技术层面的支持?,c,,怎样做好规范流程,(SOP),,集成标准文档,怎样提高对以上各职能岗位的服务满,意度?,集成简介,集成开发步骤,常见问题排除,技术细节简介,第三方集成相关,集成简介,TIPTOP,与,PDM,OA,EC,HR,等系统集成的原理大致都相同,都是借助,WebService,技术来发送数据同步的请求,只不过针对不同情况,可能会采取不同的方法达到目的,例如:,1,,,PDM,集成,因其,BOM,的数据量非常大,以至于接受,xml,的,string,变量溢出,所以会借用中间库临时表来传递数据。,2,,,EC(,电子商务系统如易桥等,),集成,因其单次抛转数据量较少、业务逻辑多变且要求速度快,所以选择以标准,xml,传递数据。,3,,,HR,集成,因其需要同步的数据固定简单,(,人员、部门、薪资,),,所以选择标准出货集成即可。,4,,,OA,集成,因其开发平台的特殊性,有时会迫不得已选择特殊手段来处理乱码等问题。,用,ps ef |grep gasd,可以查看,TIPTOP,的,WebService,服务进程,下面是新版本的示例,下面是老版本的示例,新版本有多端口负载均衡,(6385-6398),,因此会比老版本多,9,个进程,新老版本在重启,WebService,服务的命令上也有稍许不同:,老版本输入,startweb as,后回车即可,新版本需要输入,startweb as restart,回车,输入,y,再回车,如下页所示截图:,(,注意:重启,Web Service,服务只能已,tiptop,身份运行,否则会遇到权限或者,License,等问题,),初步认识,TIPTOP,的,webservice,当客户反应:我们之前好用的,Web Service,服务,突然不好用,了,我们,SE,一般第一步检查就,是这样查看进程。,除非,SE,对客户的集成很熟悉,,能迅速定位问题点,那么可以,略过,我们还可以用,ps ef|grep as.xcf,查看进程,第七列是延迟时间,如果后面的提示,全都是,done,则表示成功执行且没有报错,,如果是,faild,或其他情况,请联系,SE,帮忙处理。,(,注:多端口负载均衡,只有,5.10.06-5.2,之间的版本会有,后因实际效果欠佳,且在,AIX,系统中发现,bug,而废止,),TIPTOP,中,WebService,的配置,TIPTOP,的,WebService,服务配置是通过,as.xcf,和,as.xcf,所指向的默认脚本,文件,(,类似,.profile,的作用,),来实现的,,as.xcf,位于,$FGLASDIR/etc,目录下:,vi as.xcf,后,/aws_ttsrv2,查找标准出货集成服务的配置:,详细的配置可以参考,genero,原厂的,gas,gws,文档,从官方网站:, as.xcf,vi topprod.sh,这里,Id,是发布的服务名,一般情况等于程序名和,这个传递参数名,但是正式测试环境同配置在一台主机时,服务就有不同,以区分,这里,),前面的参数一般都等于程序名,除非不用,$1,而时自己写硬配置,此文件的前面大部分可以直接照抄,.profile,的配置,TIPTOP,作为服务方,WebService,主程序的写法,TIPTOP,作为服务方,WebService,主程序有新旧两种版本的写法:,1,,旧版写法,genero 1.3,以后版本都适用,以,fgl_ws_server_,开头的一系列,genero,函数,,4gl,可以参考,11,主机,t,环境的,aws/4gl,目录下的,aws_ttpsrv.4gl(,只看,MAIN,函数段即可,后面的都可以按照自己业务逻辑需求随便写,),,函数说明可以参考,genero,官方文档的,gws,文档。,2,,新版写法,genero 2.0,以后版本都适用,以,com.Web,开头的一系列,genero,函数,,4gl,可以参考任意,5.10.08,以后的标准出货版,aws/4gl,目录下的,aws_ttsrv2.4gl,,或者,30,主机,21,、,31,区。,com.Web,等函数说明可以参考,genero,官方文档的,gws,文档。,3,,同文档一起提供的,:,aws_ebcstd.4gl,(EBC,目录下,),aws_oastd.4gl,(OA,目录下,),aws_pdmstd.4gl,(PDM,目录下,),也可以参考。,带参数运行产生,WSDL,文件,WebService,主函数的写法决定了产生,WSDL,文件的参数,例如新旧版分别是:,旧版一般是,-g,参数,运行,exe2 aws_ttpsrv g,可产生,WSDL,文件到,$TEMPDIR,下:,新版,(,标准出货版,),一般是,2,个参数,运行,exe2 aws_ttsrv2 W serverURL,可产生,WSDL,文件到,$TEMPDIR,下:,最后,FTP,把,WSDL,文件抓下来,给集成对方使用即可。,产生,WSDL,文件的文件名等,这个函数指明了:产生服务的名称:,aws_ebcstd,,服务的,URL,:,http:/10.2.199.70/cgi-bin/fglccgi/ws/r/aws_ebcstd,产生的,WSDL,文件名称:,ws_ebcstd.wsdl,默认会生成在,$TEMPDIR,目录下,(,或者当前目录,),用浏览器,(IE,等,),访问,TIPTOP,服务地址,如果警报,501/505,则表示服务是,ok,的:,一般警报,501/505,则表示服务是,ok,的,但是也有例外,,GP 5.10.08,以后的标准出货集成服务,aws_ttsrv2,需要在最后再加上,?WSDL,访问得到,XML,类型的结果,才算,ok,2,,,TIPTOP,作为客户端;步骤:,a,,获取服务方,WSDL,;,b,,根据,WSDL,文件产生客户端,4gl,;,c,,客制主程序调用客户端,4gl,TIPTOP,作为客户端;步骤:,首先,我们要服务方提供一个,URL,服务地址;,然后,带参数,?WSDL,用浏览器,(IE,等,),访问产生,WSDL,文件,(,或者服务方直接提供,WSDL,文件,),;,最后,利用,genero,提供的,fglwsdl,工具产生客户端。客制主程序调用客户端,4gl,。,举例:,联通华盛易桥集成,,EC,提供给,TIPTOP,的服务地址是:,http:/10.192.10.165/VSENS/ECService.asmx,我们只需要在浏览器,(IE,等,),中访问,:,http:/10.192.10.165/VSENS/ECService.asmx?WSDL,会出现下面所示截图:,点,“,文件,另存为,”,保存到桌面,(,或其他目录,),,把文件后缀名改成,.wsdl,然后,FTP,到,aws/4gl,目录待用,使用,fglwsdl,工具自动产生客户端,4gl,使用,genero,自带的,fglwsdl,工具产生客户端,4gl,程序:,fglwsdl o aws_ebccli ECService.wsdl,关于,fglwsdl,的更多用法,可以参考,genero,官方文档:,fjs-gws-2.11.01-manual.chm,r.c2 aws_ebccli,备用,(aws_ebccli.inc,是集成变量定义文件,类似,top.global),将,aws_ebccli,添加到,p_link,中,这个,aws_ebccli.4gl,和一般的,4gl,稍又区别,但是也可以在其中增加一些我们想要的逻辑:,左图所示的就是,vi aws_ebccli.4gl,后添加的,DATABASE ds,和白色反底等部分,修改主程序:,vi aimi100.4gl,添加按钮:,添加按钮后台抛转函数,(i100_ecs(),,并在函数中调用客户端,4gl(aws_ebccli.4gl),里面相应集成点的函数段,(setProduct(l_xml),r.c2 aimi100,r.l2 aimi100,维护,action,按钮的中文显示信息等,最后客户端的开发就,ok,了。,常见问题排除,1,,如果请求方说服务无法访问,并且我们自己用,IE,检查报如下错:,那么我们需要,ps -ef |grep gasd,检查集成服务进程:,此时我们需要重启,webservice,:,(startweb as restart),我们,ps -ef |grep gasd,检查一下进程:,2,,如果请求方反应服务间歇性无法访问,而我们自己用,IE,检查又提示,501/505,不报错,则可能是因为用户数满,导致无法获得,license,需要找到,topprod.sh,默认脚本写日志的文件。,vi,进去看是否有,user limit,的提示,如果有,则表示请求时间点,刚好用户数满掉了。,Webservice,集成是会临时占用,license,的。,技术细节介绍,1,,怎样查找日志;,2,,怎样,debug,;,3,,,debug,设断点;,1,,怎样查找日志:,集成日志分为,3,种:,Genero,底层日志;,topprod.sh,等脚本记录的日志;,aws_ttpsrv,等主程序,echo,写的日志;,Genero,底层日志存放在,$FGLASDIR/log,目录下,一般每天一个文件。,可以,vi,、,cat,查看,一般不容易看懂:,topprod.sh,等脚本记录的日志,一般情况下在,$TEMPDIR,下,每天一个文件,按照日期命名:,可以,vi,、,cat,等查看,比较容易看懂。,如果您在这个目录找不到,log,日志,就需要从,as.xcf,找到服务是调用了那个目录下的,topprod.sh,,这个,topprod.sh,又是把日志写道那里去了,(,或许根本就没有写,),让我们简单看看怎么找:,(1),切换到,as.xcf,所在目录,Vi,查看配置,(2),查看,aws_ttpsrv,服务的配置,(3) $(res.envdir)/tsc.sh,这个表示默认脚本是,tsc.sh(,等同于,topprod.sh),,在,$(res.envdir),目录下,(4),继续找,res.envdir,所代表的目录,: (,从第一行开始找比较快,),(5),找到,res.envdir,所代表的目录,我们就能,vi tsc.sh,了,(6),在,tsc.sh,中再找,aws_ttpsrv,的执行段:,(7),从下面这段脚本可以看出,执行,aws_ttpsrv.42r,所产生的日志会记录到,$TEMPDIR,下,以日期命名,集成主程序的日志,需要查看具体,4gl,的写法,一般会放在,$TEMPDIR,$TEMPDIR/ttp_int,/u1/log,等目录下,程序中可以用,echo,或,Channel,写文件,主程序中的集成日志一般直接用,echo,写文件,下面是文件名的命名规则,2,,怎样,debug,:,一般情况,debug,会在主程序名后面带,2,个参数,:,cd aws/4gl,r.d2+ aws_ttpsrv -f $TEMPDIR/ttp_int/ttp_input_20100609-12:35:26.xml,第一个参数,-f,表示是以一个文件做请求,xml,,第二个参数是这个,xml,的完整路径、文件名,:,其他几种,debug:,PDM,集成客制,r.d2+ aws_pdmstd -f $TEMPDIR/test.xml,EC,、,OA,集成客制,r.d2+ aws_ebcstd -f /u1/log/test.xml,r.d2+ aws_oastd -f /u1/log/test.xml,标准出货自带集成,(,适用于,HR,、,CRM,集成,PDM,集成,demo,演示也常用,),r.d2+ aws_ttsrv2 -F $TEMPDIR/test.xml,(,注意最后这个是大写,F,),3,,,debug,设断点,:,这个必须熟悉程序逻辑才能很准确的做到,集成程序不同于标准程序,毫无标准架构可言,如果是第一次,debug,建议,F10,逐步往下走,待摸清程序逻辑,才会熟悉断点位置,aws_ttsrv2,这个主程序的断点最难掌握,这里就不详细讲了,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!