公司平台架构:
1、无论交易发送渠道是http或tcp,最终针对每一个渠道的adapter会将请求的form(http)或报文(tcp)转换成渠道无关的context。
2、context是pe的interface。可通过GetData方法访问交易请求的数据要素,通过SetData方法来返回数据。
3、渠道adapter将数据转换为渠道无关的context后,控制权交给pe核心控制块,根据该交易的id来确认该交易需要经过的处理过程。
4、一个交易的典型处理流程是:首先执行Chain中的一系列Commands,若有其中一个Command认为需结束处理,则处理立刻结束;当chain执行到Delegate Command(特殊),执行template;不同的template会调用不同的actions以完成实际的交易处理。
整合平台服务架构:
PWEB:个人网银前端页面
EWEB:企业网银前端页面
MWEB:后台管理前端页面
MCA:个人、企业网银后台服务端
MCM:后台管理后台服务端
AAS:渠道登陆认证
MCS:网银基础服务
ECIF:ecif基础服务
ROUETER:与外围系统接口服务
BATCH:批量模块
开发环境准备:
1、添加bcprov-jdk16-145.jar到jdk的jre/lib/ext下
2、修改jre/lib/security/java.security,相应位置增加:
“security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider”。
3、eclipse设置,编译级别使用1.5或1.6;
4、utf-8设置
5、建议去掉validation