电子口岸云通关总体设计方案
以下“平台” 指的就是目前开发的“云通关”项目,三字简码codename “Nqp“, New quick pass ;
系统应用架构
- 梳理目前的涉及云通关服务平台的应用系统,使之纳入平台总体设计;
- 数据整合,通过5+1的单证整理,能够对进出口过程中产生的重要单证进行网上的制作和确认,方便各类实体在统一平台上面操作数据;
- 业务协同,能够让参与平台各方,自由的提取数据,然后进行加工并发送给下一个环节,平台能够使的业务数据有序流动;
-
全程跟踪,能够对业务的关键点和时间节点进行预警,通知,降低企业出错率和无畏损失;
具体应用系统范围如下:
应用框架
系统数据架构
- 数据来源来自以下几个方面:
- 公司数据交换平台
- 公司应用(AP)平台
- 云通关平台自己产生的数据
- 数据库情况说明:
- 公司现有的数据库不动,包括AP和DE数据库, 新的数据库使用Oracle,以 NQP_作为建表前缀;
- 测试库地址 theone@6.100.4.66/test (oracle 10g);
- 正式库地址 EIP_PROJ@6.100.12.90/APPROD (oracel 11g);
- 数据如何使用:
- 对于AP的DE数据库,采用服务包装的形式使用;基本不会直接调取表;
- 对于云通关平台的数据库,则采用直接读写的方式;
平台部署架构
部署结构移动应用开发架构
微信端
微信公众号、商业的尚未申请,微信功能在开发,公众号尚未申请。
移动端
- 采用类支付宝的风格;
- 支持苹果和安卓两种平台;
- 移动采用crodova平台开发,ionic 和 angularjs 开发,基本能够做到,一次开发两种平台都支持;
对于 苹果发布账号申请和是否采用HTTPS协议来保护网页不被运营商纂改等事宜,另行讨论。
界面基本如下:
接口设计
报关接口
报关接口未明确,情况有以下几种:
- 使用集成通3.0通道;
- 使用亿康通道,格式和通道还需商讨;
- 使用公共组件,听说效果不好,基本不会考虑;
报关接口待明细后,再出详细设计进行开发。
平台提供接口
- 通过提供WebApi接口的形式,来纳入到平台,形成统一平台,此方式主要适用于查询现有平台数据的服务功能,如物流可视化;
- 接口函数命名采用4段统一命名,如nbeport.hs.license.get,此方式已经推广到所有的平台对外服务体系中,包括CAS认证服务;
- 接口测试的Rest地址: http://api.trainer.nbeport.com/router/rest;
- 对于无法提供WebApi,或者重做工作量很大的系统,初步建议使用现有系统;
文档交换平台接口
文档交换接口,情况有以下几种:
- EportEdi工具涉及到平台的,使用文档交换平台接口进行交换;
- 如采用集成通方式上传报关单数据,或会考虑采用文档较好平台,来交换报文到海关内网;
开发模块和重用模块说明
需要新开发的项目:
-
.net project name NBEport.Nqp.WebApp
web应用 -
.net project name NBEport.Nqp.Business
业务逻辑 -
.net project name NBEport.Nqp.Model
数据模型 -
.net project name NBEport.Nos.MobApp
移动应用 -
.net project name Purple.Top.Apx
访问一部开放平台Sdk
需要提升和整合的项目:
开发一部原先的装箱单系统升级
开发一部开放平台功能增加
-
.net project name Purple.Oss.WebApp
对象存储 -
.net project name Purple.Owx.WebApp
微信平台 -
.net project name Purple.Cas.WebApp
认证系统 -
.net project name Purple.Ucs.WebApp
用户权限和菜单 - 新的页面框架和风格
开发安排
开发人员
名字 | 角色 | 任务 |
---|---|---|
姚世友 | 总体设计 | 总体技术负责,接口框架、移动开发框架等 |
姚久儒 | 前端工程师 | 前端框架搭建、前端样式优化、移动样式优化 |
张国栋 | 前端工程师 | 前端程序开发 |
俞豪辉 | 后端工程师 | 后端框架搭建、业务逻辑开发 |
张锡松 | 移动开发工程师 | 微信、移动App开发等 |
- | - | - |
黄妃 | 开发工程师 | 接口开发,平台相关八达通服务提供 |
郑杰 | 开发工程师 | 接口开发,平台认证服务提供 |
俞杰 | 开发工程师 | 辅助开发,Purple.Top.NCloudSDK开发,对接开发一部开放平台功能 |
- | - | - |
测试人员1 | 测试 | 平台功能测试,人员到位时间6月初 |
测试人员2 | 测试 | 平台和移动功能测试,人员到位时间6月初 |
开发阶段
时间节点 | 版本说明 |
---|---|
6月底 alpha | 定版功能待定 |
7月底 beta | 定版功能待定 |
问题QA
- 测试人员尽快到位;
- 界面美化问题,需要请美工部门帮助;
- 如果需要微信支持,需要提前申请公众号;
- 报关接口;
- 增加代理服务器和应用服务器内存
网友评论