一、功能需求
国家局政务信息共享系统认证中心功能模块中CAS产品二次开发为本包的需求,CAS产品二次开发主要包括按照设计完成CAS登录首页的替换,用户登陆认证查询DB2数据库,CA认证集成等。
具体功能要求包括:
1、兼容项目的整体架构,CAS产品二次开发须采用Spring MVC 方式实现。
2、CAS须与国家局CA认证中心集成,通过CA认证之后,由CAS实现业务系统的单点登录,根据设计定制开发登录CAS登录首页。
3、CAS后台用DB2数据库,认证中心须充分考虑效率,要求用户登录等待时间在1秒以内。
4、提供切实可行的与业务系统集成接入的实施文档,并配合至少5个业务系统(我方人员参与)完成与CAS的单点登陆认证。
5、开发用户接入接口,要能够实时接入业务系统推送的用户至CAS后台用户管理。
二、技术要求
1、认证中心采用关系型数据库DB2。
2、程序部署于Websphere Application Server(Linux)。
3、精通SpringMVC框架。
4、不能使用不成熟的开源产品、版权存疑的产品进行开发,本项目不能使用收费的产品开发。
三、非功能性要求
1、登陆等待时间不超过3秒,页面查询等待时间不超过3秒
2、前后端联调业务正常使用。
3、程序无BUG,无低效逻辑。
一、能力要求
1、熟悉jquery,jsp;
2、熟悉J2EE,SpringMVC mybatis;
3、熟练使用关系型数据库DB2;
4、熟练使用Websphere Application Server;
二、其他要求
1、做过相似功能的开发,最好有成熟的经验,能够确保系统提交的进度和质量。
2、希望由资深的JAVA高级工程师完成。
3、2018年01月31日前完成开发工作。
4、在开发阶段、试运行期内响应需求变更。
一、交付计划
本需求将按二个阶段进行交付和验收,初步的交付计划以及相应的提交物要求如下:
1、第一阶段,按照需求完成项目CAS产品二次开发上线,并配合在现场进行部署,提交CAS二次开发的源程序。
2、第二阶段,与至少5个系统完成统一认证联调,提供系统部署手册、与其它业务系统联调实施操作手册,faq等文档,并至少保障系统正常运行半个月。
二、验收基准
1、按上述交付计划如期提交交付物。
2、各阶段要求交付物完整,涉及到文字内容的要求通俗易懂。
3、源代码可以100%编译通过,无报错。
4、软件可以正常运行并通过我方指定的测试团队的系统测试。
按上述交付计划,本需求将分二个阶段验收支付,每个阶段验收完成,支付相应阶段的费用。