亚投行项目是主要用于亚投行内部的管理系统,系统集成了三个系统,分别是访客系统、资产管理系统以及会议系统,我主要负责的是会议系统,会议系统是基于微软的ews来实现会议预定、会议服务新增,会议和会议服务交互管理等功能。
会议系统的后台是基于Java语言开发的,使用了MySQL数据库,其中有数据库表有会议表、会议服务表、统计表等共15张表,另外系统表、用户表以及菜单表是三个系统共用的。后台架构是Mybatis+SpringMVC+Dubbo构成的,Mybatis+SpringMVC是现在主流的Java开发框架,我们在这个框架上加入了阿里开源的高性能优秀服务框架Dubbo,它可以和Spring框架无缝衔接。会议系统的实现:在微软的outlook软件上开发一插件,插件的功能包括会议预定,会议服务创建,会议服务显示等,通过插件完成会议和会议服务的预定后,通过调度任务(xxl-job)来将ews中的会议数据同步到本系统的会议表中,同时完成会议和会议服务的绑定。