联通VAC接口

           最近在看联通VAC接口这个东西,只看了几天,把自己的理解记录下来。  个人觉得,不管什么东西,还是要把握系统的整个流程,理清了流程,那么那些技术细节只是时间问题,不然浑浑噩噩,东西做完了,都不知道怎么回事。

            个人理解,不一定对。首先需要了解SP(服务提供商), ( VAC )增值业务鉴权中心 ,联通PRM(合作伙伴服务系统)这几个概念。SP也是这个系统产品的拥有者,需要到联通PRM  网站,地址http://sp.uni-wise.com/portal/common/sr_regTempIntro.xhtml注册账号,并申请服务,比如某某产品需要怎么样收费等等。当联通PRM管理员通过你的申请,会返回你的产品号sp_productid,并把这些信息同步到VAC平台。     当用户使用你的收费产品的时候,VAC会提示用户是否订购这项业务,并通过web service或者xml的方式请求其SP系统,sp的该系统得到这些信息,把这些信息进行逻辑处理,比如把相关数据插入到数据库等,并返回操作成功或者失败等信息给VAC,VAC把相应的信息返回给用户,并扣去用户的费用。最后的结果是,用户可以使用SP产品提供的业务了,SP可以通过联通赚到产品的收益。这里的SP包括第三方厂商的产品,也可能是联通的增值服务产品。


         对于其他的,我不关心,我只关心VAC通过web service请求业务系统,业务系统返回VAC相关流水号操作成功与否信息。其实,这就成了web service的问题了,在这之前,读一读联通VAC与SP接口规范,联通那边会提供的,还有一个VacSyncService_SPClient_20090216.wsdl文件。这些东西网上都有下载。

         在这里,web service使用axis1.4,官网貌似不能下载了,直接在google中搜索资源,网上很多axis的jar包,下载下来。下载VacSyncService_SPClient_20090216.wsdl文件后,直接在eclipse中生成java代码,不用使用wsdl2java命令,eclipse可以直接生成的。按照网上的教程,配置axis环境,web.xml,添加jar包,把生成的src文件导入,配置deploy.wsdd,undeploy.wsdd, 这些步骤成功后,然后使用命令就可以生成server-config.wsdd文件。命令如Java -Djava.ext.dirs="~\tomcat\webapps\axis\WEB-INF\lib" org.apache.axis.client.AdminClient deploy.wsdd,其实我是直接拿已有的文件就拿来用了。


       如果实在怕麻烦,就在网上找个demo,推荐一个资源http://download.csdn.net/detail/mackson/1828248 。我用这个例子直接就测试成功的

你可能感兴趣的:(联通VAC接口)