聯通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 。我用這個例子直接就測試成功的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章