壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4903|回复: 1

航天开票自动开票接口技术全揭密下

[复制链接]
发表于 2006/10/9 13:55:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
上面讲完了跟开票系统之间的解决方式问题,下面来看一下业务层面的技术实现过程。首先最初的接口系统是在dos版下产生的,当初大家都没有经验,竞争也没有这么大,所以接口就成了一个项目来开发了,开发一个接口下来,至少也要一个星期的开发时间吧(价格可是很贵的噢,一般来说企业购得一套至少需要2万以上吧)这种以项目来开发方式,它的问题很快就跟着来了,在用户量还不是很多的情况下,维护还是可以的,用户量一大,比如上了10家,维护问题就很容易突显了,因为每一家的程序都不一样,并且都是现场开发的,往往想到一个问题解决一个问题,今天解决了新问题,又把昨天的问题带出来了,所以接口公司就是这样疲于奔命于维护,总之程序管理得不好的话,可以说天天都有可能出问题。所以最早做接口的公司在不到二年的时间里,消失了,就这样接口公司在这种模式的开发下,死了不少,也生出了不少,然而这种模式的方式持续了三年,目前存在的接口公司除了维修点自己和ERP厂商也搞搞开发采用这种模式外(要是安装他们的接口那真的要小心了,除非不要变动自己的管理软件,只要一变动,你还得再花钱吧),真正专业的接口公司都不采用这个模式了,因为在日益增大的竞争下,这个模式只有死路一条,后来,开发工程师想到了产品化的路子,做为开票系统的接口软件,有它很特殊性,这系统看似简单,实则相当难,因为每一家企业采用的erp系统不相同,每一家企业的业务操作模式和操作流程都不同,所以要做到100%的通用,那是不可能的,但是99%的通用是可以的,(这里所谓的通用是指不用写一句程序代码就可以完全适应企业业务需求),但是产品化的路子仅能够通用到15%的程序,这种产品化的路是在进行程序设计时指针对于某一类客户使用某一erp厂商的软件,举个例子说,假如A公司使用用友,B公司也使用用友,这时候A公司和B公司的业务过程和操作模式大致上一致,接口公司就可以总结出使用用友erp软件的特点然后按这种业务模式进行编程,在往后的所接触的客户中如果跟A或B公司不相同,不一致的话,让企业完全适应于接口软件所要求的模式,这样产品出来了吧,凡是跟A或B公司业务逻辑相同的企业都可以通用,产品化的路终于让接口公司尝到了一点点甜头,维护也少了很多,实施也快了很多,不过,开发可是不少仍然多了很多,因为不同的业务模式都要重新架构一个新的产品,使用这种模式来开发的接口公司往往是跟维修点进行合作的,维修点只管销售只要是符合软件标准的都是安装就可以使用,这种模式我们不用亲身去做,想都可以想得到的,不会走得太远,在这种模工下,接口公司门又过了大约一年的时间,一种全新的模式出来了,积木搭建型接口软件出来了,所谓的积木就是将软件做得N强大,所有要实现的功能都通过配置来进行,这一次对于技术的要求更高了,程序员的能力就决定了软件的性能,在前期这种模式下,通用率达到了50%,后来通过不断的完善这种通用率达到了70%。也就是说还是30%的客户是不能通过配置来进行操作的了也就是说如果遇到特殊性的情况的话,还是跟项目一样再来编程吧,不过,这也进步了不少,目前采用这种架构的接口公司占了所有接口公司的四成左右,这种接口公司一般的价格会在8000元以上的。随着时间的推移,接口软件也继续不断的完善当中,终在某一天,一种全新的架构出现了,积木加开发,这种架构是基于pb的功能而做的,后来我也研究过这家公司的软件,主要是依靠pb可以不用编译就可以运行的方式,也就是说在程序运行的过程中可以直接调用不用编译的pbl来实现二次开发的,同时这种全新的架构设计得相当的巧秒,就单单积木型就高达90%的通用率,再加上pb的二次开发,可以说没有解决不了的接口了,后来,我们拿到了他的系统,将源程序反编译了一份,程序代码不怎么样,不过总体设计得很好,不过,我后来通过对pb的二次开发的了解,发现如果过于复杂的二次开发,pb经常会出问题,本想也用它做过接口的,后来还是放弃了这个想法,况且pb的程序还可以反编译啊,新锐的老总们终于做出了惊人的决定,改了delphi做,招了十几个delphi高手,写出了一个编译器,可以动态的执行delphi的脚本,再加上吸取了别人的接口经验,总算一款成功的优秀的软件出来了,通用性提高到了99%,因为这软件是提供了一个二次的开发平台,任何稍懂一点点delphi程序的人都可以在上面进行修改业务过程,因为新锐的老总们立足于代理商的市场运作模式,所以在此就定义为平台软件,因为是给代理商提供一个平台型,可让代理商在这平台上自由发挥的解决方案.可以说到目前为此,本人还没有看见过比新锐的接口有更好的业务逻辑的软件,有更好兼容性的软件.还可以直接支持502,503,601,610,611,航天的任意一版本都支持,还可以直接支持普通发票.
对于本人认为一款成功的接口,首先通用性方面一定要高,别人没有想到的,系统一定要先想到,如果达不到99%的通用率,实施时间过于长,不能给他人提供二次开发平台的或者不能以最少的代码现场二次开发解决企业的特殊的业务需求的接口系统不是一款好的接口系统.这样的系统,实在太少了,如果你是做接口的话,不妨可以参考一下广州新锐的.我们相信你们自己开发的话,还不如代理实惠.
  联系QQ:476160848
 楼主| 发表于 2006/10/10 13:59:20 | 显示全部楼层

大家来啊

:) :lol :lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 19:32 , Processed in 0.013001 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表