大型信息系统的技术选型

1技术架构选型依据

n  符合国内外业界主流架构、技术和趋势:已经通过实践验证可行,是未来发展的趋势;

n  跨平台:支持linux、windows平台、移动端平台等;

n  自主可控:拥有自主知识产权,能掌握其全部源代码;

n  尽量支持在国产化平台运行:支持国产化软硬件平台;

n  数据安全:服务器集中存储数据,客户终端不用保存业务数据,即使丢失风险不大。

2选型方法

n  国内公司、企事业单位、研究所、院校等调研:了解相关的产品和系统的功能、性能、应用范围和技术体制等

n  应用前期的技术积累:尽量兼容前期研发系统,减少集成与改造的工作量

n  网上、书籍查阅:选择相关的主流应用框架和平台,集成开发环境IDE,应用服务器,服务器操作系统等

n  遵守其他强制执行的标准等

根据选型依据和选型方法,生成系统体系架构的选型报告,经过评审确认后,形成信息系统研发统一的技术体制,全系统的开发都遵循相同的技术体制进行。

3选型结果

      综合以上的考虑,我们在最近的项目中选择以下的系统架构

n  B/S(浏览器/服务器)架构作为主架构,采用服务化思想进行组件化开发,服务依赖于组件,组件提供和消费服务;

n  基于java语言实现后台逻辑,eclipse作为集成开发环境IDE;前端采用JavaScript语言和html5相关技术实现;

n  国产数据库如人大金仓等,数据库访问框架选择hibernate;

n  MVC框架选择SpringMVC,spring框架;

n  系统服务接口为restful风格的web服务;

n  应用服务器为tomcat等;

n  部署平台采用基于docker容器技术实现虚拟化的云平台,服务器为Linux操作系统;

n  客户端可以为windows平台、linux平台、移动端平台,使用跨平台的谷歌chrome和firefox等浏览器访问系统,实现系统的业务功能,不依赖与底层的操作系统和硬件环境。

你可能感兴趣的:(大型信息系统的技术选型)